d7389d5
# Upstream has not made a tarball for the 1.12.2 release, so pull it from git
d7389d5
%global commit      328cf493ec2537af9d2bbce0eb4b4ef118b66547
d7389d5
%global shortcommit %(c=%{commit}; echo ${c:0:7})
0559677
0559677
Name:           automaton
d7389d5
Version:        1.12.2
9b6699f
Release:        3%{?dist}
0559677
Summary:        A Java finite state automata/regular expression library
0559677
0559677
License:        BSD
d7389d5
URL:            https://www.brics.dk/automaton/
d7389d5
Source0:        https://github.com/cs-au-dk/dk.brics.automaton/archive/%{commit}/%{name}-%{version}.tar.gz
d7389d5
# Fix for javadoc error: tag not supported in the generated HTML version
d7389d5
Patch0:         %{name}-javadoc.patch
0559677
9f95486
BuildRequires:  maven-local
301d0bc
BuildRequires:  mvn(org.apache.maven.plugins:maven-javadoc-plugin)
9f95486
BuildRequires:  mvn(org.apache.maven.plugins:maven-source-plugin)
9f95486
BuildRequires:  mvn(org.codehaus.mojo:exec-maven-plugin)
0559677
0559677
BuildArch:      noarch
0559677
0559677
%description
0559677
This Java package contains a DFA/NFA (finite-state automata) implementation
0559677
with Unicode alphabet (UTF-16) and support for the standard regular expression
0559677
operations (concatenation, union, Kleene star) and a number of non-standard
0559677
ones (intersection, complement, etc.).
0559677
0559677
In contrast to many other automaton/regexp packages, this package is fast,
0559677
compact, and implements real, unrestricted regular operations.  It uses a
0559677
symbolic representation based on intervals of Unicode characters.
0559677
0559677
%package javadoc
0559677
Summary:        A Java finite state automata/regular expression library
5e38c0a
BuildArch:      noarch
0559677
0559677
%description javadoc
0559677
Javadoc documentation for automaton.
0559677
0559677
%prep
d7389d5
%autosetup -n dk.brics.%{name}-%{commit} -p1
73ffc1d
9f95486
# Remove references to unneeded plugins
9f95486
%pom_remove_plugin org.sonatype.plugins:nexus-staging-maven-plugin
9f95486
%pom_remove_plugin org.apache.maven.plugins:maven-gpg-plugin
0559677
d7389d5
# Generate code for JDK 8 instead of JDK 6
d7389d5
sed -e 's,>1.6<,>1.8<,g' \
d7389d5
    -e 's,Xdoclint.*,&\n          <source>8</source>,' \
d7389d5
    -i pom.xml
