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