Andy Grimm 3091c3
Name:           aopalliance
Andy Grimm 3091c3
Version:        1.0
Gerard Ryan 34c142
Release:        3%{?dist}
Andy Grimm 3091c3
Epoch:          0
Andy Grimm 3091c3
Summary:        Java/J2EE AOP standards
Andy Grimm 3091c3
Group:          Development/Libraries
Andy Grimm 3091c3
License:        Public Domain
Andy Grimm 3091c3
URL:            http://aopalliance.sourceforge.net/
Andy Grimm 3091c3
# cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/aopalliance login
Andy Grimm 3091c3
# cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/aopalliance export -r HEAD aopalliance
Andy Grimm 3091c3
Source0:        aopalliance-src.tar.gz
Andy Grimm 3091c3
Source1:        http://repo1.maven.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom
Gerard Ryan 34c142
Source2:        %{name}-MANIFEST.MF
Gerard Ryan 34c142
Andy Grimm 3091c3
Requires:       java >= 0:1.5.0
Andy Grimm 3091c3
BuildRequires:  jpackage-utils >= 0:1.7.5
Andy Grimm 3091c3
BuildRequires:  java-devel >= 0:1.5.0
Andy Grimm 3091c3
BuildRequires:  ant >= 0:1.6.5
Gerard Ryan 34c142
BuildRequires:  zip
Andy Grimm 3091c3
BuildArch:      noarch
Andy Grimm 3091c3
Andy Grimm 3091c3
%description
Andy Grimm 3091c3
Java/J2EE AOP standards
Andy Grimm 3091c3
Andy Grimm 3091c3
%package javadoc
Andy Grimm 3091c3
Summary:        Javadoc for %{name}
Andy Grimm 3091c3
Group:          Documentation
Andy Grimm 3091c3
Requires:       jpackage-utils
Andy Grimm 3091c3
Andy Grimm 3091c3
%description javadoc
Andy Grimm 3091c3
API documentation for %{summary}.
Andy Grimm 3091c3
Andy Grimm 3091c3
%prep
Andy Grimm 3091c3
%setup -q -n aopalliance
Andy Grimm 3091c3
Andy Grimm 3091c3
%build
Andy Grimm 3091c3
export CLASSPATH=
Andy Grimm 3091c3
export OPT_JAR_LIST=:
Andy Grimm 3091c3
%{ant} -Dbuild.sysclasspath=only jar javadoc
Andy Grimm 3091c3
Andy Grimm 3091c3
%install
Gerard Ryan 34c142
# inject OSGi manifest
Gerard Ryan 34c142
mkdir -p META-INF
Gerard Ryan 34c142
cp -p %{SOURCE2} META-INF/MANIFEST.MF
Gerard Ryan 34c142
touch META-INF/MANIFEST.MF
Gerard Ryan 34c142
zip -u build/%{name}.jar META-INF/MANIFEST.MF
Gerard Ryan 34c142
Gerard Ryan 34c142
Andy Grimm 3091c3
install -dm 755 %{buildroot}%{_javadir}
Andy Grimm 3091c3
Andy Grimm 3091c3
install -pm 644 build/aopalliance.jar \
Andy Grimm 3091c3
  %{buildroot}%{_javadir}/%{name}.jar
Andy Grimm 3091c3
install -dm 755 %{buildroot}%{_mavenpomdir}
Andy Grimm 3091c3
install -p -m 644 %{SOURCE1} %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
Andy Grimm 3091c3
%add_maven_depmap JPP-%{name}.pom %{name}.jar
Andy Grimm 3091c3
Andy Grimm 3091c3
# javadoc
Andy Grimm 3091c3
install -dm 755 %{buildroot}%{_javadocdir}/%{name}
Andy Grimm 3091c3
cp -pr build/javadoc/* %{buildroot}%{_javadocdir}/%{name}
Andy Grimm 3091c3
Andy Grimm 3091c3
%files
Andy Grimm 3091c3
%{_javadir}*/%{name}.jar
Andy Grimm 3091c3
%{_mavenpomdir}/JPP-%{name}.pom
Andy Grimm 3091c3
%{_mavendepmapfragdir}/%{name}
Andy Grimm 3091c3
Andy Grimm 3091c3
%files javadoc
Andy Grimm 3091c3
%{_javadocdir}/%{name}
Andy Grimm 3091c3
Andy Grimm 3091c3
%changelog
Gerard Ryan 34c142
* Mon Aug 6 2012 Gerard Ryan <galileo.fedoraproject.org> 0:1.0-3
Gerard Ryan 34c142
- Add OSGI manifest
Gerard Ryan 34c142
Dennis Gilmore dfafc2
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.0-2
Dennis Gilmore dfafc2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore dfafc2
Gerard Ryan 34c142
* Mon Feb 6 2012 Andy Grimm <agrimm@gmail.com> 0:1.0-1
Andy Grimm 3091c3
- build for Fedora