From c2fefaefe0684be94765acf3a57b017a531b170a Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Oct 24 2017 08:41:17 +0000 Subject: import rh-maven35-jdom2-2.0.6-7.2.el7 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9520db2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/JDOM-2.0.6.tar.gz diff --git a/.rh-maven35-jdom2.metadata b/.rh-maven35-jdom2.metadata new file mode 100644 index 0000000..de68517 --- /dev/null +++ b/.rh-maven35-jdom2.metadata @@ -0,0 +1 @@ +0cee7dc67e1b9237d09d9f92fe4e02936e97b745 SOURCES/JDOM-2.0.6.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 98f42b4..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SOURCES/bnd.properties b/SOURCES/bnd.properties new file mode 100644 index 0000000..904f2f7 --- /dev/null +++ b/SOURCES/bnd.properties @@ -0,0 +1,4 @@ +Bundle-Name=JDOM 2 +Bundle-SymbolicName=org.jdom2 +Export-Package=* +Import-Package=org.jaxen.*;resolution:=optional,* diff --git a/SOURCES/jdom-2.0.5-build.patch b/SOURCES/jdom-2.0.5-build.patch new file mode 100644 index 0000000..7aa2596 --- /dev/null +++ b/SOURCES/jdom-2.0.5-build.patch @@ -0,0 +1,101 @@ +From 7fcf41703a428b255a7d7f9b1424e825dd7e1788 Mon Sep 17 00:00:00 2001 +From: Michael Simacek +Date: Wed, 31 May 2017 13:13:48 +0200 +Subject: [PATCH] Adapt build + +--- + build.xml | 40 +++++++++++++++++++++++++--------------- + 1 file changed, 25 insertions(+), 15 deletions(-) + +diff --git a/build.xml b/build.xml +index 8067c61..13f88d4 100644 +--- a/build.xml ++++ b/build.xml +@@ -112,17 +112,7 @@ For instructions on how to build JDOM, please view the README.txt file. + + + +- +- +- +- +- +- +- +- +- +- +- ++ + + + +@@ -289,6 +279,7 @@ For instructions on how to build JDOM, please view the README.txt file. + header="<b>${Name}<br><font size='-1'>${version}</font></b>" + bottom="Copyright © ${year} Jason Hunter, Brett McLaughlin. All Rights Reserved."> + ++ + + + +@@ -373,11 +364,11 @@ For instructions on how to build JDOM, please view the README.txt file. + + +- ++ + + + +@@ -401,6 +392,7 @@ For instructions on how to build JDOM, please view the README.txt file. + + + ++ + + + +@@ -528,7 +520,25 @@ For instructions on how to build JDOM, please view the README.txt file. + + + +- ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ + + + 4.0.0 + org.jdom + @artifactID@-contrib + jar + + JDOM Contrib + @version@ + + + A complete, Java-based solution for accessing, manipulating, + and outputting XML data + + http://www.jdom.org + + + JDOM + http://www.jdom.org + + + + + JDOM-interest Mailing List + jdom-interest@jdom.org + http://jdom.markmail.org/ + + + + + + Similar to Apache License but with the acknowledgment clause removed + https://raw.github.com/hunterhacker/jdom/master/LICENSE.txt + repo + + + + + + git@github.com:/hunterhacker/jdom + scm:git:git@github.com:hunterhacker/jdom + scm:git:git@github.com:hunterhacker/jdom + + + + + hunterhacker + Jason Hunter + jhunter@servlets.com + + + rolfl + Rolf Lear + jdom@tuis.net + + + + + + org.jdom + @artifactID@ + @version@ + + + jaxen + jaxen + 1.1.4 + true + + + xerces + xercesImpl + 2.10.0 + true + + + isorelax + isorelax + 20030108 + true + + + stax + stax-api + 1.0.1 + true + + + + + @jdk@ + + \ No newline at end of file diff --git a/SOURCES/jdom-junit-template.pom b/SOURCES/jdom-junit-template.pom new file mode 100644 index 0000000..70c6554 --- /dev/null +++ b/SOURCES/jdom-junit-template.pom @@ -0,0 +1,120 @@ + + 4.0.0 + org.jdom + @artifactID@-junit + jar + + JDOM Junit + @version@ + + + A complete, Java-based solution for accessing, manipulating, + and outputting XML data + + http://www.jdom.org + + + JDOM + http://www.jdom.org + + + + + JDOM-interest Mailing List + jdom-interest@jdom.org + http://jdom.markmail.org/ + + + + + + Similar to Apache License but with the acknowledgment clause removed + https://raw.github.com/hunterhacker/jdom/master/LICENSE.txt + repo + + + + + + git@github.com:/hunterhacker/jdom + scm:git:git@github.com:hunterhacker/jdom + scm:git:git@github.com:hunterhacker/jdom + + + + + hunterhacker + Jason Hunter + jhunter@servlets.com + + + rolfl + Rolf Lear + jdom@tuis.net + + + + + + org.jdom + @artifactID@ + @version@ + + + jaxen + jaxen + 1.1.4 + true + + + xerces + xercesImpl + 2.10.0 + true + + + junit + junit + 4.11 + true + + + asm + asm + 3.3.1 + true + + + asm + asm-tree + 3.3.1 + true + + + log4j + log4j + 1.2.17 + true + + + net.sourceforge.cobertura + cobertura + 1.9.4.1 + true + + + net.sourceforge.cobertura + cobertura-runtime + 1.9.4.1 + true + + + + + @jdk@ + + \ No newline at end of file diff --git a/SPECS/jdom2.spec b/SPECS/jdom2.spec new file mode 100644 index 0000000..aae9da0 --- /dev/null +++ b/SPECS/jdom2.spec @@ -0,0 +1,133 @@ +%{?scl:%scl_package jdom2} +%{!?scl:%global pkg_name %{name}} + +Name: %{?scl_prefix}jdom2 +Version: 2.0.6 +Release: 7.2%{?dist} +Summary: Java manipulation of XML made easy +License: ASL 1.1 or BSD +URL: http://www.jdom.org/ +Source0: https://github.com/hunterhacker/jdom/archive/JDOM-%{version}.tar.gz +# originally taken from http://repo1.maven.org/maven2/org/jdom/jdom-contrib/1.1.3/jdom-contrib-1.1.3.pom +Source1: jdom-contrib-template.pom +Source2: jdom-junit-template.pom +# Bnd tool configuration +Source3: bnd.properties +# Use system libraries +# Disable gpg signatures +# Process contrib and junit pom files +Patch0: jdom-2.0.5-build.patch + +BuildRequires: %{?scl_prefix}javapackages-local +BuildRequires: %{?scl_prefix}ant +BuildRequires: %{?scl_prefix}ant-junit +BuildRequires: %{?scl_prefix}bea-stax-api +BuildRequires: %{?scl_prefix}isorelax +BuildRequires: %{?scl_prefix}jaxen +BuildRequires: %{?scl_prefix}xalan-j2 +BuildRequires: %{?scl_prefix}xerces-j2 +BuildRequires: %{?scl_prefix}xml-commons-apis +BuildRequires: %{?scl_prefix}log4j12 +BuildRequires: %{?scl_prefix}objectweb-asm3 +BuildRequires: %{?scl_prefix}aqute-bnd + +BuildArch: noarch + +%description +JDOM is a Java-oriented object model which models XML documents. +It provides a Java-centric means of generating and manipulating +XML documents. While JDOM inter-operates well with existing +standards such as the Simple API for XML (SAX) and the Document +Object Model (DOM), it is not an abstraction layer or +enhancement to those APIs. Rather, it seeks to provide a robust, +light-weight means of reading and writing XML data without the +complex and memory-consumptive options that current API +offerings provide. + +%package javadoc +Summary: Javadoc for %{pkg_name} + +%description javadoc +This package contains javadoc for %{pkg_name}. + +%prep +%setup -q -n jdom-JDOM-%{version} +find . -name "*.class" -print -delete +find . -name "*.jar" -print -delete + +%patch0 -p1 + +cp -p %{SOURCE1} maven/contrib.pom +cp -p %{SOURCE2} maven/junit.pom + +sed -i 's/\r//' LICENSE.txt README.txt + +# Unable to run coverage: use log4j12 but switch to log4j 2.x +sed -i.coverage "s|coverage, jars|jars|" build.xml + +build-jar-repository lib xerces-j2 xml-commons-apis jaxen junit isorelax xalan-j2 xalan-j2-serializer + +%build +ant -Dversion=%{version} -Dj2se.apidoc=%{_javadocdir}/java maven + +# Make jar into an OSGi bundle +bnd wrap --output build/package/jdom-%{version}.bar --properties %{SOURCE3} \ + --version %{version} build/package/jdom-%{version}.jar +mv build/package/jdom-%{version}.bar build/package/jdom-%{version}.jar + +%install +%mvn_artifact build/maven/core/%{pkg_name}-%{version}.pom build/package/jdom-%{version}.jar +%mvn_artifact build/maven/core/%{pkg_name}-%{version}-contrib.pom build/package/jdom-%{version}-contrib.jar +%mvn_artifact build/maven/core/%{pkg_name}-%{version}-junit.pom build/package/jdom-%{version}-junit.jar +%mvn_install -J build/apidocs + +%files -f .mfiles +%doc CHANGES.txt COMMITTERS.txt README.txt TODO.txt +%license LICENSE.txt + +%files javadoc -f .mfiles-javadoc +%license LICENSE.txt + +%changelog +* Thu Jun 22 2017 Michael Simacek - 2.0.6-7.2 +- Mass rebuild 2017-06-22 + +* Wed Jun 21 2017 Java Maintainers - 2.0.6-7.1 +- Automated package import and SCL-ization + +* Wed May 31 2017 Michael Simacek - 2.0.6-7 +- Avoid hardcoded jar paths + +* Fri Feb 10 2017 Fedora Release Engineering - 2.0.6-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Apr 14 2016 Mat Booth - 2.0.6-6 +- Add OSGi metadata to main jar +- Fix file listed twice warning + +* Thu Feb 04 2016 Fedora Release Engineering - 2.0.6-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 2.0.6-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Tue Mar 24 2015 Mikolaj Izdebski - 2.0.6-3 +- Remove unneeded BR on cobertura + +* Fri Feb 06 2015 gil cattaneo 2.0.6-2 +- introduce license macro + +* Tue Oct 21 2014 gil cattaneo 2.0.6-1 +- update to 2.0.6 (rhbz#1118627) + +* Sun Jun 08 2014 Fedora Release Engineering - 2.0.5-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Mar 28 2014 Michael Simacek - 2.0.5-3 +- Use Requires: java-headless rebuild (#1067528) + +* Thu Nov 14 2013 gil cattaneo 2.0.5-2 +- use objectweb-asm3 + +* Thu Sep 12 2013 gil cattaneo 2.0.5-1 +- initial rpm