%global oname cargo Name: cargo-resources Version: 1.4.2 Release: %mkrel 2 Summary: Cargo Shared Resources Group: Development/Java License: ASL 2.0 Url: http://cargo.codehaus.org/ # svn export http://svn.codehaus.org/cargo/resources/tags/cargo-resources-1.4.2 # tar czf cargo-resources-1.4.2-src-svn.tar.gz cargo-resources-1.4.2 Source0: %{name}-%{version}-src-svn.tar.gz BuildRequires: cargo-parent BuildRequires: java-devel BuildRequires: felix-osgi-core BuildRequires: geronimo-ejb BuildRequires: geronimo-parent-poms #BuildRequires: mvn(org.apache.geronimo.specs:specs) BuildRequires: javamail BuildRequires: tomcat-servlet-3.0-api BuildRequires: maven-local BuildRequires: maven-ear-plugin BuildRequires: maven-ejb-plugin BuildRequires: maven-enforcer-plugin BuildRequires: maven-plugin-bundle BuildRequires: maven-war-plugin Requires: felix-osgi-core Requires: geronimo-ejb Requires: javamail Requires: tomcat-servlet-3.0-api Requires: java BuildArch: noarch %description Cargo Shared Resources (License files, Checkstyle configuration files, etc). %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q %pom_disable_module jetty-6-and-earlier-deployer %pom_disable_module jetty-7-and-onwards-deployer # requires geronimo-spec geronimo-spec-jta 1.0.1B-rc4 # requires org.springframework spring 2.5.6 %pom_disable_module datasource-cmt-local-war testdata/pom.xml # requires org.codehaus.mojo jboss-packaging-maven-plugin 2.2 %pom_disable_module simple-aop testdata/pom.xml %pom_disable_module simple-har testdata/pom.xml sed -i "s|<groupId>org.osgi</groupId>|<groupId>org.apache.felix</groupId>|" testdata/simple-bundle/pom.xml sed -i "s|<version>4.0.0</version>|<version>1.4.0</version>|" testdata/simple-bundle/pom.xml sed -i "s|<artifactId>geronimo-j2ee_1.4_spec|<artifactId>geronimo-ejb_3.1_spec|" testdata/simple-ejb/pom.xml %build # force tomcat 7.x apis use mvn-rpmbuild -Dmaven.local.depmap.file="%{_mavendepmapfragdir}/tomcat-tomcat-servlet-api" package javadoc:aggregate %install mkdir -p %{buildroot}%{_javadir}/%{oname} mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{oname}-%{name}.pom %add_maven_depmap JPP.%{oname}-%{name}.pom install -m 644 build-tools/target/%{oname}-build-tools-%{version}.jar %{buildroot}%{_javadir}/%{oname}/%{oname}-build-tools.jar install -pm 644 build-tools/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{oname}-%{oname}-build-tools.pom %add_maven_depmap JPP.%{oname}-%{oname}-build-tools.pom %{oname}/%{oname}-build-tools.jar # jetty-6-and-earlier-deployer # jetty-7-and-onwards-deployer # testdata # simple-aop # simple-har for m in empty-ear \ simple-ear; do install -m 644 testdata/${m}/target/${m}-%{version}.ear %{buildroot}%{_javadir}/%{oname}/${m}.ear install -pm 644 testdata/${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{oname}-${m}.pom %add_maven_depmap JPP.%{oname}-${m}.pom %{oname}/${m}.ear done for m in empty-jar \ simple-bundle \ simple-ejb \ simple-jar; do install -m 644 testdata/${m}/target/${m}-%{version}.jar %{buildroot}%{_javadir}/%{oname}/${m}.jar install -pm 644 testdata/${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{oname}-${m}.pom %add_maven_depmap JPP.%{oname}-${m}.pom %{oname}/${m}.jar done # datasource-cmt-local-war for m in authentication-war \ classpath-war \ datasource-war \ expanded-war \ mailsession-war \ simple-war \ systemproperty-war \ two-datasources-war \ xadatasource-war; do install -m 644 testdata/${m}/target/${m}-%{version}.war %{buildroot}%{_javadir}/%{oname}/${m}.war install -pm 644 testdata/${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{oname}-${m}.pom %add_maven_depmap JPP.%{oname}-${m}.pom %{oname}/${m}.war done install -m 644 testdata/tomcat-context/target/tomcatcontext-war-%{version}.war %{buildroot}%{_javadir}/%{oname}/tomcatcontext-war.war install -pm 644 testdata/tomcat-context/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{oname}-tomcatcontext-war.pom %add_maven_depmap JPP.%{oname}-tomcatcontext-war.pom %{oname}/tomcatcontext-war.war mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} cp -p build-tools/LICENSE . cp -p build-tools/NOTICE . %files %{_javadir}/%{oname}/*.*ar %{_mavenpomdir}/JPP.%{oname}*.pom %{_mavendepmapfragdir}/%{name} %doc LICENSE NOTICE %files javadoc %{_javadocdir}/%{name} %doc LICENSE NOTICE %changelog * Sun Sep 29 2013 dmorgan <dmorgan> 1.4.2-2.mga4 + Revision: 489280 - New version * Sat Jul 13 2013 dmorgan <dmorgan> 1.3.1-3.mga4 + Revision: 453934 - added missing BR geronimo-parent-poms * Fri Jan 11 2013 umeabot <umeabot> 1.3.1-2.mga3 + Revision: 347408 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Dec 04 2012 dmorgan <dmorgan> 1.3.1-1.mga3 + Revision: 326552 - New version * Mon Sep 17 2012 dmorgan <dmorgan> 1.2.4-1.mga3 + Revision: 294679 - imported package cargo-resources * Thu Aug 23 2012 gil cattaneo <puntogil@libero.it> 1.2.4-1 - Update to 1.2.4 * Fri Jul 27 2012 gil cattaneo <puntogil@libero.it> 1.2.3-1 - Update to 1.2.3 * Wed Jul 04 2012 gil cattaneo <puntogil@libero.it> 1.2.2-1 - Update to 1.2.2 * Mon May 14 2012 gil cattaneo <puntogil@libero.it> 1.2.1-1 - initial rpm