# Upstream uses version-release. Control the madness here. %global upver 1.11 %global uprel 8 %global filever %{upver}-%{uprel} Name: automaton Version: %{upver}r%{uprel} Release: 1%{?dist} Summary: A Java finite state automata/regular expression library Group: Development/Libraries/Java License: BSD URL: http://www.brics.dk/automaton/ Source: http://www.brics.dk/~amoeller/%{name}/%{name}-%{filever}.tar.gz BuildRequires: ant BuildRequires: java-devel >= 1:1.6.0 BuildRequires: jpackage-utils Requires: java Requires: jpackage-utils BuildArch: noarch %description This Java package contains a DFA/NFA (finite-state automata) implementation with Unicode alphabet (UTF-16) and support for the standard regular expression operations (concatenation, union, Kleene star) and a number of non-standard ones (intersection, complement, etc.). In contrast to many other automaton/regexp packages, this package is fast, compact, and implements real, unrestricted regular operations. It uses a symbolic representation based on intervals of Unicode characters. %package javadoc Summary: A Java finite state automata/regular expression library Group: Development/Documentation BuildArch: noarch Requires: %{name} = %{version}-%{release} %description javadoc Javadoc documentation for automaton. %prep %setup -q -n %{name}-%{upver} rm -f dist/automaton.jar %build ant all %install mkdir -p $RPM_BUILD_ROOT%{_javadir} cp -p dist/automaton.jar $RPM_BUILD_ROOT%{_javadir}/automaton-%{version}.jar ln -s automaton-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/automaton.jar mkdir -p $RPM_BUILD_ROOT%{_javadocdir} mv doc $RPM_BUILD_ROOT%{_javadocdir}/automaton-%{version} ln -s automaton-%{version} $RPM_BUILD_ROOT%{_javadocdir}/automaton %files %doc ChangeLog COPYING README %{_javadir}/automaton*.jar %files javadoc %{_javadocdir}/automaton* %changelog * Mon Sep 19 2011 Jerry James <loganjerry@gmail.com> - 1.11r%{uprel}-1 - Upgrade to 1.11-8 - Drop clean at start of %%install and %%defattr - Update BuildRequires and Requires * Wed Mar 30 2011 Jerry James <loganjerry@gmail.com> - 1.11r7-1 - Upgrade to 1.11-7 * Mon Mar 21 2011 Jerry James <loganjerry@gmail.com> - 1.11r6-1 - Upgrade to 1.11-6 - Drop %%clean section * Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11r5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Jan 17 2011 Jerry James <loganjerry@gmail.com> - 1.11r5-1 - Upgrade to 1.11-5 - BR openjdk to get better javadoc generation * Tue Nov 23 2010 Jerry James <loganjerry@gmail.com> - 1.11r4-1 - Upgrade to 1.11-4 - Drop the gcj bits - Drop the BuildRoot definition * Tue Jul 6 2010 Jerry James <loganjerry@gmail.com> - 1.11r3-1 - Upgrade to 1.11-3 * Mon Aug 17 2009 Jerry James <loganjerry@gmail.com> - 1.11r2-1 - Upgrade to 1.11-2 * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11r1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11r1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Jan 6 2009 Jerry James <loganjerry@gmail.com> - 1.11r1-1 - Upgrade to 1.11-1 * Fri Sep 12 2008 Jerry James <loganjerry@gmail.com> - 1.10r5-1 - Upgrade to 1.10-5 * Mon Jun 30 2008 Jerry James <loganjerry@gmail.com> - 1.10r4-2 - Conditionalize gcj invocations - Remove the prebuilt jar before building * Fri Jun 6 2008 Jerry James <loganjerry@gmail.com> - 1.10r4-1 - Upgrade to 1.10-4 * Fri Apr 18 2008 Jerry James <loganjerry@gmail.com> - 1.10r3-2 - Conform to the new Java packaging guidelines * Mon Jan 7 2008 Jerry James <loganjerry@gmail.com> - 1.10r3-1 - Fix the version number as suggested by Jason L. Tibbitts III * Tue Nov 20 2007 Jerry James <loganjerry@gmail.com> - 1.10.3-1 - Initial RPM