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