[aopalliance] Drop BR on zip, use jar instead

Mikolaj Izdebski mizdebsk at fedoraproject.org
Fri Jun 14 16:39:54 UTC 2013


commit 7faaa8b5d7074f40ccdefbda827184ca08ff023d
Author: Mikolaj Izdebski <mizdebsk at redhat.com>
Date:   Fri Jun 14 18:34:48 2013 +0200

    Drop BR on zip, use jar instead
    
    - Add more verbose description
    - Update to current packaging guidelines

 aopalliance.spec |   58 +++++++++++++++++++++++++----------------------------
 1 files changed, 27 insertions(+), 31 deletions(-)
---
diff --git a/aopalliance.spec b/aopalliance.spec
index 2f43cae..d35e9e4 100644
--- a/aopalliance.spec
+++ b/aopalliance.spec
@@ -1,11 +1,11 @@
 Name:           aopalliance
 Version:        1.0
-Release:        5%{?dist}
+Release:        6%{?dist}
 Epoch:          0
 Summary:        Java/J2EE AOP standards
-Group:          Development/Libraries
 License:        Public Domain
 URL:            http://aopalliance.sourceforge.net/
+BuildArch:      noarch
 # cvs -d:pserver:anonymous at aopalliance.cvs.sourceforge.net:/cvsroot/aopalliance login
 # password empty
 # cvs -z3 -d:pserver:anonymous at aopalliance.cvs.sourceforge.net:/cvsroot/aopalliance export -r HEAD aopalliance
@@ -13,61 +13,57 @@ Source0:        aopalliance-src.tar.gz
 Source1:        http://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom
 Source2:        %{name}-MANIFEST.MF
 
-Requires:       java >= 0:1.5.0
-BuildRequires:  jpackage-utils >= 0:1.7.5
-BuildRequires:  java-devel >= 0:1.5.0
-BuildRequires:  ant >= 0:1.6.5
-BuildRequires:  zip
-BuildArch:      noarch
+BuildRequires:  ant
+Requires:       java
 
 %description
-Java/J2EE AOP standards
+Aspect-Oriented Programming (AOP) offers a better solution to many
+problems than do existing technologies, such as EJB.  AOP Alliance
+intends to facilitate and standardize the use of AOP to enhance
+existing middleware environments (such as J2EE), or development
+environements (e.g. Eclipse).  The AOP Alliance also aims to ensure
+interoperability between Java/J2EE AOP implementations to build a
+larger AOP community.
 
 %package javadoc
-Summary:        Javadoc for %{name}
-Group:          Documentation
-Requires:       jpackage-utils
+Summary:        API documentation for %{summary}
 
 %description javadoc
-API documentation for %{summary}.
+%{summary}.
 
 %prep
-%setup -q -n aopalliance
+%setup -q -n %{name}
 
 %build
 export CLASSPATH=
 export OPT_JAR_LIST=:
 %{ant} -Dbuild.sysclasspath=only jar javadoc
 
-%install
-# inject OSGi manifest
-mkdir -p META-INF
-cp -p %{SOURCE2} META-INF/MANIFEST.MF
-touch META-INF/MANIFEST.MF
-zip -u build/%{name}.jar META-INF/MANIFEST.MF
-
+# Inject OSGi manifest required by Eclipse.
+jar umf %{SOURCE2} build/%{name}.jar
 
-install -dm 755 %{buildroot}%{_javadir}
-
-install -pm 644 build/aopalliance.jar \
-  %{buildroot}%{_javadir}/%{name}.jar
-install -dm 755 %{buildroot}%{_mavenpomdir}
+%install
+install -d -m 755 %{buildroot}%{_javadir}
+install -d -m 755 %{buildroot}%{_mavenpomdir}
+install -p -m 644 build/%{name}.jar %{buildroot}%{_javadir}/
 install -p -m 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
-%add_maven_depmap JPP-%{name}.pom %{name}.jar
+%add_maven_depmap
 
 # javadoc
 install -dm 755 %{buildroot}%{_javadocdir}/%{name}
 cp -pr build/javadoc/* %{buildroot}%{_javadocdir}/%{name}
 
-%files
-%{_javadir}*/%{name}.jar
-%{_mavenpomdir}/JPP-%{name}.pom
-%{_mavendepmapfragdir}/%{name}
+%files -f .mfiles
 
 %files javadoc
 %{_javadocdir}/%{name}
 
 %changelog
+* Fri Jun 14 2013 Mikolaj Izdebski <mizdebsk at redhat.com> - 0:1.0-6
+- Drop BR on zip, use jar instead
+- Add more verbose description
+- Update to current packaging guidelines
+
 * Mon Feb 25 2013 Gerard Ryan <galileo.fedoraproject.org> 0:1.0-5
 - Add OSGI manifest
 


More information about the scm-commits mailing list