%define with_maven 0 Name: apache-ws-commons-util Version: 1.0.2 Release: 2mamba Summary: WS Common Utilities Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://ws.apache.org/commons/util/ # svn export http://svn.apache.org/repos/asf/webservices/commons/tags/util/1.0.2 ws-commons-util-1.0.2 # tar czf ws-commons-util-1.0.2-src-svn.tar.gz ws-commons-util-1.0.2 Source0: ws-commons-util-%{version}-src-svn.tar.gz Source1: maven2-2.2.0-settings.xml Source2: apache-ws-commons-util-%{version}-autogeneratedfiles.tar.gz License: Apache Software License 2.0 BuildRequires: apache-ant %if %with_maven BuildRequires: apache-maven BuildRequires: apache-maven-ant-plugin BuildRequires: apache-maven-assembly-plugin BuildRequires: apache-maven-compiler-plugin BuildRequires: apache-maven-eclipse-plugin BuildRequires: apache-maven-install-plugin BuildRequires: apache-maven-jar-plugin BuildRequires: apache-maven-javadoc-plugin BuildRequires: apache-maven-resources-plugin BuildRequires: apache-maven-source-plugin #BuildRequires: maven-surefire-plugin %endif BuildRequires: apache-ws-commons-java5 BuildRequires: java-junit3 BuildRequires: jpackage-utils BuildRequires: xml-commons-apis Requires: apache-ws-commons-java5 Requires: jpackage-utils Requires: xml-commons-apis Obsoletes: ws-commons-util Provides: ws-commons-util BuildRoot: %{_tmppath}/%{name}-%{version}-root %description This is a small collection of utility classes, that allow high performance XML processing based on SAX. Basically, it is assumed, that you are using an JAXP 1.1 compliant XML parser and nothing else. In particular, no dependency on the javax.xml.transform package is introduced. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Apache Webservices Common Utilities This package contains javadoc for %{name}. %package source Group: Development/Languages Summary: %{name} source %description source Apache Webservices Common Utilities This package contains %{name} source %prep %setup -q -n ws-commons-util-%{version} #-D -T chmod -R go=u-w * for f in $(find . -name "*.jar"); do mv $f $f.no done %if %with_maven cp %{SOURCE1} settings.xml mkdir -p .m2/repository/JPP/maven2 sed -i -e "s|__INTERNAL_REPO_PLACEHOLDER__|file://`pwd`/external_repo|g" settings.xml sed -i -e "s|__EXTERNAL_REPO_PLACEHOLDER__|file://`pwd`/.m2/repository|g" settings.xml %else tar xf %{SOURCE2} %endif %build export JAVA_HOME=/usr/lib/jvm/jdk-sun export MAVEN_REPO_LOCAL=$(pwd)/.m2/repository mkdir -p $MAVEN_REPO_LOCAL %if %with_maven export MAVEN_SETTINGS=$(pwd)/settings.xml mkdir external_repo ln -s %{_javadir} external_repo/JPP mvn-jpp \ -e \ -s $MAVEN_SETTINGS \ -Dmaven.test.failure.ignore=true \ -Dmaven.repo.local=$MAVEN_REPO_LOCAL \ ant:ant install javadoc:javadoc %else export CLASSPATH="" CLASSPATH=$CLASSPATH:$(build-classpath ws-commons-java5 xml-commons-apis):target/classes CLASSPATH=$CLASSPATH:$(build-classpath junit-3.8.2):target/test-classes ant \ -Duser.home=$PWD \ -Dmaven.repo.local=$MAVEN_REPO_LOCAL \ -Dmaven.settings.offline=true \ -Dmaven.settings.interactiveMode=false \ -Dbuild.sysclasspath=first \ jar javadoc %endif %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -m 644 target/ws-commons-util-%{version}.jar \ %{buildroot}%{_javadir}/ws-commons-util-%{version}.jar %add_to_maven_depmap org.apache.ws.commons.util ws-commons-util %{version} JPP ws-commons-util %add_to_maven_depmap org.apache.ws.commons ws-commons-util %{version} JPP ws-commons-util ( cd %{buildroot}%{_javadir} for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_datadir}/maven2/poms install -m 644 pom.xml %{buildroot}%{_datadir}/maven2/poms/JPP-ws-commons-util.pom mkdir -p %{buildroot}%{_javadocdir}/ws-commons-util-%{version} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/ws-commons-util-%{version} ln -s ws-commons-util-%{version} %{buildroot}%{_javadocdir}/ws-commons-util install -m 644 target/ws-commons-util-%{version}-sources.jar \ %{buildroot}%{_javadir}/ws-commons-util-%{version}-sources.jar %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post %update_maven_depmap %postun %update_maven_depmap %files %defattr(-,root,root) %{_javadir}/ws-commons-util-%{version}.jar %{_javadir}/ws-commons-util.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc LICENSE.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/ws-commons-util-%{version} %{_javadocdir}/ws-commons-util %files source %defattr(-,root,root) %{_javadir}/ws-commons-util-%{version}-sources.jar %changelog * Wed Dec 15 2010 gil 1.0.2-2mamba - rebuilt devel * Sun Jun 28 2009 gil 1.0.2-1mamba - package created by autospec