4c9a78
Name:           regexp
4c9a78
Epoch:          1
4c9a78
Version:        1.5
4c9a78
Release:        26%{?dist}
4c9a78
Summary:        Simple regular expressions API
4c9a78
License:        ASL 2.0
4c9a78
URL:            http://jakarta.apache.org/%{name}/
4c9a78
BuildArch:      noarch
4c9a78
4c9a78
Source0:        http://archive.apache.org/dist/jakarta/%{name}/jakarta-%{name}-%{version}.tar.gz
4c9a78
Source2:        jakarta-%{name}-osgi-manifest.MF
4c9a78
Patch0:         jakarta-%{name}-attach-osgi-manifest.patch
4c9a78
4c9a78
BuildRequires:  ant
4c9a78
BuildRequires:  javapackages-local
4c9a78
4c9a78
Requires:       java-headless
4c9a78
4c9a78
%description
4c9a78
Regexp is a 100% Pure Java Regular Expression package that was
4c9a78
graciously donated to the Apache Software Foundation by Jonathan Locke.
4c9a78
He originally wrote this software back in 1996 and it has stood up quite
4c9a78
well to the test of time.
4c9a78
It includes complete Javadoc documentation as well as a simple Applet
4c9a78
for visual debugging and testing suite for compatibility.
4c9a78
4c9a78
%package javadoc
4c9a78
Summary:        Javadoc for %{name}
4c9a78
4c9a78
%description javadoc
4c9a78
Javadoc for %{name}.
4c9a78
4c9a78
%prep
4c9a78
%setup -q -n jakarta-%{name}-%{version}
4c9a78
%patch0
4c9a78
cp -p %{SOURCE2} MANIFEST.MF
4c9a78
# remove all binary libs
4c9a78
find . -name "*.jar" -exec rm -f {} \;
4c9a78
4c9a78
cat > pom.xml << EOF
4c9a78
<project>
4c9a78
  <modelVersion>4.0.0</modelVersion>
4c9a78
  <groupId>jakarta-%{name}</groupId>
4c9a78
  <artifactId>jakarta-%{name}</artifactId>
4c9a78
  <version>%{version}</version>
