%define with_maven 0 Name: apache-ws-commons-java5 Version: 1.0.1 Release: 3mamba Summary: Apache Webservices Java 5 Classes Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://ws.apache.org/commons/ws-commons-java5/index.html Source0: http://www.apache.org/dist/ws/commons/java5/sources/ws-commons-java5-%{version}-src.tar.gz Source1: maven2-2.2.0-settings.xml Source2: apache-ws-commons-java5-1.0.1-autogeneratedfiles.tar.gz License: Apache Software License 2.0 BuildRequires: apache-ant %if %with_maven BuildRequires: apache-maven BuildRequires: apache-maven-plugin-assembly BuildRequires: apache-maven-plugin-compiler BuildRequires: apache-maven-plugin-eclipse BuildRequires: apache-maven-plugin-install BuildRequires: apache-maven-plugin-jar BuildRequires: apache-maven-plugin-javadoc BuildRequires: apache-maven-plugin-resources BuildRequires: apache-maven-plugin-source BuildRequires: apache-maven-plugin-surefire %endif BuildRequires: java-junit3 BuildRequires: jpackage-utils BuildRequires: xml-commons-apis Requires: jpackage-utils Obsoletes: ws-commons-java5 Provides: ws-commons-java5 BuildRoot: %{_tmppath}/%{name}-%{version}-root %description This is a small collection of classes, which are part of the Java 5 Core. In other words, you do not need this library, if you are running Java 5, or later. The Java 5 classes are used by projects like Apache JaxMe, Apache XML-RPC, or the the ws-common-utils. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Apache Webservices Java 5 Classes This package contains javadoc for %{name}. %package source Group: Development/Languages Summary: %{name} source %description source Apache Webservices Java 5 Classes This package contains %{name} source %prep %setup -q -n ws-commons-java5-%{version} 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 # ant:ant install javadoc:javadoc %else export CLASSPATH="" CLASSPATH=$CLASSPATH:$(build-classpath 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-java5-%{version}.jar \ %{buildroot}%{_javadir}/ws-commons-java5-%{version}.jar %add_to_maven_depmap org.apache.ws.commons ws-commons-java5 %{version} JPP ws-commons-java5 ( 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-java5.pom mkdir -p %{buildroot}%{_javadocdir}/ws-commons-java5-%{version} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/ws-commons-java5-%{version} ln -s ws-commons-java5-%{version} %{buildroot}%{_javadocdir}/ws-commons-java5 install -m 644 target/ws-commons-java5-%{version}-sources.jar \ %{buildroot}%{_javadir}/ws-commons-java5-%{version}-sources.jar %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/ws-commons-java5-%{version}.jar %{_javadir}/ws-commons-java5.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc LICENSE.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/ws-commons-java5-%{version} %{_javadocdir}/ws-commons-java5 %files source %defattr(-,root,root) %{_javadir}/ws-commons-java5-%{version}-sources.jar %changelog * Wed Dec 15 2010 gil 1.0.1-3mamba - rebuilt devel * Sat May 01 2010 gil 1.0.1-2mamba - renamed apache-ws-commons-java5 * Sun Jun 28 2009 gil 1.0.1-1mamba - package created by autospec