c4564a7
%bcond_with bootstrap
0b2b8f3
Krzysztof Daniel 4ea3f47
# Copyright (c) 2000-2012, JPackage Project
4b08665
# All rights reserved.
4b08665
#
4b08665
# Redistribution and use in source and binary forms, with or without
4b08665
# modification, are permitted provided that the following conditions
4b08665
# are met:
4b08665
#
4b08665
# 1. Redistributions of source code must retain the above copyright
4b08665
#    notice, this list of conditions and the following disclaimer.
4b08665
# 2. Redistributions in binary form must reproduce the above copyright
4b08665
#    notice, this list of conditions and the following disclaimer in the
4b08665
#    documentation and/or other materials provided with the
4b08665
#    distribution.
4b08665
# 3. Neither the name of the JPackage Project nor the names of its
4b08665
#    contributors may be used to endorse or promote products derived
4b08665
#    from this software without specific prior written permission.
4b08665
#
4b08665
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
4b08665
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
4b08665
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
4b08665
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
4b08665
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
4b08665
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
4b08665
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
4b08665
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
4b08665
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
4b08665
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
4b08665
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4b08665
#
4b08665
cvsdist f3b7f41
Name:           jdom
dcb77d0
Version:        1.1.3
Nicolas Lécureuil b91a76c
Release:        27%{?dist}
cvsdist f3b7f41
Summary:        Java alternative to DOM and SAX
86a95e4
License:        Saxpath
cvsdist f3b7f41
URL:            http://www.jdom.org/
dcb77d0
Source0:        http://jdom.org/dist/binary/archive/jdom-%{version}.tar.gz
cf3b897
Source1:        http://repo1.maven.org/maven2/org/jdom/jdom/%{version}/jdom-%{version}.pom
570cdea
Patch0:         %{name}-crosslink.patch
Krzysztof Daniel 4ea3f47
Patch1:         %{name}-1.1-OSGiManifest.patch
Stanislav Ochotnicky 5e78ab2
Nicolas Lécureuil b91a76c
#
Nicolas Lécureuil b91a76c
# Security patches
Nicolas Lécureuil b91a76c
# P100 -> ...
Nicolas Lécureuil b91a76c
#
f23109b
Patch100:       CVE-2021-33813.patch
Nicolas Lécureuil b91a76c
5ac3098
BuildRequires:  javapackages-local
0b2b8f3
%if %{with bootstrap}
0b2b8f3
BuildRequires:  javapackages-bootstrap
0b2b8f3
%else
0b2b8f3
BuildRequires:  ant
0b2b8f3
%endif
Stanislav Ochotnicky 5e78ab2
Stanislav Ochotnicky 5e78ab2
BuildArch:      noarch
4b08665
cvsdist f3b7f41
%description
cvsdist f3b7f41
JDOM is, quite simply, a Java representation of an XML document. JDOM
cvsdist f3b7f41
provides a way to represent that document for easy and efficient
cvsdist f3b7f41
reading, manipulation, and writing. It has a straightforward API, is a
cvsdist f3b7f41
lightweight and fast, and is optimized for the Java programmer. It's an
cvsdist f3b7f41
alternative to DOM and SAX, although it integrates well with both DOM
cvsdist f3b7f41
and SAX.
cvsdist f3b7f41
cvsdist f3b7f41
%package javadoc
cvsdist f3b7f41
Summary:        Javadoc for %{name}
cvsdist f3b7f41
cvsdist f3b7f41
%description javadoc
cvsdist f3b7f41
Javadoc for %{name}.
cvsdist f3b7f41
cvsdist f3b7f41
%package demo
cvsdist f3b7f41
Summary:        Demos for %{name}
c3248e8
Requires:       %{name} = %{version}-%{release}
cvsdist f3b7f41
cvsdist f3b7f41
%description demo
cvsdist f3b7f41
Demonstrations and samples for %{name}.
cvsdist f3b7f41
cvsdist f3b7f41
cvsdist f3b7f41
%prep
3677653
%setup -q -n %{name}
570cdea
%patch0 -p0
Andrew Overholt 39fde03
%patch1 -p0
b647b03
%patch100 -p1
cvsdist f3b7f41
# remove all binary libs
cvsdist f3b7f41
find . -name "*.jar" -exec rm -f {} \;
gbenson d78f3a7
find . -name "*.class" -exec rm -f {} \;
cvsdist f3b7f41
cvsdist f3b7f41
%build
2843920
%ant -Dcompile.source=1.6 -Dcompile.target=1.6 -Dj2se.apidoc=%{_javadocdir}/java package javadoc-link
cvsdist f3b7f41
cvsdist f3b7f41
%install
96f87f9
%mvn_file : %{name}
96f87f9
%mvn_alias : jdom:jdom
58c864c
%mvn_artifact %{SOURCE1} build/%{name}-*-snap.jar
96f87f9
%mvn_install -J build/apidocs
cvsdist f3b7f41
cvsdist f3b7f41
# demo
cvsdist f3b7f41
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsdist f3b7f41
cp -pr samples $RPM_BUILD_ROOT%{_datadir}/%{name}
cvsdist f3b7f41
4156998
%files -f .mfiles
96f87f9
%license LICENSE.txt
96f87f9
%doc CHANGES.txt COMMITTERS.txt README.txt TODO.txt
cvsdist f3b7f41
96f87f9
%files javadoc -f .mfiles-javadoc
96f87f9
%license LICENSE.txt
cvsdist f3b7f41
cvsdist f3b7f41
%files demo
cvsdist f3b7f41
%{_datadir}/%{name}
96f87f9
%license LICENSE.txt
cvsdist f3b7f41
cvsdist f3b7f41
%changelog
Nicolas Lécureuil b91a76c
* Thu Jul 22 2021 Nicolas Lécureuil <neoclust@mageia.org> - 1.1.3-27
Nicolas Lécureuil b91a76c
- Add P100: Fixes CVE-2021-33813
Nicolas Lécureuil b91a76c
a0b8d1a
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-26
a0b8d1a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
a0b8d1a
63d64bd
* Mon May 17 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.3-25
63d64bd
- Bump release
63d64bd
a0aa2cb
* Mon May 17 2021 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.3-20
a0aa2cb
- Bootstrap build
c4564a7
- Non-bootstrap build
a0aa2cb
c9a8056
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.1.3-24
c9a8056
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
c9a8056
a89775f
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.1.3-23
a89775f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
a89775f
74bbc34
* Fri Jul 10 2020 Jiri Vanek <jvanek@redhat.com> - 0:1.1.3-22
74bbc34
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
74bbc34
bb6c090
* Thu Jun 25 2020 Alexander Kurtakov <akurtako@redhat.com> 0:1.1.3-21
bb6c090
- Fix compilation with Java 11.
bb6c090
71923f6
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.1.3-20
71923f6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
71923f6
7b444ea
* Tue Nov 05 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.3-19
7b444ea
- Mass rebuild for javapackages-tools 201902
7b444ea
d83c871
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.1.3-19
d83c871
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
d83c871
163cd43
* Fri May 24 2019 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.1.3-18
163cd43
- Mass rebuild for javapackages-tools 201901
163cd43
8940a01
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.1.3-18
8940a01
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
8940a01
86a95e4
* Fri Aug 03 2018 Michael Simacek <msimacek@redhat.com> - 0:1.1.3-17
86a95e4
- Correct license to Saxpath
86a95e4
87ead4e
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.1.3-16
87ead4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
87ead4e
b0285aa
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.1.3-15
b0285aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b0285aa
2d4e9de
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.1.3-14
2d4e9de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2d4e9de
58c864c
* Wed Mar 22 2017 Michael Simacek <msimacek@redhat.com> - 0:1.1.3-13
58c864c
- fix JAR installation
58c864c
96f87f9
* Wed Mar 22 2017 Michael Simacek <msimacek@redhat.com> - 0:1.1.3-12
96f87f9
- Install with XMvn
96f87f9
8379969
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.1.3-11
8379969
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8379969
cce6fef
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0:1.1.3-10
cce6fef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
cce6fef
5ac3098
* Tue Jul 14 2015 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.1.3-9
5ac3098
- Add build-requires on javapackages-local
5ac3098
d8d7047
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.3-8
d8d7047
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
d8d7047
0016536
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.3-7
0016536
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0016536
4156998
* Thu May 29 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:1.1.3-6
4156998
- Use .mfiles generated during build
4156998
4fa91b7
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.3-5
4fa91b7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
4fa91b7
850665d
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.3-4
850665d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
850665d
Stanislav Ochotnicky 5e78ab2
* Fri Dec 14 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.1.3-3
Stanislav Ochotnicky 5e78ab2
- Add jaxen on build classpath to compile full support
Stanislav Ochotnicky 5e78ab2
6179c9c
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.3-2
6179c9c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
6179c9c
dcb77d0
* Tue Apr 17 2012 Alexander Kurtakov <akurtako@redhat.com> 0:1.1.3-1
dcb77d0
- Update to upstream 1.1.3 release.
dcb77d0
Krzysztof Daniel 4ea3f47
* Fri Apr 13 2012 Krzysztof Daniel <kdaniel@redhat.com> 0:1.1.2-3
Krzysztof Daniel 4ea3f47
- Update OSGI Manifest.
Krzysztof Daniel 4ea3f47
2645a9b
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.2-2
2645a9b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
2645a9b
cf3b897
* Wed Nov 2 2011 Alexander Kurtakov <akurtako@redhat.com> 0:1.1.2-1
cf3b897
- New upstream version. 
cf3b897
- Adapt to current guidelines.
cf3b897
59c617a
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.1.1-5
59c617a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
59c617a
Stanislav Ochotnicky 27935a4
* Wed Dec 15 2010 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:1.1.1-4
Stanislav Ochotnicky 27935a4
- Add compatibility depmap jdom:jdom
Stanislav Ochotnicky 27935a4
- Versionless jars & javadocs
Stanislav Ochotnicky 27935a4
3243f8d
* Wed Nov 3 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.1.1-3
bc0d582
- Really fix license tag.
bc0d582
edf5be1
* Mon Nov 1 2010 Alexander Kurtakov <akurtako@redhat.com> 0:1.1.1-2
edf5be1
- Drop gcj support.
edf5be1
- Fix license tag.
edf5be1
- Fix requires and build requires.
edf5be1
edf5be1
* Fri Feb 5 2010 Mary Ellen Foster <mefoster at gmail.com> 0:1.1.1-1
edf5be1
- Update to 1.1.1 bug#316380
3677653
- Add maven dependency information
3677653
- Make javadoc and demo subpackages noarch
3677653
05d7b19
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.0-7.5
05d7b19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
05d7b19
e65f5a6
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:1.0-6.5
e65f5a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
e65f5a6
Andrew Overholt 39fde03
* Mon Jul 21 2008 Andrew Overholt <overholt@redhat.com> 1.0-5.5
Andrew Overholt 39fde03
- Add OSGi manifest information
Andrew Overholt 39fde03
d054acc
* Wed Jul  9 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0:1.0-5.4
d054acc
- drop repotag
d054acc
98660c2
* Thu May 29 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0:1.0-5jpp.3
98660c2
- fix license tag
98660c2
b8fca1f
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0:1.0-5jpp.2
b8fca1f
- Autorebuild for GCC 4.3
b8fca1f
84f21bc
* Thu Sep 20 2007 Deepak Bhole <dbhole@redhat.com> - 0:1.0-4jpp.2
84f21bc
- Add %%{?dist} as per policy
84f21bc
4b08665
* Fri Aug 04 2006 Deepak Bhole <dbhole@redhat.com> - 0:1.0-4jpp.1
4b08665
- Added missing requirements.
4b08665
- Remove jaxen requirement, since we don't have it in fc yet.
4b08665
- Merge with fc spec.
gbenson 3a040d8
4b08665
* Tue Apr 11 2006 Ralph Apel <r.apel at r-apel.de> - 0:1.0-3jpp
4b08665
- First JPP-1.7 release
4b08665
- Drop false xalan dependency
gbenson 534801c
4b08665
* Tue Oct 11 2005 Ralph Apel <r.apel at r-apel.de> - 0:1.0-2jpp
4b08665
- Add jaxen to Requires and classpath
5e46eed
570cdea
* Sat Sep 18 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.0-1jpp
570cdea
- Upgrade to 1.0 final
570cdea
570cdea
* Tue Sep 07 2004 Ralph Apel <r.apel at r-apel.de> - 0:1.0-0.rc1.1jpp
570cdea
- Upgrade to 1.0-rc1
570cdea
570cdea
* Sun Aug 23 2004 Randy Watler <rwatler at finali.com> - 0:1.0-0.b9.4jpp
570cdea
- Rebuild with ant-1.6.2
570cdea
570cdea
* Mon Jul 19 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.0-0.b9.3jpp
570cdea
- Add non-versioned javadoc dir symlink.
570cdea
- Crosslink with local J2SE javadocs.
cvsdist 591d883
cvsdist f3b7f41
* Thu Jan 22 2004 David Walluck <david@anti-microsoft.org> 0:1.0-0.b9.2jpp
cvsdist f3b7f41
- fix URL
cvsdist f3b7f41
cvsdist f3b7f41
* Wed Jan 21 2004 David Walluck <david@anti-microsoft.org> 0:1.0-0.b9.1jpp
cvsdist f3b7f41
- b9
cvsdist f3b7f41
- don't use classic compiler
cvsdist f3b7f41
570cdea
* Thu Mar 27 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:1.0-0.b8.2jpp
cvsdist f3b7f41
- Adapted to JPackage 1.5.
cvsdist f3b7f41
- Use sed instead of bash 2 extension when symlinking jars during build.
cvsdist f3b7f41
cvsdist f3b7f41
* Wed May 08 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-0.b8.1jpp
cvsdist f3b7f41
- vendor, distribution, group tags
cvsdist f3b7f41
cvsdist f3b7f41
* Sat Jan 19 2002 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-0.b7.6jpp
cvsdist f3b7f41
- versioned dir for javadoc
cvsdist f3b7f41
- requires xalan-j2 >= 2.2.0
cvsdist f3b7f41
- no dependencies for javadoc package
cvsdist f3b7f41
- stricter dependency for demo package
cvsdist f3b7f41
- section macro
cvsdist f3b7f41
cvsdist f3b7f41
* Wed Dec 5 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-0.b7.5jpp
cvsdist f3b7f41
- javadoc into javadoc package
cvsdist f3b7f41
cvsdist f3b7f41
* Wed Nov 21 2001 Christian Zoffoli <czoffoli@littlepenguin.org> 1.0-0.b7.4jpp
cvsdist f3b7f41
- removed packager tag
cvsdist f3b7f41
- new jpp extension
cvsdist f3b7f41
- added xalan 2.2.D13 support
cvsdist f3b7f41
cvsdist f3b7f41
* Sat Oct 6 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-0.b7.3jpp
cvsdist f3b7f41
- used original tarball
cvsdist f3b7f41
cvsdist f3b7f41
* Sun Sep 30 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-0.b7.2jpp
cvsdist f3b7f41
- first unified release
cvsdist f3b7f41
- s/jPackage/JPackage
cvsdist f3b7f41
cvsdist f3b7f41
* Mon Sep 17 2001 Guillaume Rousse <guillomovitch@users.sourceforge.net> 1.0-0.b7.1mdk
cvsdist f3b7f41
- Requires and BuildRequires xalan-j2
cvsdist f3b7f41
- vendor tag
cvsdist f3b7f41
- packager tag
cvsdist f3b7f41
- s/Copyright/License/
cvsdist f3b7f41
- truncated description to 72 columns in spec
cvsdist f3b7f41
- spec cleanup
cvsdist f3b7f41
- used versioned jar
cvsdist f3b7f41
- added demo package
cvsdist f3b7f41
cvsdist f3b7f41
*  Sat Feb 17 2001 Guillaume Rousse <g.rousse@linux-mandrake.com> 1.0b6-1mdk
cvsdist f3b7f41
- first Mandrake release