diff --git a/.cvsignore b/.cvsignore index e69de29..392ce5b 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +jakarta-oro-2.0.8.tar.gz diff --git a/jakarta-oro.spec b/jakarta-oro.spec new file mode 100644 index 0000000..dbd189d --- /dev/null +++ b/jakarta-oro.spec @@ -0,0 +1,171 @@ +# Copyright (c) 2000-2005, JPackage Project +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the +# distribution. +# 3. Neither the name of the JPackage Project nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +%define base_name oro + +%define section free + +Name: jakarta-oro +Version: 2.0.8 +Release: 2jpp +Epoch: 0 +Summary: Full regular expressions API +License: Apache License +Group: Development/Java +Source0: %{name}-%{version}.tar.gz +URL: http://jakarta.apache.org/oro +BuildRequires: jpackage-utils > 1.6 +BuildRequires: ant +Buildarch: noarch +Buildroot: %{_tmppath}/%{name}-%{version}-buildroot +Vendor: JPackage Project +Distribution: JPackage +Provides: oro +Obsoletes: oro < 0:2.0.8-2jpp + + +%description +The Jakarta-ORO Java classes are a set of text-processing Java classes +that provide Perl5 compatible regular expressions, AWK-like regular +expressions, glob expressions, and utility classes for performing +substitutions, splits, filtering filenames, etc. This library is the +successor to the OROMatcher, AwkTools, PerlTools, and TextTools +libraries from ORO, Inc. (www.oroinc.com). They have been donated to the +Jakarta Project by Daniel Savarese (www.savarese.org), the copyright +holder of the ORO libraries. Daniel will continue to participate in +their development under the Jakarta Project. + +%package javadoc +Group: Development/Java +Summary: Javadoc for %{name} + +%description javadoc +Javadoc for %{name}. + +%prep +rm -rf $RPM_BUILD_ROOT +%setup -q -n %{name}-%{version} +# remove all binary libs +find . -name "*.jar" -exec rm -f {} \; +# remove all CVS files +for dir in `find . -type d -name CVS`; do rm -rf $dir; done +for file in `find . -type f -name .cvsignore`; do rm -rf $file; done + +%build +ant -Dfinal.name=%{base_name} jar javadocs + +%install +#jars +install -d -m 755 $RPM_BUILD_ROOT%{_javadir} +install -m 644 %{base_name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar +(cd $RPM_BUILD_ROOT%{_javadir} && ln -sf %{name}-%{version}.jar %{base_name}-%{version}.jar) +(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done) +#javadoc +install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +cp -pr docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version} +rm -rf docs/api + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +%doc COMPILE ISSUES README TODO CHANGES CONTRIBUTORS LICENSE STYLE +%{_javadir}/*.jar + +%files javadoc +%defattr(-,root,root) +%{_javadocdir}/%{name}-%{version} + +%changelog +* Tue Aug 24 2004 Fernando Nasser 2.0.8-2jpp +- Rebuild with Ant 1.6.2 +- Changed name to jakarta-oro +- Add backward compatibility to 'oro' bits + +* Fri Jan 02 2004 Henri Gomez 2.0.8-1jpp +- oro 2.0.8 + +* Tue Mar 25 2003 Nicolas Mailhot 2.0.7-1jpp +- oro 2.0.7 +- for jpackage-utils 1.5 + +* Wed Jul 10 2002 Henri Gomez 2.0.6-1jpp +- oro 2.0.6 + +* Tue Jul 02 2002 Guillaume Rousse 2.0.4-7jpp +- section macro +- use sed instead of bash 2.x extension in link area to make spec compatible with distro using bash 1.1x + +* Fri Jan 18 2002 Guillaume Rousse 2.0.4-6jpp +- versioned dir for javadoc +- no dependencies javadoc package + +* Sat Dec 1 2001 Guillaume Rousse 2.0.4-5jpp +- javadoc in javadoc package +- official summary + +* Wed Nov 21 2001 Christian Zoffoli 2.0.4-4jpp +- removed packager tag +- new jpp extension + +* Sun Sep 30 2001 Guillaume Rousse 2.0.4-3jpp +- more macros + +* Wed Sep 26 2001 Guillaume Rousse 2.0.4-2jpp +- first unified release +- s/jPackage/JPackage + +* Sun Aug 26 2001 Guillaume Rousse 2.0.4-1mdk +- 2.0.4 +- vendor tag +- packager tag +- s/Copyright/License/ +- truncated description to 72 columns in spec +- spec cleanup +- used versioned jar +- used new source packaging policy + +* Sat Feb 17 2001 Guillaume Rousse 2.0.1-3mdk +- spec cleanup +- changelog correction + +* Sun Feb 04 2001 Guillaume Rousse 2.0.1-2mdk +- merged with Henri Gomez specs: +- changed name to oro +- changed javadir to /usr/share/java +- dropped jdk & jre requirement +- added Jikes support +- changed jar name to oro.jar +- corrected doc +- more macros + +* Sun Jan 14 2001 Guillaume Rousse 2.0.1-1mdk +- first Mandrake release diff --git a/sources b/sources index e69de29..d627ad1 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +6f7690c6ba9750e3cbb8ebd10078a79a jakarta-oro-2.0.8.tar.gz