Name: aopalliance Version: 1.0 Release: 3%{?dist} Epoch: 0 Summary: Java/J2EE AOP standards Group: Development/Libraries License: Public Domain URL: http://aopalliance.sourceforge.net/ # cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/aopalliance login # cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/aopalliance export -r HEAD aopalliance 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 %description Java/J2EE AOP standards %package javadoc Summary: Javadoc for %{name} Group: Documentation Requires: jpackage-utils %description javadoc API documentation for %{summary}. %prep %setup -q -n aopalliance %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 install -dm 755 %{buildroot}%{_javadir} install -pm 644 build/aopalliance.jar \ %{buildroot}%{_javadir}/%{name}.jar install -dm 755 %{buildroot}%{_mavenpomdir} install -p -m 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar # 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 javadoc %{_javadocdir}/%{name} %changelog * Mon Aug 6 2012 Gerard Ryan 0:1.0-3 - Add OSGI manifest * Wed Jul 18 2012 Fedora Release Engineering - 0:1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Mon Feb 6 2012 Andy Grimm 0:1.0-1 - build for Fedora