4c9a78
</project>
4c9a78
EOF
4c9a78
4c9a78
%mvn_file : %{name}
4c9a78
4c9a78
%mvn_alias jakarta-%{name}:jakarta-%{name} %{name}:%{name}
4c9a78
4c9a78
%build
4c9a78
mkdir lib
4c9a78
%ant -Djakarta-site2.dir=. jar javadocs
4c9a78
4c9a78
%mvn_artifact pom.xml build/*.jar
4c9a78
4c9a78
%install
4c9a78
%mvn_install -J docs/api
4c9a78
4c9a78
%check
4c9a78
%ant -Djakarta-site2.dir=. test
4c9a78
4c9a78
# Workaround for RPM bug #646523 - can't change symlink to directory
4c9a78
# TODO: Remove this in F-23
4c9a78
%pretrans javadoc -p <lua>
4c9a78
dir = "%{_javadocdir}/%{name}"
4c9a78
dummy = posix.readlink(dir) and os.remove(dir)
4c9a78
4c9a78
%files -f .mfiles
4c9a78
%doc LICENSE
4c9a78
4c9a78
%files javadoc -f .mfiles-javadoc
4c9a78
%doc LICENSE
4c9a78
4c9a78
%changelog
4c9a78
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.5-26
4c9a78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4c9a78
4c9a78
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.5-25
4c9a78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
4c9a78
4c9a78
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.5-24
4c9a78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
4c9a78
4c9a78
* Thu Feb 25 2016 Michael Simacek <msimacek@redhat.com> - 1:1.5-23
4c9a78
- Install with XMVn and add minimal pom
4c9a78
4c9a78
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:1.5-22
4c9a78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
4c9a78
4c9a78
* Thu Jan 28 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.5-21
4c9a78
- Add OSGi manifest
4c9a78
4c9a78
* Tue Jul 14 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.5-20
4c9a78
- Add build-requires on javapackages-local
4c9a78
4c9a78
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.5-19
4c9a78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
4c9a78
4c9a78
* Wed Jul  9 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1:1.5-18
4c9a78
- Bump epoch as workaround for koji-shadow limitation
4c9a78
4c9a78
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5-17
4c9a78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
4c9a78
4c9a78
* Mon Jun  2 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5-16
4c9a78
- Fix dist tag
4c9a78
4c9a78
* Mon May 12 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.5-15
4c9a78
- Update to current packaging guidelines
4c9a78
- Resolves: rhbz#976723
4c9a78
4c9a78
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.5-14
4c9a78
- Use Requires: java-headless rebuild (#1067528)
4c9a78
4c9a78
* Fri Jul 26 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.5-13
4c9a78
- Rebuild for #988462
4c9a78
4c9a78
* Tue Jul 23 2013 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.5-12
4c9a78
- Enable testsuite
4c9a78
4c9a78
* Fri Jun 28 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.5-11
4c9a78
- Rebuild to regenerate API documentation
4c9a78
- Resolves: CVE-2013-1571
4c9a78
4c9a78
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.5-10
4c9a78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
4c9a78
4c9a78
* Wed Oct 31 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.5-9
4c9a78
- Install LICENSE file with javadoc package
4c9a78
- Add maven POM file
4c9a78
- Update to current packaging guidelines
4c9a78
- Convert versioned JAR to unversioned
4c9a78
4c9a78
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.5-8
4c9a78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
4c9a78
4c9a78
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.5-7
4c9a78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
4c9a78
4c9a78
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.5-6
4c9a78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
4c9a78
4c9a78
* Wed Oct 6 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.5-5
4c9a78
- Drop gcj support.
4c9a78
4c9a78
* Fri Jan 08 2010 Andrew Overholt <overholt@redhat.com> 1.5-4.3
4c9a78
- Remove javadoc ghost symlinking.
4c9a78
4c9a78
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.5-4.2
4c9a78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
4c9a78
4c9a78
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.5-3.2
4c9a78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
4c9a78
4c9a78
* Thu Jul 10 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0:1.5-2.2
4c9a78
- drop repotag
4c9a78
4c9a78
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0:1.5-2jpp.1
4c9a78
- Autorebuild for GCC 4.3
4c9a78
4c9a78
* Sat Feb 9 2008 Devrim GUNDUZ <devrim@commandprompt.com> 0:1.5-1jpp.1
4c9a78
- Update to 1.5
4c9a78
- Fix license
4c9a78
- Cosmetic cleanup
4c9a78
4c9a78
* Thu Feb 8 2007 Vivek Lakshmanan <vivekl at redhat.com> 0:1.4-3jpp.1.fc7
4c9a78
- Resync with JPP
4c9a78
- Use the upstream tar ball as JPP does since they clean it off jars anyway
4c9a78
- Use JPackage exception compliant naming scheme
4c9a78
- Remove section definition
4c9a78
- Install unversioned symlink
4c9a78
- Add missing ghost for unversioned link
4c9a78
- Add requires on java
4c9a78
4c9a78
* Fri Aug 4 2006 Vivek Lakshmanan <vivekl@redhat.com> 0:1.4-2jpp.2
4c9a78
- Rebuild.
4c9a78
4c9a78
* Fri Aug 4 2006 Vivek Lakshmanan <vivekl@redhat.com> 0:1.4-2jpp.1
4c9a78
- Merge with latest from JPP.
4c9a78
- Remove prebuilt jars from new source tar ball.
4c9a78
4c9a78
* Sat Jul 22 2006 Jakub Jelinek <jakub@redhat.com> - 0:1.3-2jpp_9fc
4c9a78
- Rebuilt
4c9a78
4c9a78
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0:1.3-2jpp_8fc
4c9a78
- rebuild
4c9a78
4c9a78
* Mon Mar  6 2006 Jeremy Katz <katzj@redhat.com> - 0:1.3-2jpp_7fc
4c9a78
- stop scriptlet spew
4c9a78
4c9a78
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0:1.3-2jpp_6fc
4c9a78
- bump again for double-long bug on ppc(64)
4c9a78
4c9a78
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0:1.3-2jpp_5fc
4c9a78
- rebuilt for new gcc4.1 snapshot and glibc changes
4c9a78
4c9a78
* Wed Dec 21 2005 Jesse Keating <jkeating@redhat.com> 0:1.2-2jpp_4fc
4c9a78
- rebuilt again
4c9a78
4c9a78
* Tue Dec 13 2005 Jesse Keating <jkeating@redhat.com>
4c9a78
- rebuilt for new gcj
4c9a78
4c9a78
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
4c9a78
- rebuilt
4c9a78
4c9a78
* Fri Jul 15 2005 Gary Benson <gbenson@redhat.com> 0:1.3-2jpp_3fc
4c9a78
- Build on ia64, ppc64, s390 and s390x.
4c9a78
- Switch to aot-compile-rpm.
4c9a78
4c9a78
* Tue Jun 14 2005 Gary Benson <gbenson@redhat.com> 0:1.3-2jpp_2fc
4c9a78
- Remove jarfile from the tarball.
4c9a78
4c9a78
* Thu May 26 2005 Gary Benson <gbenson@redhat.com> 0:1.3-2jpp_1fc
4c9a78
- Upgrade to 1.3-2jpp.
4c9a78
- Rearrange how BC-compiled stuff is built and installed.
4c9a78
4c9a78
* Mon May 23 2005 Gary Benson <gbenson@redhat.com> 0:1.3-1jpp_6fc
4c9a78
- Add alpha to the list of build architectures (#157522).
4c9a78
- Use absolute paths for rebuild-gcj-db.
4c9a78
4c9a78
* Thu May  5 2005 Gary Benson <gbenson@redhat.com> 0:1.3-1jpp_5fc
4c9a78
- BC-compile.
4c9a78
4c9a78
* Tue Jan 11 2005 Gary Benson <gbenson@redhat.com> 0:1.3-1jpp_4fc
4c9a78
- Sync with RHAPS.
4c9a78
4c9a78
* Thu Nov  4 2004 Gary Benson <gbenson@redhat.com> 0:1.3-1jpp_3fc
4c9a78
- Build into Fedora.
4c9a78
4c9a78
* Fri Oct  1 2004 Andrew Overholt <overholt@redhat.com> 0:1.3-1jpp_3rh
4c9a78
- add coreutils BuildRequires
4c9a78
4c9a78
* Wed Aug 25 2004 Fernando Nasser <fnasser@redhat.com> 0:1.3-2jpp
4c9a78
- Require Ant > 1.6
4c9a78
- Rebuild with Ant 1.6.2
4c9a78
4c9a78
* Fri Mar 26 2004 Frank Ch. Eigler <fche@redhat.com> 0:1.3-1jpp_2rh
4c9a78
- add RHUG upgrade cleanup
4c9a78
4c9a78
* Thu Mar  3 2004 Frank Ch. Eigler <fche@redhat.com> 0:1.3-1jpp_1rh
4c9a78
- RH vacuuming
4c9a78
4c9a78
* Thu Oct 09 2003 Henri Gomez <hgomez at users.sourceforge.net> 0:1.3-1jpp
4c9a78
- regexp 1.3
4c9a78
4c9a78
* Fri May 09 2003 David Walluck <david@anti-microsoft.org> 0:1.2-14jpp
4c9a78
- update for JPackage 1.5
4c9a78
4c9a78
* Fri Mar 23 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> 1.2-13jpp
4c9a78
- for jpackage-utils 1.5
4c9a78
4c9a78
* Tue Jul 02 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.2-11jpp
4c9a78
- section marcro
4c9a78
- removed additional symlink
4c9a78
4c9a78
* Mon Jun 24 2002 Henri Gomez <hgomez@slib.fr> 1.2-10jpp
4c9a78
- add official jakarta jarname (jakarta-regexp-1.2.jar) symlink to real
4c9a78
  jarname
4c9a78
4c9a78
* Mon Jun 10 2002 Henri Gomez <hgomez@slib.fr> 1.2-9jpp
4c9a78
- use sed instead of bash 2.x extension in link area to make spec compatible
4c9a78
  with distro using bash 1.1x
4c9a78
- use official tarball
4c9a78
4c9a78
* Fri Jan 18 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.2-8jpp 
4c9a78
- versioned dir for javadoc
4c9a78
- no dependencies javadoc package
4c9a78
4c9a78
* Sat Dec 1 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.2-7jpp
4c9a78
- javadoc in javadoc package
4c9a78
- official summary
4c9a78
4c9a78
* Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.2-5jpp
4c9a78
- removed packager tag
4c9a78
- new jpp extension
4c9a78
4c9a78
* Sun Sep 30 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.2-5jpp
4c9a78
- first unified release
4c9a78
- s/jPackage/JPackage
4c9a78
4c9a78
* Sun Aug 26 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.2-4mdk
4c9a78
- vendor tag
4c9a78
- packager tag
4c9a78
- s/Copyright/License/
4c9a78
- truncated description to 72 columns in spec
4c9a78
- spec cleanup
4c9a78
- used versioned jar
4c9a78
- used new source packaging policy
4c9a78
4c9a78
* Sat Feb 17 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-3mdk
4c9a78
- spec cleanup
4c9a78
- changelog correction
4c9a78
4c9a78
* Sun Feb 04 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-2mdk
4c9a78
- merged with Henri Gomez <hgomez@slib.fr> specs:
4c9a78
- changed name to regexp
4c9a78
-  changed javadir to /usr/share/java
4c9a78
-  dropped jdk & jre requirement
4c9a78
-  added Jikes support
4c9a78
- changed jar name to regexp.jar
4c9a78
- corrected doc
4c9a78
4c9a78
* Sun Jan 14 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.2-1mdk
4c9a78
- first Mandrake release