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