Name: mojo-signatures Version: 1.1 Release: %mkrel 0.4.svn11457.5 Summary: Mojo API signatures project Group: Development/Java License: MIT URL: http://mojo.codehaus.org/ # we are using svn because upstream doesn't provide source tarballs # and we want to have all available signatures together anyway (just # in case) # svn export http://svn.codehaus.org/mojo/trunk/signatures -r11457 mojo-signatures-1.1 # tar caf mojo-signatures-1.1.tar.xz mojo-signatures-1.1 Source0: %{name}-%{version}.tar.xz Patch0: 0001-pom.xml-files.patch Patch1: 0002-pom.xml-javaversion.patch BuildArch: noarch # specific release required for objectweb-asm dependency in pom.xml BuildRequires: animal-sniffer >= 1.6-3 BuildRequires: jpackage-utils BuildRequires: maven BuildRequires: maven-enforcer-plugin BuildRequires: maven-site-plugin BuildRequires: maven-install-plugin BuildRequires: maven-plugin-cobertura BuildRequires: objectweb-asm BuildRequires: mojo-parent # we should probably generate java15 signature with 1.5 jdk, but this # doesn't work with gcj. The signatures are probably incorrect because # of this, but at least they exist and noone complained yet :-) # specific release required for handling "signature" packaging Requires: maven Requires: jpackage-utils %description The API Signatures project contains a number of projects which generate signatures of various APIs, such as the Java Runtime. These signatures are generated by and consumed by the Animal Sniffer project. %prep %setup -q %apply_patches %build pushd signatures-parent mvn-rpmbuild install popd for sig in java15 java16;do pushd $sig mvn-rpmbuild install popd done %install install -d -m 755 %{buildroot}%{_mavenpomdir} install -d -m 755 %{buildroot}%{_javadir}/%{name} install -pm 644 signatures-parent/pom.xml \ %{buildroot}%{_mavenpomdir}/JPP.%{name}-parent.pom for sig in java15 java16;do pushd $sig install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-$sig.pom install -pm 644 target/*signature %{buildroot}%{_javadir}/%{name}/$sig-%{version}.signature %add_to_maven_depmap org.codehaus.mojo.signature $sig %{version} JPP/%{name} $sig popd done (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for sig in *-%{version}*; do ln -sf ${sig} `echo $sig| sed "s|-%{version}||g"`; done) %files %{_mavenpomdir}/* %{_mavendepmapfragdir}/* %{_javadir}/%{name} %changelog * Sun Jan 13 2013 dmorgan <dmorgan> 1.1-0.4.svn11457.5.mga3 + Revision: 378129 - Fix build with java7 - Build with maven3 + umeabot <umeabot> - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Mon Jan 09 2012 dmorgan <dmorgan> 1.1-0.4.svn11457.3.mga2 + Revision: 194329 - Build with maven 3.x * Thu Apr 28 2011 dmorgan <dmorgan> 1.1-0.4.svn11457.2.mga1 + Revision: 92942 - Rebuild after bootstrapping - imported package mojo-signatures * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-0.4.svn11457 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Oct 11 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1-0.3.svn11457 - Add mojo-parent to Requires * Thu Sep 30 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1-0.2.svn11457 - Add mojo-parent to BRs * Fri Sep 17 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1-0.1.svn11457 - Initial version of package