%global project_version 1.0-beta-2 Name: plexus-active-collections Version: 1.0 Release: %mkrel 0.3.beta2.8 Summary: Plexus Container-Backed Active Collections Group: Development/Java License: ASL 2.0 URL: http://plexus.codehaus.org/ #svn export http://svn.codehaus.org/plexus/tags/plexus-active-collections-1.0-beta-2/ #tar zcf plexus-active-collections-1.0-beta-2.tar.gz plexus-active-collections-1.0-beta-2/ Source0: plexus-active-collections-1.0-beta-2.tar.gz Source1: http://apache.org/licenses/LICENSE-2.0.txt Patch0: %{name}-migration-to-component-metadata.patch BuildArch: noarch BuildRequires: java >= 1:1.6.0 BuildRequires: jpackage-utils >= 0:1.7.2 BuildRequires: ant BuildRequires: maven BuildRequires: maven-assembly-plugin BuildRequires: maven-compiler-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-site-plugin BuildRequires: maven-plugin-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-surefire-provider-junit BuildRequires: maven-javadoc-plugin BuildRequires: maven-shared-reporting-impl BuildRequires: maven-plugin-testing-harness BuildRequires: maven-doxia BuildRequires: maven-doxia-sitetools BuildRequires: plexus-containers-component-metadata BuildRequires: plexus-containers-container-default BuildRequires: plexus-component-api BuildRequires: junit Requires: java >= 1:1.6.0 Requires: plexus-component-api Requires: plexus-containers-container-default Requires: plexus-utils Requires: junit Requires: jpackage-utils %description Plexus Container-Backed Active Collections %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc API documentation for %{name}. %prep %setup -q -n %{name}-%{project_version} %patch0 -p1 cp %{SOURCE1} . %build mvn-rpmbuild \ -Dmaven.test.failure.ignore=true \ install javadoc:javadoc %install # jars install -d -m 0755 %{buildroot}%{_javadir}/plexus install -m 644 target/%{name}-%{project_version}.jar %{buildroot}%{_javadir}/plexus/%{name}.jar # poms install -d -m 755 %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml \ %{buildroot}%{_mavenpomdir}/JPP.plexus-%{name}.pom %add_maven_depmap JPP.plexus-%{name}.pom plexus/%{name}.jar # javadoc install -d -m 0755 %{buildroot}%{_javadocdir}/plexus/%{name} cp -pr target/site/api*/* %{buildroot}%{_javadocdir}/plexus/%{name}/ %files %doc LICENSE-2.0.txt %{_javadir}/plexus/* %{_mavenpomdir}/* %{_mavendepmapfragdir}/* %files javadoc %doc LICENSE-2.0.txt %{_javadocdir}/plexus/%{name} %changelog * Sun Jan 13 2013 umeabot <umeabot> 1.0-0.3.beta2.8.mga3 + Revision: 377818 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Jan 08 2013 dmorgan <dmorgan> 1.0-0.3.beta2.7.mga3 + Revision: 343216 - Add Licence - Rebuild against Java7 * Thu Jan 05 2012 dmorgan <dmorgan> 1.0-0.3.beta2.5.mga2 + Revision: 191688 - Sync with fedora ( use new maven macros) + gil <gil> - replaced plexus-maven-plugin with plexus-component-metadata * Wed Jul 20 2011 dmorgan <dmorgan> 1.0-0.3.beta2.3.mga2 + Revision: 127442 - Build with maven 3.x * Thu Apr 28 2011 dmorgan <dmorgan> 1.0-0.3.beta2.2.mga1 + Revision: 93007 - Rebuild after bootstrapping - imported package plexus-active-collections