%define javahome %{_jvmdir}/jdk Name: java-piccolo Version: 1.04 Release: 3mamba Summary: XML Parser for Java Group: Applications/Publishing Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://piccolo.sourceforge.net/ Source: http://downloads.sourceforge.net/sourceforge/piccolo/piccolo-%{version}-src.zip # fix jflex and byaccj path Patch0: piccolo-1.04-build_xml.patch Patch1: piccolo-1.04-source12.patch License: Apache Software License 2.0 BuildRequires: apache-ant BuildRequires: byaccj BuildRequires: java-jflex BuildRequires: java-junit3 BuildRequires: jpackage-utils Requires: byaccj Requires: java-jflex BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Piccolo is the fastest SAX parser for Java, supporting SAX1, SAX2, and JAXP (SAX only). Piccolo is different from other parsers in that it was developed using parser generators. It weighs 160K including XML APIs. See http://piccolo.sf.net for more info. %package javadoc Group: Documentation Summary: Javadoc for %{name} %description javadoc Piccolo is the fastest SAX parser for Java, supporting SAX1, SAX2, and JAXP (SAX only). Piccolo is different from other parsers in that it was developed using parser generators. It weighs 160K including XML APIs. This package contains javadoc for %{name}. %prep %setup -q -n piccolo-%{version} %patch0 -p1 %patch1 -p0 for j in $(find . -name "*.jar"); do mv $j $j.no done %build export JAVA_HOME=%javahome export CLASSPATH=$(build-classpath jflex-1.4.1 ant/ant-junit junit-3.8.2) ant \ -Dbuild.sysclasspath=first \ build javadoc %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir} install -m 644 lib/Piccolo.jar %{buildroot}%{_javadir}/piccolo-%{version}.jar ( cd %{buildroot}%{_javadir} ln -s piccolo-%{version}.jar Piccolo.jar for jar in *-%{version}*; do ln -s ${jar} `echo $jar| sed "s|-%{version}||g"` done ) mkdir -p %{buildroot}%{_javadocdir}/piccolo-%{version} cp -pr doc/javadoc/* %{buildroot}%{_javadocdir}/piccolo-%{version} ln -s piccolo-%{version} %{buildroot}%{_javadocdir}/piccolo %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files %defattr(-,root,root) %{_javadir}/piccolo-%{version}.jar %{_javadir}/piccolo.jar %{_javadir}/Piccolo.jar %doc LICENSE.txt README.txt %files javadoc %defattr(-,root,root) %{_javadocdir}/piccolo-%{version} %{_javadocdir}/piccolo %changelog * Wed Mar 23 2011 gil 1.04-3mamba - rebuilt with java-gcj-compat support * Wed Nov 24 2010 gil 1.04-2mamba - rebuilt devel * Tue Mar 03 2009 gil 1.04-1mamba - package created by autospec