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