Name: joost Version: 0.9.1 Release: 1%{?dist} Summary: Joost STX processor Group: Development/Libraries License: MPLv1.1 URL: http://joost.sourceforge.net/ Source0: http://sourceforge.net/projects/joost/files/joost/0.9.1/joost-0.9.1-src.tar.gz # cvs -d:pserver:anonymous@joost.cvs.sourceforge.net:/cvsroot/joost login # cvs -z3 -d:pserver:anonymous@joost.cvs.sourceforge.net:/cvsroot/joost co -P helper # tar czf helper-20120506-src-cvs.tar.gz helper Source1: helper-20120506-src-cvs.tar.gz # cvs -d:pserver:anonymous@joost.cvs.sourceforge.net:/cvsroot/joost login # cvs -z3 -d:pserver:anonymous@joost.cvs.sourceforge.net:/cvsroot/joost co -P joost/docsrc # cd joost # tar czf ../docsrc-src-cvs.tar.gz docsrc Source2: docsrc-src-cvs.tar.gz Patch0: joost-0.9.1-use-system-jlex.patch # require fox 0.x Patch1: joost-0.9.1-disable-fop-support.patch BuildRequires: java-devel BuildRequires: jpackage-utils BuildRequires: ant BuildRequires: apache-commons-discovery BuildRequires: apache-commons-logging BuildRequires: avalon-framework BuildRequires: bsf BuildRequires: jlex BuildRequires: log4j # TODO #BuildRequires: fop #BuildRequires: java_cup Requires: java Requires: jpackage-utils BuildArch: noarch %description Joost is a Java implementation of the Streaming Transformation for XML (STX) language (see http://stx.sourceforge.net/) %package javadoc Group: Documentation Summary: Javadoc for %{name} Requires: jpackage-utils %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n joost-%{version} -a1 -a2 find . -name '*.jar' -exec rm -f '{}' \; find . -name '*.class' -exec rm -f '{}' \; find . -name 'CVS' -exec rm -f '{}' \; rm -rf doc/* rm -rf helper/JLex # TODO CUP 0.10k # helper/java_cup %patch0 -p0 # fix non ASCII chars for s in src/net/sf/joost/stx/function/FunctionFactory.java;do native2ascii -encoding UTF8 ${s} ${s} done ln -sf $(build-classpath avalon-framework-api) lib/ ln -sf $(build-classpath avalon-framework-impl) lib/ ln -sf $(build-classpath bsf) lib/ ln -sf $(build-classpath commons-discovery) lib/ ln -sf $(build-classpath commons-logging) lib/ ln -sf $(build-classpath log4j) lib/ #ln -sf $(build-classpath java_cup) lib/ # fop 0.x #ln -sf $(build-classpath fop) lib/ rm -rf src/net/sf/joost/emitter/FOPEmitter.java %patch1 -p0 %build ( cd helper %ant mv joostGen.jar ../lib/ ) %ant jar doc %install # jar mkdir -p %{buildroot}%{_javadir} cp -p %{name}.jar %{buildroot}%{_javadir}/%{name}.jar # pom and depmap mkdir -p %{buildroot}%{_mavenpomdir} sed -i "s|@@@VERSION@@@|%{version}|" conf/pom.xml cp -p conf/pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom %add_maven_depmap JPP-%{name}.pom %{name}.jar # javadoc mkdir -p %{buildroot}%{_javadocdir}/%{name} cp -pr doc/api/* %{buildroot}%{_javadocdir}/%{name} # install script to run joost %jpackage_script net.sf.joost.Main "" "" %{name} %{name} true %files %{_javadir}/%{name}.jar %{_bindir}/%{name} %{_mavenpomdir}/JPP-%{name}.pom %{_mavendepmapfragdir}/%{name} %doc doc/*.html CHANGES ISSUES LIMITS README %files javadoc %{_javadocdir}/%{name} %changelog * Sun May 06 2012 gil cattaneo 0.9.1-1 - initial rpm