Build with aqute-bnd (#745176)

- Use new maven macros
- Few packaging tweaks
This commit is contained in:
Stanislav Ochotnicky 2011-10-12 15:06:33 +02:00
parent 03ed4c8c85
commit c5d3b209d5

View File

@ -2,7 +2,7 @@
Name: google-%{short_name} Name: google-%{short_name}
Version: 3.0 Version: 3.0
Release: 0.3.rc2%{?dist} Release: 0.4.rc2%{?dist}
Summary: Lightweight dependency injection framework Summary: Lightweight dependency injection framework
@ -28,7 +28,7 @@ BuildRequires: java-devel >= 1:1.6.0
BuildRequires: ant BuildRequires: ant
BuildRequires: jarjar => 1.0 BuildRequires: jarjar => 1.0
BuildRequires: cglib BuildRequires: cglib
BuildRequires: aqute-bndlib BuildRequires: aqute-bnd
BuildRequires: objectweb-asm BuildRequires: objectweb-asm
BuildRequires: junit BuildRequires: junit
BuildRequires: atinject BuildRequires: atinject
@ -39,8 +39,6 @@ BuildRequires: jpackage-utils
Requires: cglib Requires: cglib
Requires: atinject Requires: atinject
Requires: java >= 1:1.6.0 Requires: java >= 1:1.6.0
Requires(post): jpackage-utils
Requires(postun): jpackage-utils
%description %description
Put simply, Guice alleviates the need for factories and the use of new Put simply, Guice alleviates the need for factories and the use of new
@ -85,10 +83,10 @@ find . -name '*.jar' -not -name 'munge.jar' -delete
# re-create symlinks # re-create symlinks
pushd lib/build pushd lib/build
build-jar-repository -s -p . aqute-bndlib cglib slf4j \ build-jar-repository -s -p . aqute-bnd cglib slf4j \
jarjar junit objectweb-asm \ jarjar junit objectweb-asm \
mv aqute-bndlib*.jar bnd-0.0.384.jar mv aqute-bnd*.jar bnd-0.0.384.jar
mv cglib*.jar cglib-2.2.1-snapshot.jar mv cglib*.jar cglib-2.2.1-snapshot.jar
mv jarjar*.jar jarjar-snapshot.jar mv jarjar*.jar jarjar-snapshot.jar
mv objectweb-asmasm-all.jar asm-3.1.jar mv objectweb-asmasm-all.jar asm-3.1.jar
@ -131,13 +129,11 @@ ln -sf %{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{short_name}.jar
install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir} install -d -m 755 $RPM_BUILD_ROOT%{_mavenpomdir}
install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}-parent.pom install -pm 644 pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}-parent.pom
%add_to_maven_depmap com.google.inject %{short_name}-parent %{version} JPP %{name}-parent %add_maven_depmap JPP-%{name}-parent.pom
install -pm 644 core/pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom install -pm 644 core/pom.xml $RPM_BUILD_ROOT/%{_mavenpomdir}/JPP-%{name}.pom
%add_to_maven_depmap com.google.inject %{short_name} %{version} JPP %{name}
# provide sisu group/artifact (should be just mavenized google-guice # provide sisu group/artifact (should be just mavenized google-guice
# with %add_maven_depmap JPP-%{name}.pom %{name}.jar -a "org.sonatype.sisu:sisu-guice"
%add_to_maven_depmap org.sonatype.sisu sisu-%{short_name} %{version} JPP %{name}
popd popd
# javadoc # javadoc
@ -150,17 +146,13 @@ cp -r javadoc/* %{buildroot}%{_javadocdir}/%{name}
rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || : rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
%post
%update_maven_depmap
%postun
%update_maven_depmap
%files %files
%doc COPYING %doc COPYING
%{_javadir}/*.jar %{_javadir}/%{name}.jar
%{_mavenpomdir}/* %{_javadir}/%{short_name}.jar
%{_mavendepmapfragdir}/* %{_mavenpomdir}/JPP-%{name}-parent.pom
%{_mavenpomdir}/JPP-%{name}.pom
%{_mavendepmapfragdir}/%{name}
%files javadoc %files javadoc
@ -170,6 +162,11 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
%changelog %changelog
* Wed Oct 12 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.0-0.4.rc2
- Build with aqute-bnd (#745176)
- Use new maven macros
- Few packaging tweaks
* Tue May 24 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.0-0.3.rc2 * Tue May 24 2011 Stanislav Ochotnicky <sochotnicky@redhat.com> - 3.0-0.3.rc2
- Add cglib and atinject to R - Add cglib and atinject to R