cvsdist 982a651
%define name		regexp
cvsdist 982a651
%define full_name	jakarta-%{name}
cvsdist 982a651
%define version		1.3
cvsdist 1518d77
%define release		1jpp_2rh
cvsdist 982a651
%define section		free
cvsdist 982a651
cvsdist 982a651
Name:           %{name}
cvsdist 982a651
Version:        %{version}
cvsdist 982a651
Release:        %{release}
cvsdist 982a651
Epoch:          0
cvsdist 982a651
Summary:        Simple regular expressions API
cvsdist 982a651
License:        Apache Software License
cvsdist 982a651
Group:          Development/Libraries/Java
cvsdist dca8340
#Distribution:   JPackage
cvsdist dca8340
#Vendor:         JPackage Project
cvsdist 982a651
Url:            http://jakarta.apache.org/%{name}/
cvsdist 982a651
Source0:        http://www.apache.org/dist/jakarta/regexp/jakarta-regexp-%{version}.tar.gz
cvsdist 982a651
BuildRequires:  ant
cvsdist 982a651
BuildRequires:  jpackage-utils >= 0:1.5
cvsdist 982a651
Buildarch:      noarch
cvsdist 982a651
Buildroot:      %{_tmppath}/%{name}-%{version}-buildroot
cvsdist 1518d77
Obsoletes:	%{full_name}
cvsdist 1518d77
Provides:	%{full_name}
cvsdist 982a651
cvsdist 982a651
%description
cvsdist 982a651
Regexp is a 100% Pure Java Regular Expression package that was
cvsdist 982a651
graciously donated to the Apache Software Foundation by Jonathan Locke.
cvsdist 982a651
He originally wrote this software back in 1996 and it has stood up quite
cvsdist 982a651
well to the test of time.
cvsdist 982a651
It includes complete Javadoc documentation as well as a simple Applet
cvsdist 982a651
for visual debugging and testing suite for compatibility.
cvsdist 982a651
cvsdist 982a651
%package javadoc
cvsdist 982a651
Group:          Development/Java
cvsdist 982a651
Summary:        Javadoc for %{name}
cvsdist 982a651
cvsdist 982a651
%description javadoc
cvsdist 982a651
Javadoc for %{name}.
cvsdist 982a651
cvsdist 982a651
%prep
cvsdist 982a651
rm -rf $RPM_BUILD_ROOT
cvsdist 982a651
%setup -n %{full_name}-%{version}
cvsdist 982a651
# remove all binary libs
cvsdist 982a651
find . -name "*.jar" -exec rm -f {} \;
cvsdist 982a651
cvsdist 982a651
%build
cvsdist 982a651
mkdir lib
cvsdist 982a651
ant -Djakarta-site2.dir=. jar javadocs
cvsdist 982a651
cvsdist 982a651
cvsdist 982a651
%install
cvsdist 982a651
# jars
cvsdist 982a651
install -d -m 755 $RPM_BUILD_ROOT%{_javadir}
cvsdist 982a651
install -m 644 build/*.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
cvsdist 982a651
(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}*; do ln -sf ${jar} `echo $jar| sed  "s|-%{version}||g"`; done)
cvsdist 982a651
# javadoc
cvsdist 982a651
install -d -m 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cvsdist 982a651
cp -r docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
cvsdist 982a651
rm -rf docs/api
cvsdist 982a651
cvsdist 982a651
%clean
cvsdist 982a651
rm -rf $RPM_BUILD_ROOT
cvsdist 982a651
cvsdist 1518d77
%pre
cvsdist 1518d77
rm -f %{_javadir}/%{full_name}.jar
cvsdist 1518d77
rm -f %{_javadir}/%{name}.jar
cvsdist 1518d77
cvsdist 982a651
%post javadoc
cvsdist 982a651
rm -f %{_javadocdir}/%{name}
cvsdist 982a651
ln -s %{name}-%{version} %{_javadocdir}/%{name}
cvsdist 982a651
cvsdist 982a651
%postun javadoc
cvsdist 982a651
if [ "$1" = "0" ]; then
cvsdist 982a651
    rm -f %{_javadocdir}/%{name}
cvsdist 982a651
fi
cvsdist 982a651
cvsdist 982a651
%files
cvsdist 982a651
%defattr(0644,root,root,0755)
cvsdist 982a651
%doc LICENSE.txt
cvsdist 982a651
%{_javadir}/*.jar
cvsdist 982a651
cvsdist 982a651
%files javadoc
cvsdist 982a651
%defattr(0644,root,root,0755)
cvsdist 982a651
%{_javadocdir}/%{name}-%{version}
cvsdist 982a651
cvsdist 982a651
%changelog
cvsdist 1518d77
* Fri Mar 26 2004 Frank Ch. Eigler <fche@redhat.com> 0:1.3-1jpp_2rh
cvsdist 1518d77
- add RHUG upgrade cleanup
cvsdist 1518d77
cvsdist dca8340
* Thu Mar  3 2004 Frank Ch. Eigler <fche@redhat.com> 0:1.3-1jpp_1rh
cvsdist dca8340
- RH vacuuming
cvsdist dca8340
cvsdist 982a651
* Thu Oct 09 2003 Henri Gomez <hgomez at users.sourceforge.net> 0:1.3-1jpp
cvsdist 982a651
- regexp 1.3
cvsdist 982a651
cvsdist 982a651
* Fri May 09 2003 David Walluck <david@anti-microsoft.org> 0:1.2-14jpp
cvsdist 982a651
- update for JPackage 1.5
cvsdist 982a651
cvsdist 982a651
* Fri Mar 23 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> 1.2-13jpp
cvsdist 982a651
- for jpackage-utils 1.5
cvsdist 982a651
cvsdist 982a651
* Tue Jul 02 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.2-11jpp
cvsdist 982a651
- section marcro
cvsdist 982a651
- removed additional symlink
cvsdist 982a651
cvsdist 982a651
* Mon Jun 24 2002 Henri Gomez <hgomez@slib.fr> 1.2-10jpp
cvsdist 982a651
- add official jakarta jarname (jakarta-regexp-1.2.jar) symlink to real
cvsdist 982a651
  jarname
cvsdist 982a651
cvsdist 982a651
* Mon Jun 10 2002 Henri Gomez <hgomez@slib.fr> 1.2-9jpp
cvsdist 982a651
- use sed instead of bash 2.x extension in link area to make spec compatible
cvsdist 982a651
  with distro using bash 1.1x
cvsdist 982a651
- use official tarball
cvsdist 982a651
cvsdist 982a651
* Fri Jan 18 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.2-8jpp 
cvsdist 982a651
- versioned dir for javadoc
cvsdist 982a651
- no dependencies javadoc package
cvsdist 982a651
cvsdist 982a651
* Sat Dec 1 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.2-7jpp
cvsdist 982a651
- javadoc in javadoc package
cvsdist 982a651
- official summary
cvsdist 982a651
cvsdist 982a651
* Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.2-5jpp
cvsdist 982a651
- removed packager tag
cvsdist 982a651
- new jpp extension
cvsdist 982a651
cvsdist 982a651
* Sun Sep 30 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.2-5jpp
cvsdist 982a651
- first unified release
cvsdist 982a651
- s/jPackage/JPackage
cvsdist 982a651
cvsdist 982a651
* Sun Aug 26 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.2-4mdk
cvsdist 982a651
- vendor tag
cvsdist 982a651
- packager tag
cvsdist 982a651
- s/Copyright/License/
cvsdist 982a651
- truncated description to 72 columns in spec
cvsdist 982a651
- spec cleanup
cvsdist 982a651
- used versioned jar
cvsdist 982a651
- used new source packaging policy
cvsdist 982a651
cvsdist 982a651
* Sat Feb 17 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-3mdk
cvsdist 982a651
- spec cleanup
cvsdist 982a651
- changelog correction
cvsdist 982a651
cvsdist 982a651
* Sun Feb 04 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-2mdk
cvsdist 982a651
- merged with Henri Gomez <hgomez@slib.fr> specs:
cvsdist 982a651
- changed name to regexp
cvsdist 982a651
-  changed javadir to /usr/share/java
cvsdist 982a651
-  dropped jdk & jre requirement
cvsdist 982a651
-  added Jikes support
cvsdist 982a651
- changed jar name to regexp.jar
cvsdist 982a651
- corrected doc
cvsdist 982a651
cvsdist 982a651
* Sun Jan 14 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-1mdk
cvsdist 982a651
- first Mandrake release