56b2bc
# Copyright (c) 2000-2005, JPackage Project
56b2bc
# All rights reserved.
56b2bc
#
56b2bc
# Redistribution and use in source and binary forms, with or without
56b2bc
# modification, are permitted provided that the following conditions
56b2bc
# are met:
56b2bc
#
56b2bc
# 1. Redistributions of source code must retain the above copyright
56b2bc
#    notice, this list of conditions and the following disclaimer.
56b2bc
# 2. Redistributions in binary form must reproduce the above copyright
56b2bc
#    notice, this list of conditions and the following disclaimer in the
56b2bc
#    documentation and/or other materials provided with the
56b2bc
#    distribution.
56b2bc
# 3. Neither the name of the JPackage Project nor the names of its
56b2bc
#    contributors may be used to endorse or promote products derived
56b2bc
#    from this software without specific prior written permission.
56b2bc
#
56b2bc
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
56b2bc
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
56b2bc
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
56b2bc
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
56b2bc
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
56b2bc
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
56b2bc
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
56b2bc
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
56b2bc
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
56b2bc
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
56b2bc
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
56b2bc
#
56b2bc
56b2bc
%global base_name oro
56b2bc
56b2bc
Name:           jakarta-oro
56b2bc
Version:        2.0.8
56b2bc
Release:        25%{?dist}
56b2bc
Summary:        Full regular expressions API
56b2bc
License:        ASL 1.1
56b2bc
Source0:        http://archive.apache.org/dist/jakarta/oro/%{name}-%{version}.tar.gz
56b2bc
Source1:        MANIFEST.MF
56b2bc
Source2:        http://repo1.maven.org/maven2/%{base_name}/%{base_name}/%{version}/%{base_name}-%{version}.pom
56b2bc
Patch1:         %{name}-build-xml.patch
56b2bc
URL:            http://jakarta.apache.org/oro
56b2bc
56b2bc
BuildRequires:  javapackages-local
56b2bc
BuildRequires:  ant
56b2bc
56b2bc
BuildArch:      noarch
56b2bc
56b2bc
%description
56b2bc
The Jakarta-ORO Java classes are a set of text-processing Java classes
56b2bc
that provide Perl5 compatible regular expressions, AWK-like regular
56b2bc
expressions, glob expressions, and utility classes for performing
56b2bc
substitutions, splits, filtering filenames, etc. This library is the
56b2bc
successor to the OROMatcher, AwkTools, PerlTools, and TextTools
56b2bc
libraries from ORO, Inc. (www.oroinc.com). 
56b2bc
56b2bc
%package javadoc
56b2bc
Summary:        Javadoc for %{name}
56b2bc
56b2bc
%description javadoc
56b2bc
Javadoc for %{name}.
56b2bc
56b2bc
%prep
56b2bc
%setup -q -n %{name}-%{version}
56b2bc
# remove all binary libs
56b2bc
find . -name "*.jar" -exec rm -f {} \;
56b2bc
# remove all CVS files
56b2bc
for dir in `find . -type d -name CVS`; do rm -rf $dir; done
56b2bc
for file in `find . -type f -name .cvsignore`; do rm -rf $file; done
56b2bc
56b2bc
%patch1
56b2bc
cp %{SOURCE1} .
56b2bc
56b2bc
%build
56b2bc
ant -Dfinal.name=%{base_name} jar javadocs
56b2bc
56b2bc
%install
56b2bc
%mvn_file : %{name} %{base_name}
56b2bc
%mvn_artifact %{SOURCE2} %{base_name}.jar
56b2bc
56b2bc
%mvn_install -J docs/api
56b2bc
56b2bc
%files -f .mfiles
56b2bc
%doc COMPILE ISSUES README TODO CHANGES CONTRIBUTORS STYLE
56b2bc
%license LICENSE
56b2bc
56b2bc
%files javadoc -f .mfiles-javadoc
56b2bc
%license LICENSE
56b2bc
56b2bc
%changelog
56b2bc
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.8-25
56b2bc
- Mass rebuild for javapackages-tools 201902
56b2bc
56b2bc
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 2.0.8-24
56b2bc
- Mass rebuild for javapackages-tools 201901
56b2bc
56b2bc
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0:2.0.8-23
56b2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
56b2bc
56b2bc
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0:2.0.8-22
56b2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
56b2bc
56b2bc
* Wed Mar 22 2017 Michael Simacek <msimacek@redhat.com> - 0:2.0.8-21
56b2bc
- Install with XMvn
56b2bc
56b2bc
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0:2.0.8-20
56b2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
56b2bc
56b2bc
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0:2.0.8-19
56b2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
56b2bc
56b2bc
* Tue Jul 14 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:2.0.8-18
56b2bc
- Add build-requires on javapackages-local
56b2bc
56b2bc
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:2.0.8-17
56b2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
56b2bc
56b2bc
* Mon Jun 30 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:2.0.8-16
56b2bc
- Remove rpm bug workaround
56b2bc
56b2bc
* Fri Jun 27 2014 Yaakov Selkowitz <yselkowi@redhat.com> - 0:2.0.8-16
56b2bc
- Update for latest Java packaging guidelines (#1106816)
56b2bc
56b2bc
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:2.0.8-15
56b2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
56b2bc
56b2bc
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:2.0.8-14
56b2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
56b2bc
56b2bc
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:2.0.8-13
56b2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
56b2bc
56b2bc
* Thu Nov  1 2012 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:2.0.8-12
56b2bc
- Add maven POM
56b2bc
56b2bc
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:2.0.8-11
56b2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
56b2bc
56b2bc
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:2.0.8-10
56b2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
56b2bc
56b2bc
* Mon Feb 21 2011 Alexander Kurtakov <akurtako@redhat.com> 0:2.0.8-9
56b2bc
- Fix merge review comments.
56b2bc
56b2bc
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:2.0.8-8
56b2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
56b2bc
56b2bc
* Wed Oct 6 2010 Alexander Kurtakov <akurtako@redhat.com> 0:2.0.8-7
56b2bc
- Drop gcj support.
56b2bc
56b2bc
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:2.0.8-6.3
56b2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
56b2bc
56b2bc
* Tue Jun 23 2009 Jeff Johnston <jjohnstn@redhat.com> - 0:2.0.8-5.3
56b2bc
- Add OSGi metadata to Manifest.
56b2bc
56b2bc
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:2.0.8-5.2
56b2bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
56b2bc
56b2bc
* Wed Jul  9 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0:2.0.8-4.2
56b2bc
- drop repotag
56b2bc
- fix license tag
56b2bc
56b2bc
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0:2.0.8-4jpp.1
56b2bc
- Autorebuild for GCC 4.3
56b2bc
56b2bc
* Mon Aug 21 2006 Fernando Nasser <fnasser.redhat.com> 2.0.8-3jpp.1
56b2bc
- Merge with upstream
56b2bc
56b2bc
* Mon Aug 21 2006 Fernando Nasser <fnasser.redhat.com> 2.0.8-3jpp
56b2bc
- Add AOT bits
56b2bc
- Fix javadoc unversioned link handling
56b2bc
- Add requires for post/postun javadoc sections added above
56b2bc
56b2bc
* Tue Aug 24 2004 Fernando Nasser <fnasser.redhat.com> 2.0.8-2jpp
56b2bc
- Rebuild with Ant 1.6.2
56b2bc
- Changed name to jakarta-oro
56b2bc
- Add backward compatibility to 'oro' bits
56b2bc
56b2bc
* Fri Jan 02 2004 Henri Gomez <hgomez@users.sourceforge.net> 2.0.8-1jpp
56b2bc
- oro 2.0.8
56b2bc
56b2bc
* Tue Mar 25 2003 Nicolas Mailhot <Nicolas.Mailhot (at) JPackage.org> 2.0.7-1jpp
56b2bc
- oro 2.0.7
56b2bc
- for jpackage-utils 1.5
56b2bc
56b2bc
* Wed Jul 10 2002 Henri Gomez <hgomez@users.sourceforge.net> 2.0.6-1jpp
56b2bc
- oro 2.0.6
56b2bc
56b2bc
* Tue Jul 02 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 2.0.4-7jpp
56b2bc
- section macro
56b2bc
- use sed instead of bash 2.x extension in link area to make spec compatible with distro using bash 1.1x
56b2bc
56b2bc
* Fri Jan 18 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 2.0.4-6jpp 
56b2bc
- versioned dir for javadoc
56b2bc
- no dependencies javadoc package
56b2bc
56b2bc
* Sat Dec 1 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 2.0.4-5jpp
56b2bc
- javadoc in javadoc package
56b2bc
- official summary
56b2bc
56b2bc
* Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 2.0.4-4jpp
56b2bc
- removed packager tag
56b2bc
- new jpp extension
56b2bc
56b2bc
* Sun Sep 30 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 2.0.4-3jpp
56b2bc
- more macros
56b2bc
56b2bc
* Wed Sep 26 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 2.0.4-2jpp
56b2bc
- first unified release
56b2bc
- s/jPackage/JPackage
56b2bc
56b2bc
* Sun Aug 26 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 2.0.4-1mdk
56b2bc
- 2.0.4
56b2bc
- vendor tag
56b2bc
- packager tag
56b2bc
- s/Copyright/License/
56b2bc
- truncated description to 72 columns in spec
56b2bc
- spec cleanup
56b2bc
- used versioned jar
56b2bc
- used new source packaging policy
56b2bc
56b2bc
* Sat Feb 17 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 2.0.1-3mdk
56b2bc
- spec cleanup
56b2bc
- changelog correction
56b2bc
56b2bc
* Sun Feb 04 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 2.0.1-2mdk
56b2bc
- merged with Henri Gomez <hgomez@users.sourceforge.net> specs:
56b2bc
- changed name to oro
56b2bc
-  changed javadir to /usr/share/java
56b2bc
-  dropped jdk & jre requirement
56b2bc
-  added Jikes support
56b2bc
- changed jar name to oro.jar
56b2bc
- corrected doc
56b2bc
- more macros
56b2bc
56b2bc
* Sun Jan 14 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 2.0.1-1mdk
56b2bc
- first Mandrake release