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