Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 5bdfa5246a2ddb0c93cdc08e4e8731fe > files > 2

cargo-resources-1.4.2-2.mga4.src.rpm

%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