Name: geronimo-txmanager Version: 3.1.1 Release: 1%{?dist} Summary: Apache Geronimo TxManager Group: Development/Libraries License: ASL 2.0 URL: http://geronimo.apache.org/ # svn export http://svn.apache.org/repos/asf/geronimo/components/txmanager/tags/geronimo-txmanager-parent-3.1.1 geronimo-txmanager-3.1.1 # tar czf geronimo-txmanager-3.1.1-src-svn.tar.gz geronimo-txmanager-3.1.1 Source0: geronimo-txmanager-3.1.1-src-svn.tar.gz # replace org.apache.geronimo.specs geronimo-j2ee-connector_1.6_spec with org.jboss.spec.javax.resource jboss-connector-api_1.6_spec Patch0: geronimo-txmanager-3.1.1-use-jboss-connector.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: geronimo-jta BuildRequires: geronimo-parent-poms BuildRequires: geronimo-validation BuildRequires: howl-logger BuildRequires: jboss-connector-1.6-api BuildRequires: slf4j # test deps BuildRequires: junit BuildRequires: apache-resource-bundles BuildRequires: maven BuildRequires: maven-compiler-plugin BuildRequires: maven-install-plugin BuildRequires: maven-jar-plugin BuildRequires: maven-javadoc-plugin BuildRequires: maven-resources-plugin BuildRequires: maven-surefire-plugin BuildRequires: maven-surefire-provider-junit4 Requires: geronimo-parent-poms Requires: java Requires: jpackage-utils BuildArch: noarch %description Geronimo Transaction Manager. %package connector Group: Development/Libraries Summary: Geronimo TxManager :: Connector Requires: %{name} = %{version}-%{release} Requires: geronimo-validation Requires: jboss-connector-1.6-api Requires: slf4j %description connector Apache Geronimo J2CA Connector Framework. %package transaction Group: Development/Libraries Summary: Geronimo TxManager :: Transaction Requires: %{name} = %{version}-%{release} Requires: geronimo-jta Requires: howl-logger Requires: jboss-connector-1.6-api Requires: slf4j %description transaction Apache Geronimo Transaction Manager. %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n geronimo-txmanager-%{version} sed -i "s|org.apache.geronimo.genesis|org.apache.geronimo.specs|" pom.xml sed -i "s|genesis-java5-flava|specs|" pom.xml sed -i "s|2.0|1.4|" pom.xml sed -i "s||../pom.xml|" pom.xml %patch0 -p1 # these tests fails rm -r geronimo-connector/src/test/java/org/apache/geronimo/connector/outbound/AbstractSinglePoolTest.java \ geronimo-connector/src/test/java/org/apache/geronimo/connector/outbound/SinglePoolTest.java \ geronimo-connector/src/test/java/org/apache/geronimo/connector/outbound/SinglePoolMatchAllTest.java %build mvn-rpmbuild -Dproject.build.sourceEncoding=UTF-8 install javadoc:aggregate %install mkdir -p %{buildroot}%{_mavenpomdir} install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}-parent.pom %add_maven_depmap JPP-%{name}-parent.pom mkdir -p %{buildroot}%{_javadir} for m in \ connector \ transaction;do install -m 644 geronimo-${m}/target/geronimo-${m}-%{version}.jar %{buildroot}%{_javadir}/%{name}-${m}.jar install -pm 644 geronimo-${m}/pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}-${m}.pom %add_maven_depmap JPP-%{name}-${m}.pom %{name}-${m}.jar -f ${m} done install -m 644 geronimo-connector/target/geronimo-connector-%{version}-tests.jar %{buildroot}%{_javadir}/%{name}-connector-tests.jar mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name} %files %{_mavenpomdir}/JPP-%{name}-parent.pom %{_mavendepmapfragdir}/%{name} %doc LICENSE NOTICE %files connector %{_javadir}/%{name}-connector.jar %{_javadir}/%{name}-connector-tests.jar %{_mavenpomdir}/JPP-%{name}-connector.pom %{_mavendepmapfragdir}/%{name}-connector %doc LICENSE NOTICE %files transaction %{_javadir}/%{name}-transaction.jar %{_mavenpomdir}/JPP-%{name}-transaction.pom %{_mavendepmapfragdir}/%{name}-transaction %doc LICENSE NOTICE %files javadoc %{_javadocdir}/%{name} %doc LICENSE NOTICE %changelog * Fri Aug 31 2012 gil cattaneo 3.1.1-1 - initial rpm