721ce0f
%global oversion 1.1.4c
81d618e
81d618e
Summary:        XML Pull Parser
81d618e
Name:           xpp3
a9d7f8c
Version:        1.1.4
08edf58
Release:        26.c%{?dist}
bcfa04f
License:        ASL 1.1
81d618e
URL:            http://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/index.html
81d618e
Source0:        http://www.extreme.indiana.edu/dist/java-repository/xpp3/distributions/xpp3-%{oversion}_src.tgz
a9d7f8c
Source1:        http://repo1.maven.org/maven2/xpp3/xpp3/%{oversion}/xpp3-%{oversion}.pom
a9d7f8c
Source2:        http://repo1.maven.org/maven2/xpp3/xpp3_xpath/%{oversion}/xpp3_xpath-%{oversion}.pom
a9d7f8c
Source3:        http://repo1.maven.org/maven2/xpp3/xpp3_min/%{oversion}/xpp3_min-%{oversion}.pom
Severin Gehwolf 81a5715
Source4:        %{name}-%{oversion}-OSGI-MANIFEST.MF
81d618e
Patch0:         %{name}-link-docs-locally.patch
cc05187
f91ddcd
BuildRequires:  javapackages-local
cc05187
BuildRequires:  java-javadoc
1d18deb
BuildRequires:  ant
81d618e
BuildRequires:  junit
Stanislav Ochotnicky 1b822b4
81d618e
BuildArch:      noarch
81d618e
81d618e
%description
1d18deb
XML Pull Parser 3rd Edition (XPP3) MXP1 is an XmlPull
bcfa04f
parsing engine that is based on ideas from XPP and in
bcfa04f
particular XPP2 but completely revised and rewritten to
81d618e
take best advantage of latest JIT JVMs such as Hotspot in JDK 1.4.
81d618e
81d618e
%package minimal
81d618e
Summary:        Minimal XML Pull Parser
81d618e
81d618e
%description minimal
81d618e
Minimal XML pull parser implementation.
81d618e
81d618e
%package javadoc
81d618e
Summary:        Javadoc for %{name}
cc05187
Requires:       java-javadoc
81d618e
81d618e
%description javadoc
81d618e
Javadoc for %{name}.
81d618e
81d618e
%prep
81d618e
%setup -q -n %{name}-%{oversion}
81d618e
# remove all binary libs
1d18deb
find -name \*.jar -delete
d898408
# Remove class bundled from Axis (now it's bundled in JRE)
d898408
rm -rf src/java/builder/javax
81d618e
81d618e
%patch0
81d618e
a9d7f8c
# "src/java/addons_tests" does not exist
a9d7f8c
sed -i 's|depends="junit_main,junit_addons"|depends="junit_main"|' build.xml
a9d7f8c
cc05187
# relax javadoc linting
cc05187
sed -i '/
cc05187
e47b88a
# allow building on JDK 11
e47b88a
sed -i -e '/source="1.2" target="1.1"/s/1\../1.8/g' build.xml
e47b88a
81d618e
%build
cc05187
export CLASSPATH=$(build-classpath junit)
e47b88a
export ANT_OPTS="-Dfile.encoding=iso-8859-1"
81d618e
ant xpp3 junit apidoc
81d618e
Severin Gehwolf 81a5715
# Add OSGi metadata
2e4c1ff
jar ufm build/%{name}-%{oversion}.jar %{SOURCE4}
Severin Gehwolf 81a5715
81d618e
%install
b90155c
%mvn_file ':{*}' @1
6578df8
%mvn_package :xpp3_min minimal
6578df8
6578df8
%mvn_artifact %{SOURCE1} build/%{name}-%{oversion}.jar
6578df8
%mvn_artifact %{SOURCE2} build/%{name}_xpath-%{oversion}.jar
6578df8
%mvn_artifact %{SOURCE3} build/%{name}_min-%{oversion}.jar
1d18deb
1d18deb
# Javadocs
6578df8
%mvn_install -J doc/api
1d18deb
1d18deb
%files -f .mfiles
6578df8
%doc README.html doc/*.txt doc/*.html
3a553b7
%license LICENSE.txt
1d18deb
1d18deb
%files minimal -f .mfiles-minimal
3a553b7
%license LICENSE.txt
81d618e
6578df8
%files javadoc -f .mfiles-javadoc
3a553b7
%license LICENSE.txt
81d618e
81d618e
%changelog
08edf58
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-26.c
08edf58
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
08edf58
c9ebd23
* Tue Jul 14 2020 Jiri Vanek <jvanek@redhat.com> - 1.1.4-25.c
c9ebd23
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
c9ebd23
e47b88a
* Mon Jul 13 2020 Mat Booth <mat.booth@redhat.com> - 1.1.4-24.c
e47b88a
- Allow building on Java 11
e47b88a
407779e
* Sat Jul 11 2020 Jiri Vanek <jvanek@redhat.com> - 1.1.4-23.c
407779e
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
407779e
94ec4c9
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-22.c
94ec4c9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
94ec4c9
a704e8a
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-21.c
a704e8a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
a704e8a
cb38629
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-20.c
cb38629
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
cb38629
55b1bde
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-19.c
55b1bde
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
55b1bde
458dbef
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-18.c
458dbef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
458dbef
2e4c1ff
* Mon Sep 25 2017 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.4-17.c
2e4c1ff
- Elimitate race condition when injecting JAR manifest
2e4c1ff
- Resolves: rhbz#1495247
2e4c1ff
061be43
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-16.c
061be43
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
061be43
cc05187
* Tue May 16 2017 Mat Booth <mat.booth@redhat.com> - 1.1.4-15.c
cc05187
- Remove unnecessary dep on xml-commons-apis
cc05187
- Fix errors in javadoc generation
cc05187
b90155c
* Wed Mar 22 2017 Michael Simacek <msimacek@redhat.com> - 1.1.4-14.c
b90155c
- Install jars directly into javadir
b90155c
6578df8
* Wed Mar 22 2017 Michael Simacek <msimacek@redhat.com> - 1.1.4-13.c
6578df8
- Install with XMvn
6578df8
b52cc13
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-12.c
b52cc13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
b52cc13
Severin Gehwolf 81a5715
* Wed Mar 23 2016 Severin Gehwolf <sgehwolf@redhat.com> - 1.1.4-11.c
Severin Gehwolf 81a5715
- Add OSGi metadata.
Severin Gehwolf 81a5715
c1f3157
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-10.c
c1f3157
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c1f3157
d898408
* Tue Jan 19 2016 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.4-9.c
d898408
- Remove bundled javax.xml.namespace.QName class
d898408
- Resolves: rhbz#1299679
d898408
721ce0f
* Thu Dec 24 2015 gil cattaneo <puntogil@libero.it> 1.1.4-8.c
721ce0f
- convert %%defines to %%global
721ce0f
f91ddcd
* Tue Jul 14 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.4-7.c
f91ddcd
- Add build-requires on javapackages-local
f91ddcd
be00bdb
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.4-6.c
be00bdb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
be00bdb
3a553b7
* Fri Feb 13 2015 gil cattaneo <puntogil@libero.it> 1.1.4-5.c
3a553b7
- introduce license macro
3a553b7
9dd1dac
* Tue Dec 9 2014 Alexander Kurtakov <akurtako@redhat.com> 1.1.4-4.c
9dd1dac
- Drop useless Requires.
9dd1dac
7044e4d
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.4-3.c
7044e4d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
7044e4d
Stanislav Ochotnicky 13bc51e
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.1.4-2.c
Stanislav Ochotnicky 13bc51e
- Use Requires: java-headless rebuild (#1067528)
Stanislav Ochotnicky 13bc51e
a9d7f8c
* Wed Feb 19 2014 Michal Srb <msrb@redhat.com> - 1.1.4-1.c
a9d7f8c
- Update to upstream version 1.1.4c
a9d7f8c
8c9a1a2
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.3.8-10
8c9a1a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8c9a1a2
1d18deb
* Fri Jun 21 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.1.3.8-9
1d18deb
- General specfile cleanup
1d18deb
- Update to current packaging guidelines
1d18deb
6d1c15a
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.3.8-8
6d1c15a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
6d1c15a
034d1cb
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.3.8-7
034d1cb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
034d1cb
b0f79f5
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.3.8-6
b0f79f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
b0f79f5
86cde5c
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.3.8-5
86cde5c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
86cde5c
Stanislav Ochotnicky 1b822b4
* Thu Dec  2 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.1.3.8-4
Stanislav Ochotnicky 1b822b4
- Fix pom filenames (Resolves rhbz#655829)
Stanislav Ochotnicky 1b822b4
- Changes according to new guidelines (versionless jars)
Stanislav Ochotnicky 1b822b4
- Fix few packaging problems (post/postun deps)
Stanislav Ochotnicky 1b822b4
9c88e7a
* Mon Jun 14 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.1.3.8-3.4
9c88e7a
- Add maven poms and depmaps.
9c88e7a
bcfa04f
* Wed Mar 10 2010 Peter Lemenkov <lemenkov@gmail.com> - 0:1.1.3.8-3.3
bcfa04f
- *-javadoc must also require jpackage-utils (for %%{_javadocdir})
bcfa04f
59bcd08
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.3.8-3.2
59bcd08
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
59bcd08
26e16cc
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.3.8-2.2
26e16cc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
26e16cc
36e47a8
* Sat Sep  6 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0:1.1.3.8-1.2
36e47a8
- fix license tag
36e47a8
- drop jpp tag
36e47a8
81d618e
* Mon Feb 12 2007 Fernando Nasser <fnasser@redhat.com> - 0:1.1.3.8-1jpp.1
81d618e
- Import
81d618e
- Fix per Fedora spec
81d618e
81d618e
* Mon Feb 12 2007 Fernando Nasser <fnasser@redhat.com> - 0:1.1.3.8-1jpp
81d618e
- Upgrade to 1.1.3.8
81d618e
- Remove vendor and distribution tags
81d618e
81d618e
* Mon Feb 27 2006 Fernando Nasser <fnasser@redhat.com> - 0:1.1.3.4-1.o.2jpp
81d618e
- First JPP 1.7 build
81d618e
81d618e
* Tue Dec 20 2005 Ralph Apel <r.apel at r-apel.de> - 0:1.1.3.4-1.o.1jpp
81d618e
- Upgrade to 1.1.3.4-O
81d618e
- Now includes xpath support
81d618e
81d618e
* Thu Aug 26 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.1.3.4-1.d.2jpp
81d618e
- Build with ant-1.6.2
81d618e
81d618e
* Tue Jun 01 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.1.3.4-1.d.1jpp
81d618e
- Update to 1.1.3.4
81d618e
81d618e
* Mon May  5 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.1.2-1.a.3jpp
81d618e
- Fix non-versioned javadoc symlinking.
81d618e
81d618e
* Mon Apr 21 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.1.2-1.a.2jpp
81d618e
- Include non-versioned javadoc symlink.
81d618e
81d618e
* Tue Apr  1 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.1.2-1.a.1jpp
81d618e
- First JPackage release.