%define section free Name: gnu.regexp Version: 1.1.4 Release: 6jpp Epoch: 0 Summary: Java NFA regular expression engine implementation License: LGPL Source0: ftp://ftp.tralfamadore.com/pub/java/gnu.regexp-1.1.4.tar.gz Source1: %{name}.build.xml BuildRequires: ant, gnu.getopt, jpackage-utils >= 0:1.5 URL: http://www.cacas.org/java/gnu/regexp/ Group: Development/Libraries/Java BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot Distribution: JPackage Vendor: JPackage Project %description The gnu.regexp package is a pure-Java implementation of a traditional (non-POSIX) NFA regular expression engine. Its syntax can emulate many popular development tools, including awk, sed, emacs, perl and grep. For a relatively complete list of supported and non-supported syntax, refer to the syntax and usage notes. %package demo Summary: Demo for %{name} Requires: %{name} = %{epoch}:%{version}-%{release} Requires: gnu.getopt Group: Development/Libraries/Java %description demo Demonstrations and samples for %{name}. %package javadoc Summary: Javadoc for %{name} Group: Development/Documentation %description javadoc Javadoc for %{name}. %prep %setup -q cp -p %{SOURCE1} build.xml # remove all binary libs find . -name "*.jar" -exec rm -f {} \; %build export CLASSPATH=$(build-classpath gnu.getopt) ant jar javadoc %install rm -rf $RPM_BUILD_ROOT # jars mkdir -p $RPM_BUILD_ROOT%{_javadir} cp -p build/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) # demo mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/gnu/regexp/util cp -p build/classes/gnu/regexp/util/*.class \ $RPM_BUILD_ROOT%{_datadir}/%{name}/gnu/regexp/util # javadoc mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} cp -pr build/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(0644,root,root,0755) %doc COPYING COPYING.LIB README TODO docs/*.html %{_javadir}/* %files demo %defattr(0644,root,root,0755) %{_datadir}/%{name} %files javadoc %defattr(0644,root,root,0755) %{_javadocdir}/%{name}-%{version} %changelog * Sun Sep 28 2003 David Walluck <david@anti-microsoft.org> 0:1.1.4-6jpp - add Distribution and Vendor tags * Thu Mar 27 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.1.4-5jpp - Adapted for JPackage 1.5. * Sat Feb 01 2003 David Walluck <david@anti-microsoft.org> 1.1.4-4jpp - remove vendor tag * Sat Feb 01 2003 David Walluck <david@anti-microsoft.org> 1.1.4-3jpp - move gnu.regexp.util classes to demo package in order to remove the gnu.getopt dependency from the main package - remove bzip2 compression on build script * Sat Jan 19 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.1.4-2jpp - versioned dir for javadoc - no dependencies for javadoc package - additional sources in individual archives - section macro * Sat Dec 8 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.1.4-1jpp - first JPackage release