d7389d5
0559677
%build
9f95486
%mvn_build
0559677
0559677
%install
9f95486
%mvn_install
e464c7c
e464c7c
%files -f .mfiles
Jerry James 0edb31d
%doc ChangeLog README
Jerry James 0edb31d
%license COPYING
0559677
9f95486
%files javadoc -f .mfiles-javadoc
0559677
0559677
%changelog
9b6699f
* Mon Jul 13 2020 Jiri Vanek <jvanek@redhat.com> - 1.12.2-3
9b6699f
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
9b6699f
9511239
* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 1.12.2-2
9511239
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
9511239
d7389d5
* Mon May  4 2020 Jerry James <loganjerry@gmail.com> - 1.12.2-1
d7389d5
- Upgrade to 1.12.2
d7389d5
- Drop the pom source since it is now included in the upstream tarball
d7389d5
859b722
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.12r1-6
859b722
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
859b722
6fea53a
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.12r1-5
6fea53a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
6fea53a
b8927c9
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.12r1-4
b8927c9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
b8927c9
4307289
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.12r1-3
4307289
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
4307289
069fcd6
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.12r1-2
069fcd6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
069fcd6
9f95486
* Thu Jul 27 2017 Jerry James <loganjerry@gmail.com> - 1.12r1-1
9f95486
- Upgrade to 1.12-1
9f95486
- Build with maven
9f95486
e703711
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.11r8-14
e703711
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
e703711
ce717af
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.11r8-13
ce717af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
ce717af
8f7b523
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.11r8-12
8f7b523
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
8f7b523
27d5121
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11r8-11
27d5121
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
27d5121
Jerry James 0edb31d
* Wed Feb 11 2015 Jerry James <loganjerry@gmail.com> - 1.11r8-10
Jerry James 0edb31d
- Install POM
Jerry James 0edb31d
- Use license macro
Jerry James 0edb31d
89485c4
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11r8-9
89485c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
89485c4
Jerry James 54ceeeb
* Thu Mar 27 2014 Jerry James <loganjerry@gmail.com> - 1.11r8-8
Jerry James 54ceeeb
- Use upstream versioning in the maven depmap
Jerry James 54ceeeb
Jerry James 4d2fd38
* Fri Feb 21 2014 Jerry James <loganjerry@gmail.com> - 1.11r8-7
Jerry James 4d2fd38
- BR java-headless instead of java (bz 1067974)
Jerry James 4d2fd38
- Link with offline Java javadocs
Jerry James 4d2fd38
- Minor spec file cleanups
Jerry James 4d2fd38
e464c7c
* Mon Jan 13 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.11r8-6
e464c7c
- Add Maven metadata
e464c7c
- Resolves: rhbz#1052304
e464c7c
69c995d
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11r8-5
69c995d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
69c995d
b182bc4
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11r8-4
b182bc4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
b182bc4
f52417a
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11r8-3
f52417a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f52417a
547dd78
* Fri Jan  6 2012 Jerry James <loganjerry@gmail.com> - 1.11r8-2
43fd634
- Conform to latest Java guidelines
43fd634
43fd634
* Mon Sep 19 2011 Jerry James <loganjerry@gmail.com> - 1.11r8-1
9f26910
- Upgrade to 1.11-8
9f26910
- Drop clean at start of %%install and %%defattr
9f26910
- Update BuildRequires and Requires
9f26910
41bedc8
* Wed Mar 30 2011 Jerry James <loganjerry@gmail.com> - 1.11r7-1
41bedc8
- Upgrade to 1.11-7
41bedc8
9acaf59
* Mon Mar 21 2011 Jerry James <loganjerry@gmail.com> - 1.11r6-1
9acaf59
- Upgrade to 1.11-6
9acaf59
- Drop %%clean section
9acaf59
db6fd6f
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11r5-2
db6fd6f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
db6fd6f
7d3024c
* Mon Jan 17 2011 Jerry James <loganjerry@gmail.com> - 1.11r5-1
7d3024c
- Upgrade to 1.11-5
7d3024c
- BR openjdk to get better javadoc generation
7d3024c
b5db9bd
* Tue Nov 23 2010 Jerry James <loganjerry@gmail.com> - 1.11r4-1
b5db9bd
- Upgrade to 1.11-4
b5db9bd
- Drop the gcj bits
b5db9bd
- Drop the BuildRoot definition
b5db9bd
925f16d
* Tue Jul  6 2010 Jerry James <loganjerry@gmail.com> - 1.11r3-1
925f16d
- Upgrade to 1.11-3
925f16d
5e38c0a
* Mon Aug 17 2009 Jerry James <loganjerry@gmail.com> - 1.11r2-1
5e38c0a
- Upgrade to 1.11-2
5e38c0a
201fd48
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11r1-3
201fd48
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
201fd48
a2c2cfa
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.11r1-2
a2c2cfa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
a2c2cfa
ff99dab
* Tue Jan  6 2009 Jerry James <loganjerry@gmail.com> - 1.11r1-1
ff99dab
- Upgrade to 1.11-1
ff99dab
0258917
* Fri Sep 12 2008 Jerry James <loganjerry@gmail.com> - 1.10r5-1
0258917
- Upgrade to 1.10-5
0258917
0559677
* Mon Jun 30 2008 Jerry James <loganjerry@gmail.com> - 1.10r4-2
0559677
- Conditionalize gcj invocations
0559677
- Remove the prebuilt jar before building
0559677
0559677
* Fri Jun  6 2008 Jerry James <loganjerry@gmail.com> - 1.10r4-1
0559677
- Upgrade to 1.10-4
0559677
0559677
* Fri Apr 18 2008 Jerry James <loganjerry@gmail.com> - 1.10r3-2
0559677
- Conform to the new Java packaging guidelines
0559677
0559677
* Mon Jan  7 2008 Jerry James <loganjerry@gmail.com> - 1.10r3-1
0559677
- Fix the version number as suggested by Jason L. Tibbitts III
0559677
0559677
* Tue Nov 20 2007 Jerry James <loganjerry@gmail.com> - 1.10.3-1
0559677
- Initial RPM