%define maven 0 Name: java-livetribe-jsr223 Version: 2.0.6 Release: 2mamba Summary: Livetribe JSR223 API Group: Development/Libraries/Java Vendor: openmamba Distribution: openmamba Packager: gil URL: http://www.livetribe.org/ # svn export http://svn.codehaus.org/livetribe/garden/livetribe-jsr223/tags/v2.0.6/ livetribe-jsr223-2.0.6 # tar czf livetribe-jsr223-2.0.6-src-svn.tar.gz livetribe-jsr223-2.0.6 Source0: livetribe-jsr223-%{version}-src-svn.tar.gz Source1: maven2-2.2.0-settings.xml Source2: http://svn.codehaus.org/livetribe/garden/livetribe-root/tags/v1.2.0/pom.xml Source3: java-livetribe-jsr223-2.0.6-build.xml Source4: java-livetribe-jsr223-2.0.6-maven-build.properties Source5: java-livetribe-jsr223-2.0.6-maven-build.xml License: Apache Software License Version 2.0 BuildRequires: apache-ant %if %maven BuildRequires: apache-maven BuildRequires: apache-maven-plugin-antrun BuildRequires: apache-maven-plugin-assembly BuildRequires: apache-maven-plugin-compiler BuildRequires: apache-maven-plugin-dependency #BuildRequires: apache-maven-plugin-enforcer BuildRequires: apache-maven-plugin-install BuildRequires: apache-maven-plugin-jar BuildRequires: apache-maven-plugin-javadoc BuildRequires: apache-maven-plugin-plugin BuildRequires: apache-maven-plugin-resources BuildRequires: apache-maven-plugin-source BuildRequires: maven-enforcer-plugin BuildRequires: maven-surefire-plugin %endif BuildRequires: java-junit45 BuildRequires: jpackage-utils Requires: jpackage-utils BuildRoot: %{_tmppath}/%{name}-%{version}-root %description JSR 223 Java Scripting API. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc JSR 223 Java Scripting API. This package contains javadoc for %{name} %prep %setup -q -n livetribe-jsr223-%{version} for j in $(find . -name "*.jar"); do mv $j ${j}.no done %if %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 cp %{SOURCE3} build.xml cp %{SOURCE4} maven-build.properties cp %{SOURCE5} maven-build.xml %endif %build export JAVA_HOME=/usr/lib/jvm/jdk-sun export MAVEN_REPO_LOCAL=$PWD/.m2/repository mkdir -p $MAVEN_REPO_LOCAL %if %maven mkdir external_repo ln -s %{_javadir} external_repo/JPP mvn-jpp \ -e \ -s $(pwd)/settings.xml \ -Dmaven.test.failure.ignore=true \ -Dmaven.repo.local=$MAVEN_REPO_LOCAL \ ant:ant install javadoc:javadoc %else export CLASSPATH="" CLASSPATH=$CLASSPATH:$(build-classpath junit45):target/classes: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} mkdir -p %{buildroot}%{_datadir}/maven2/poms install -m 644 %{SOURCE2} %{buildroot}%{_datadir}/maven2/poms/JPP-livetribe.pom %add_to_maven_depmap org.livetribe livetribe 1.2 JPP livetribe install -m 644 pom.xml %{buildroot}%{_datadir}/maven2/poms/JPP-livetribe-jsr223.pom %add_to_maven_depmap org.livetribe livetribe-jsr223 %{version} JPP livetribe-jsr223 install -m 644 target/livetribe-jsr223-%{version}.jar \ %{buildroot}%{_javadir}/livetribe-jsr223-%{version}.jar ( cd %{buildroot}%{_javadir} for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"` done ) %add_to_maven_depmap javax.script script-api 1.2 JPP script_1.2_api mkdir -p %{buildroot}%{_javadocdir}/livetribe-jsr223-%{version} cp -pr target/site/apidocs/* %{buildroot}%{_javadocdir}/livetribe-jsr223-%{version} ln -s livetribe-jsr223-%{version} %{buildroot}%{_javadocdir}/livetribe-jsr223 %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/livetribe-jsr223-%{version}.jar %{_javadir}/livetribe-jsr223.jar %{_datadir}/maven2/poms %{_mavendepmapfragdir} %doc LICENSE.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/livetribe-jsr223-%{version} %{_javadocdir}/livetribe-jsr223 %changelog * Thu Nov 25 2010 gil 2.0.6-2mamba - rebuilt devel * Tue Feb 16 2010 gil 2.0.6-1mamba - update to 2.0.6 - built with ant support * Wed Jul 08 2009 gil 2.0.4-1mamba - package created by autospec