[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2024-06-17 Thread Miroslav Šulc
commit: 3c4baec4bf2bfa4712e2f72926b3a2265cfd5bf5
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Mon Jun 10 08:42:07 2024 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Mon Jun 17 08:50:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c4baec4

dev-java/jdom: rewrite with java-pkg-simple

Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: 
https://github.com/gentoo/gentoo/pull/36770/commits/0a79200c736822650c8eb22d7d8981c93ea49fe0
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jdom/jdom-1.1.3-r2.ebuild | 38 ++
 1 file changed, 38 insertions(+)

diff --git a/dev-java/jdom/jdom-1.1.3-r2.ebuild 
b/dev-java/jdom/jdom-1.1.3-r2.ebuild
new file mode 100644
index ..e321b981d167
--- /dev/null
+++ b/dev-java/jdom/jdom-1.1.3-r2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc examples source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Java API to manipulate XML data"
+HOMEPAGE="http://jdom.org;
+SRC_URI="http://jdom.org/dist/binary/archive/${P}.tar.gz;
+S="${WORKDIR}/${PN}"
+
+LICENSE="JDOM"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+
+DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+DOCS=( {CHANGES,COMMITTERS,README,TODO}.txt )
+
+JAVA_SRC_DIR="src"
+
+src_prepare() {
+   java-pkg-2_src_prepare
+   java-pkg_clean
+
+   # circular dependency with jaxen-1.2[jdom]
+   rm -v src/java/org/jdom/xpath/JaxenXPath.java \
+   || die "Unable to remove Jaxen Binding class."
+}
+
+src_install() {
+   java-pkg-simple_src_install
+   use examples && java-pkg_doexamples samples
+}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/files/, dev-java/jdom/

2023-03-27 Thread Miroslav Šulc
commit: 5de392670eebc911ec424ea1c560925a2fd0e7dd
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Tue Feb 14 15:25:49 2023 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Mon Mar 27 10:24:05 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5de39267

dev-java/jdom: enable tests

Adds Automatic-module-name via MANIFEST.MF
Enables tests skipping 28 tests which otherwise would fail
  see https://bugs.gentoo.org/901743

Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/29519
Signed-off-by: Miroslav Šulc  gentoo.org>

 .../files/jdom-2.0.6.1-skip-failing-tests.patch| 248 +
 dev-java/jdom/jdom-2.0.6.1.ebuild  |  47 ++--
 2 files changed, 278 insertions(+), 17 deletions(-)

diff --git a/dev-java/jdom/files/jdom-2.0.6.1-skip-failing-tests.patch 
b/dev-java/jdom/files/jdom-2.0.6.1-skip-failing-tests.patch
new file mode 100644
index ..cb8675153b8a
--- /dev/null
+++ b/dev-java/jdom/files/jdom-2.0.6.1-skip-failing-tests.patch
@@ -0,0 +1,248 @@
+In order to enable tests we skip ( @Ignore ) several of them which
+would otherwise fail, see bug #901743.
+--- a/test/src/java/org/jdom2/test/cases/input/TestSAXBuilder.java
 b/test/src/java/org/jdom2/test/cases/input/TestSAXBuilder.java
+@@ -86,6 +86,7 @@ import java.util.List;
+ 
+ import org.junit.Ignore;
+ import org.junit.Test;
++import org.junit.Ignore;
+ import org.xml.sax.Attributes;
+ import org.xml.sax.DTDHandler;
+ import org.xml.sax.EntityResolver;
+@@ -696,6 +697,7 @@ public final class TestSAXBuilder {
+  * are added to the DocType
+  */
+ @Test
++@Ignore
+ public void test_TCM__void_setExpandEntities_boolean() throws 
JDOMException, IOException {
+ //test entity exansion on internal entity
+   
+--- a/test/src/java/org/jdom2/test/cases/output/AbstractTestOutputter.java
 b/test/src/java/org/jdom2/test/cases/output/AbstractTestOutputter.java
+@@ -6,6 +6,7 @@ import java.util.ArrayList;
+ import java.util.List;
+ 
+ import org.junit.Test;
++import org.junit.Ignore;
+ 
+ import org.jdom2.Attribute;
+ import org.jdom2.CDATA;
+@@ -483,6 +484,7 @@ public abstract class AbstractTestOutputter {
+   }
+   
+   @Test
++  @Ignore
+   public void testDocTypeSimpleISS() {
+   DocType content = new DocType("root");
+   content.setInternalSubset("");
+@@ -518,6 +520,7 @@ public abstract class AbstractTestOutputter {
+   }
+   
+   @Test
++  @Ignore
+   public void testDocTypeSystemIDISS() {
+   DocType content = new DocType("root", "sysid");
+   content.setInternalSubset("internal");
+@@ -553,6 +556,7 @@ public abstract class AbstractTestOutputter {
+   }
+   
+   @Test
++  @Ignore
+   public void testDocTypePublicSystemIDISS() {
+   DocType content = new DocType("root", "pubid", "sysid");
+   content.setInternalSubset("internal");
+@@ -768,6 +772,7 @@ public abstract class AbstractTestOutputter {
+   }
+ 
+   @Test
++  @Ignore
+   public void testOutputElementAttributeNotSpecifiedB() {
+   String txt = "";
+   final Element root = new Element("root");
+@@ -,6 +1116,7 @@ public abstract class AbstractTestOutputter {
+   }
+ 
+   @Test
++  @Ignore
+   public void testOutputDocTypeInternalSubset() {
+   String dec = "";
+   DocType dt = new DocType("root");
+@@ -1151,6 +1157,7 @@ public abstract class AbstractTestOutputter {
+   }
+ 
+   @Test
++  @Ignore
+   public void testOutputDocumentOmitEncoding() {
+   Document doc = new Document();
+   doc.addContent(new Element("root"));
+--- a/test/src/java/org/jdom2/test/cases/output/AbstractTestRoundTrip.java
 b/test/src/java/org/jdom2/test/cases/output/AbstractTestRoundTrip.java
+@@ -5,6 +5,7 @@ import static org.junit.Assert.assertTrue;
+ import java.io.IOException;
+ 
+ import org.junit.Test;
++import org.junit.Ignore;
+ 
+ import org.jdom2.Document;
+ import org.jdom2.Element;
+@@ -63,6 +64,7 @@ public abstract class AbstractTestRoundTrip {
+   }
+ 
+   @Test
++  @Ignore
+   public void testNamespaces() throws JDOMException, IOException {
+   final SAXBuilder sb = new SAXBuilder();
+   
+@@ -72,6 +74,7 @@ public abstract class AbstractTestRoundTrip {
+   }
+ 
+   @Test
++  @Ignore
+   public void testComplex() throws JDOMException, IOException {
+   final SAXBuilder sb = new SAXBuilder();
+   
+--- a/test/src/java/org/jdom2/test/cases/output/TestDOMOutputter.java
 b/test/src/java/org/jdom2/test/cases/output/TestDOMOutputter.java
+@@ -237,6 +237,7 @@ public final class TestDOMOutputter extends 
AbstractTestOutputter {
+ }
+ 
+ @Test
++@Ignore
+ public void testWithDocType() {
+   

[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/files/, dev-java/jdom/

2022-06-22 Thread Miroslav Šulc
commit: 0f9a4ef4760d05d8eddbe5ffea7f3b79758dd5f6
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Wed Jun 22 13:41:58 2022 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Thu Jun 23 03:56:31 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f9a4ef4

dev-java/jdom: drop 2.0.6-r5

Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/26040
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jdom/Manifest|  1 -
 dev-java/jdom/files/build-xml-2.patch | 36 
 dev-java/jdom/jdom-2.0.6-r5.ebuild| 64 ---
 3 files changed, 101 deletions(-)

diff --git a/dev-java/jdom/Manifest b/dev-java/jdom/Manifest
index f1a5bdf79b25..ac1c82fc0e38 100644
--- a/dev-java/jdom/Manifest
+++ b/dev-java/jdom/Manifest
@@ -1,3 +1,2 @@
 DIST JDOM-2.0.6.1.tar.gz 8368301 BLAKE2B 
b9d5d8e611b9a0505c9576f2c4a2243eddd8a171bbe44d83440edf44154cae80138ddca8a0bceb3124a6825111d30641a28d645507a1bacad6a8cb9ad1dbccdd
 SHA512 
c09b422b0635a478cb70e57e4c35bc7f505f6a2730be813d6e63c053814581e4dc3fdf431b945394c30ab37a8fb83fd103767f8de84d28bef79e95e2c37518e1
-DIST JDOM-2.0.6.tar.gz 8344114 BLAKE2B 
0b9a568fe4de1fb9afc5a547d75aa1d3556bf497c76e3d32d1ebd7658634ea02e4fafa3c6261b64d9b803fc6e78ae013fb8a366bcbd5024e8ab0aced83f58e33
 SHA512 
d585b39159f0887485b2e681609b51113de6bc7c43627c42d7e81eb06ac65c507b43cf3d81c5df4399b1e3abf454c8852264a84567940bc5ba0c358eb9c0c4a1
 DIST jdom-1.1.3.tar.gz 4233403 BLAKE2B 
9e4afacc6f10d2be1d793bd3b9f438f79e8e27f50bcae83eac5054df806c01c211ac493465bcda58ac204e796663ffb8aedf43a177f23c23a69af399243461a0
 SHA512 
a693fcc0d5c8ab3cf086a7904c7fb711e7deedca542089b84c6d011584e0d889495a58843033bff25272fdf130b1347419e31b9a4650c85ce9dfa19022dc0278

diff --git a/dev-java/jdom/files/build-xml-2.patch 
b/dev-java/jdom/files/build-xml-2.patch
deleted file mode 100644
index 420f9eff1993..
--- a/dev-java/jdom/files/build-xml-2.patch
+++ /dev/null
@@ -1,36 +0,0 @@
 a/build.xml2015-02-15 02:58:04.0 +
-+++ b/build.xml2015-08-27 23:11:09.807800249 +0100
-@@ -267,7 +267,7 @@
-   
-   
-   
--  
- 
-   
-@@ -296,7 +296,7 @@
-   
-   
-   
--  
-   
-   
-@@ -320,6 +320,7 @@
-   
-   
-   
-+
-   
-   
-   

diff --git a/dev-java/jdom/jdom-2.0.6-r5.ebuild 
b/dev-java/jdom/jdom-2.0.6-r5.ebuild
deleted file mode 100644
index 772c36da6de7..
--- a/dev-java/jdom/jdom-2.0.6-r5.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_P="JDOM-${PV}"
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Java API to manipulate XML data"
-SRC_URI="https://github.com/hunterhacker/${PN}/archive/${MY_P}.tar.gz;
-HOMEPAGE="http://www.jdom.org;
-
-LICENSE="Apache-1.1"
-SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
-   dev-java/iso-relax:0
-   dev-java/jaxen:1.2
-   dev-java/xalan:0"
-
-RDEPEND="
-   ${CDEPEND}
-   >=virtual/jre-1.8:*"
-
-DEPEND="
-   ${CDEPEND}
-   >=virtual/jdk-1.8:*
-   test? ( dev-java/ant-junit:0 )"
-
-JAVA_ANT_REWRITE_CLASSPATH="true"
-EANT_BUILD_TARGET="jars"
-EANT_TEST_TARGET="junit"
-EANT_GENTOO_CLASSPATH="iso-relax,jaxen-1.2,xalan"
-S="${WORKDIR}/${PN}-${MY_P}"
-
-PATCHES=(
-   "${FILESDIR}/build-xml-2.patch"
-)
-
-src_prepare() {
-   default
-   java-pkg_clean
-
-   # Remove Android stuff to avoid junit RDEPEND.
-   rm -vr contrib/src/java/org/jdom2/contrib/android || die
-}
-
-src_install() {
-   java-pkg_newjar build/package/${PN}-${SLOT}.x-.??.??.??.??.jar 
${PN}.jar
-   java-pkg_newjar 
build/package/${PN}-${SLOT}.x-.??.??.??.??-contrib.jar ${PN}-contrib.jar
-
-   dodoc {CHANGES,COMMITTERS,README,TODO}.txt
-   use doc && java-pkg_dojavadoc build/apidocs
-   use source && java-pkg_dosrc {contrib,core}/src/java/*
-}
-
-src_test() {
-   java-pkg-2_src_test
-}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2022-06-22 Thread Agostino Sarubbo
commit: 50c6135f990626bd85d0ca375a698820d7e6abf3
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Wed Jun 22 13:25:00 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Wed Jun 22 13:25:00 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50c6135f

dev-java/jdom: x86 stable wrt bug #853316

Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-java/jdom/jdom-2.0.6.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jdom/jdom-2.0.6.1.ebuild 
b/dev-java/jdom/jdom-2.0.6.1.ebuild
index 975f7cb7c8d9..5cbdaa66520d 100644
--- a/dev-java/jdom/jdom-2.0.6.1.ebuild
+++ b/dev-java/jdom/jdom-2.0.6.1.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/hunterhacker/jdom/archive/${PN^^}-${PV}.tar.gz;
 
 LICENSE="Apache-1.1"
 SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86"
 
 # FAILURES!!!
 # Tests run: 1887,  Failures: 23



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2022-06-22 Thread Jakov Smolić
commit: b663e1dc89f0c8bfaeb353cd73952ab95c980ed9
Author: Jakov Smolić  gentoo  org>
AuthorDate: Wed Jun 22 13:12:27 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Wed Jun 22 13:12:27 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b663e1dc

dev-java/jdom: Stabilize 2.0.6.1 arm64, #853316

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-java/jdom/jdom-2.0.6.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jdom/jdom-2.0.6.1.ebuild 
b/dev-java/jdom/jdom-2.0.6.1.ebuild
index b3c7a1f22702..975f7cb7c8d9 100644
--- a/dev-java/jdom/jdom-2.0.6.1.ebuild
+++ b/dev-java/jdom/jdom-2.0.6.1.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/hunterhacker/jdom/archive/${PN^^}-${PV}.tar.gz;
 
 LICENSE="Apache-1.1"
 SLOT="2"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ppc64 ~x86"
 
 # FAILURES!!!
 # Tests run: 1887,  Failures: 23



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2022-06-22 Thread Jakov Smolić
commit: e11807df6bf41d21d020d1e68e7570ace29147de
Author: Jakov Smolić  gentoo  org>
AuthorDate: Wed Jun 22 11:40:14 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Wed Jun 22 11:40:14 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e11807df

dev-java/jdom: Stabilize 2.0.6.1 ppc64, #853316

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-java/jdom/jdom-2.0.6.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jdom/jdom-2.0.6.1.ebuild 
b/dev-java/jdom/jdom-2.0.6.1.ebuild
index 48233ea9fd24..b3c7a1f22702 100644
--- a/dev-java/jdom/jdom-2.0.6.1.ebuild
+++ b/dev-java/jdom/jdom-2.0.6.1.ebuild
@@ -15,7 +15,7 @@ 
SRC_URI="https://github.com/hunterhacker/jdom/archive/${PN^^}-${PV}.tar.gz;
 
 LICENSE="Apache-1.1"
 SLOT="2"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x86"
 
 # FAILURES!!!
 # Tests run: 1887,  Failures: 23



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2022-05-22 Thread Florian Schmaus
commit: 348d30ce4af35fa75876c248b52800eae26421fd
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Fri May  6 17:41:20 2022 +
Commit: Florian Schmaus  gentoo  org>
CommitDate: Sun May 22 17:19:32 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=348d30ce

dev-java/jdom: add 2.0.6.1

Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/25477
Signed-off-by: Florian Schmaus  gentoo.org>

 dev-java/jdom/Manifest|  1 +
 dev-java/jdom/jdom-2.0.6.1.ebuild | 97 +++
 dev-java/jdom/metadata.xml|  3 ++
 3 files changed, 101 insertions(+)

diff --git a/dev-java/jdom/Manifest b/dev-java/jdom/Manifest
index 251072f6c988..f1a5bdf79b25 100644
--- a/dev-java/jdom/Manifest
+++ b/dev-java/jdom/Manifest
@@ -1,2 +1,3 @@
+DIST JDOM-2.0.6.1.tar.gz 8368301 BLAKE2B 
b9d5d8e611b9a0505c9576f2c4a2243eddd8a171bbe44d83440edf44154cae80138ddca8a0bceb3124a6825111d30641a28d645507a1bacad6a8cb9ad1dbccdd
 SHA512 
c09b422b0635a478cb70e57e4c35bc7f505f6a2730be813d6e63c053814581e4dc3fdf431b945394c30ab37a8fb83fd103767f8de84d28bef79e95e2c37518e1
 DIST JDOM-2.0.6.tar.gz 8344114 BLAKE2B 
0b9a568fe4de1fb9afc5a547d75aa1d3556bf497c76e3d32d1ebd7658634ea02e4fafa3c6261b64d9b803fc6e78ae013fb8a366bcbd5024e8ab0aced83f58e33
 SHA512 
d585b39159f0887485b2e681609b51113de6bc7c43627c42d7e81eb06ac65c507b43cf3d81c5df4399b1e3abf454c8852264a84567940bc5ba0c358eb9c0c4a1
 DIST jdom-1.1.3.tar.gz 4233403 BLAKE2B 
9e4afacc6f10d2be1d793bd3b9f438f79e8e27f50bcae83eac5054df806c01c211ac493465bcda58ac204e796663ffb8aedf43a177f23c23a69af399243461a0
 SHA512 
a693fcc0d5c8ab3cf086a7904c7fb711e7deedca542089b84c6d011584e0d889495a58843033bff25272fdf130b1347419e31b9a4650c85ce9dfa19022dc0278

diff --git a/dev-java/jdom/jdom-2.0.6.1.ebuild 
b/dev-java/jdom/jdom-2.0.6.1.ebuild
new file mode 100644
index ..3c0b46178bc4
--- /dev/null
+++ b/dev-java/jdom/jdom-2.0.6.1.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.jdom:jdom2:2.0.6.1"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Java-based solution for accessing, manipulating, and outputting 
XML data"
+HOMEPAGE="http://www.jdom.org;
+SRC_URI="https://github.com/hunterhacker/jdom/archive/${PN^^}-${PV}.tar.gz;
+
+LICENSE="Apache-1.1"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+
+# FAILURES!!!
+# Tests run: 1887,  Failures: 23
+RESTRICT="test"
+
+CP_DEPEND="
+   dev-java/iso-relax:0
+   dev-java/jaxen:1.2
+   dev-java/xalan:0
+"
+
+DEPEND="
+   >=virtual/jdk-1.8:*
+   ${CP_DEPEND}
+   test? (
+   dev-java/xerces:2
+   )
+"
+
+RDEPEND="
+   >=virtual/jre-1.8:*
+   ${CP_DEPEND}
+"
+
+S="${WORKDIR}/jdom-JDOM-${PV}"
+
+JAVA_TEST_SRC_DIR="test/src/java"
+JAVA_TEST_RESOURCE_DIRS="test/src/resources"
+JAVA_TEST_GENTOO_CLASSPATH="junit-4,xerces-2"
+
+src_prepare() {
+   default
+   java-pkg_clean
+
+   # Remove Android stuff to avoid junit RDEPEND.
+   rm -vr contrib/src/java/org/jdom2/contrib/android || die
+
+   # There are resources in JAVA_TEST_SRC_DIR
+   cp -r test/src/{java,resources}/org || die
+   # Remove .java files from JAVA_TEST_RESOURCE_DIRS
+   find test/src/resources -type f -name '*.java' -exec rm -rf {} + || die 
"deleting classes failed"
+}
+
+src_compile() {
+   JAVA_SRC_DIR="core/src/java"
+   JAVA_JAR_FILENAME="jdom.jar"
+   java-pkg-simple_src_compile
+   JAVA_GENTOO_CLASSPATH_EXTRA+=":jdom.jar"
+   rm -rf target || die
+
+   JAVA_SRC_DIR="contrib/src/java"
+   JAVA_RESOURCE_DIRS="contrib/src/resources"
+   JAVA_JAR_FILENAME="jdom-contrib.jar"
+   java-pkg-simple_src_compile
+   JAVA_GENTOO_CLASSPATH_EXTRA+=":jdom-contrib.jar"
+   rm -rf target || die
+
+   if use doc; then
+   JAVA_SRC_DIR=()
+   JAVA_SRC_DIR=(
+   "core/src/java"
+   "contrib/src/java"
+   )
+   JAVA_JAR_FILENAME="ignoreme.jar"
+   java-pkg-simple_src_compile
+   fi
+}
+
+src_install() {
+   default # https://bugs.gentoo.org/789582
+   java-pkg_dojar "jdom.jar"
+   java-pkg_dojar "jdom-contrib.jar"
+   if use doc; then
+   java-pkg_dojavadoc target/api
+   fi
+   if use source; then
+   java-pkg_dosrc "core/src/java/*" "contrib/src/java/*"
+   fi
+}

diff --git a/dev-java/jdom/metadata.xml b/dev-java/jdom/metadata.xml
index 129b89aa2cb9..8495676e21fd 100644
--- a/dev-java/jdom/metadata.xml
+++ b/dev-java/jdom/metadata.xml
@@ -8,4 +8,7 @@

hunterhacker/jdom

+   
+   JDOM is a Java-oriented object model which models XML 
documents.  It provides a Java-centric means of generating and 

[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2021-05-16 Thread Miroslav Šulc
commit: 59d6aca7837f819d9bc5f4bc69209c1348f3b6d2
Author: Miroslav Šulc  gentoo  org>
AuthorDate: Sun May 16 18:11:20 2021 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Sun May 16 18:11:20 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=59d6aca7

dev-java/jdom: removed obsolete 2.0.6-r4

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jdom/jdom-2.0.6-r4.ebuild | 64 --
 1 file changed, 64 deletions(-)

diff --git a/dev-java/jdom/jdom-2.0.6-r4.ebuild 
b/dev-java/jdom/jdom-2.0.6-r4.ebuild
deleted file mode 100644
index 8549f9e42e1..000
--- a/dev-java/jdom/jdom-2.0.6-r4.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-MY_P="JDOM-${PV}"
-JAVA_PKG_IUSE="doc source"
-
-inherit epatch java-pkg-2 java-ant-2
-
-DESCRIPTION="Java API to manipulate XML data"
-SRC_URI="https://github.com/hunterhacker/${PN}/archive/${MY_P}.tar.gz;
-HOMEPAGE="http://www.jdom.org;
-LICENSE="Apache-1.1"
-SLOT="2"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
-   dev-java/xalan:0
-   dev-java/jaxen:1.1
-   dev-java/iso-relax:0"
-
-RDEPEND="
-   ${CDEPEND}
-   >=virtual/jre-1.6"
-
-DEPEND="
-   ${CDEPEND}
-   >=virtual/jdk-1.6
-   test? ( dev-java/ant-junit:0 )"
-
-JAVA_ANT_REWRITE_CLASSPATH="true"
-EANT_BUILD_TARGET="jars"
-EANT_TEST_TARGET="junit"
-EANT_GENTOO_CLASSPATH="iso-relax,jaxen-1.1,xalan"
-S="${WORKDIR}/${PN}-${MY_P}"
-
-PATCHES=(
-   "${FILESDIR}/build-xml-2.patch"
-)
-
-java_prepare() {
-   java-pkg_clean
-
-   epatch "${PATCHES[@]}"
-
-   # Remove Android stuff to avoid junit RDEPEND.
-   rm -vr contrib/src/java/org/jdom2/contrib/android || die
-}
-
-src_install() {
-   java-pkg_newjar build/package/${PN}-${SLOT}.x-.??.??.??.??.jar 
${PN}.jar
-   java-pkg_newjar 
build/package/${PN}-${SLOT}.x-.??.??.??.??-contrib.jar ${PN}-contrib.jar
-
-   dodoc {CHANGES,COMMITTERS,README,TODO}.txt
-   use doc && java-pkg_dojavadoc build/apidocs
-   use source && java-pkg_dosrc {contrib,core}/src/java/*
-}
-
-src_test() {
-   java-pkg-2_src_test
-}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2021-05-16 Thread Sam James
commit: 78b242f754fe61e885c1ee8315ae492686201813
Author: Sam James  gentoo  org>
AuthorDate: Sun May 16 14:55:16 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun May 16 14:55:16 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78b242f7

dev-java/jdom: Stabilize 2.0.6-r5 x86, #783897

Signed-off-by: Sam James  gentoo.org>

 dev-java/jdom/jdom-2.0.6-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jdom/jdom-2.0.6-r5.ebuild 
b/dev-java/jdom/jdom-2.0.6-r5.ebuild
index 74fde49b3c1..772c36da6de 100644
--- a/dev-java/jdom/jdom-2.0.6-r5.ebuild
+++ b/dev-java/jdom/jdom-2.0.6-r5.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="http://www.jdom.org;
 
 LICENSE="Apache-1.1"
 SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2021-04-25 Thread Sam James
commit: afa8d5723a146c7c740d1c757f1227dc74620394
Author: Sam James  gentoo  org>
AuthorDate: Sun Apr 25 16:07:17 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Apr 25 16:08:27 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=afa8d572

dev-java/jdom: Stabilize 2.0.6-r5 arm64, #783897

Signed-off-by: Sam James  gentoo.org>

 dev-java/jdom/jdom-2.0.6-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jdom/jdom-2.0.6-r5.ebuild 
b/dev-java/jdom/jdom-2.0.6-r5.ebuild
index ae8fd7f121a..74fde49b3c1 100644
--- a/dev-java/jdom/jdom-2.0.6-r5.ebuild
+++ b/dev-java/jdom/jdom-2.0.6-r5.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="http://www.jdom.org;
 
 LICENSE="Apache-1.1"
 SLOT="2"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ppc64 ~x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2021-04-23 Thread Sam James
commit: f6648ab942297e150f8bce0d2cb927dbb280bcb4
Author: Sam James  gentoo  org>
AuthorDate: Fri Apr 23 13:32:20 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Apr 23 13:32:20 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6648ab9

dev-java/jdom: Stabilize 2.0.6-r5 ppc64, #783897

Signed-off-by: Sam James  gentoo.org>

 dev-java/jdom/jdom-2.0.6-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jdom/jdom-2.0.6-r5.ebuild 
b/dev-java/jdom/jdom-2.0.6-r5.ebuild
index 6ebc16ddfbd..ae8fd7f121a 100644
--- a/dev-java/jdom/jdom-2.0.6-r5.ebuild
+++ b/dev-java/jdom/jdom-2.0.6-r5.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="http://www.jdom.org;
 
 LICENSE="Apache-1.1"
 SLOT="2"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2021-04-22 Thread Sam James
commit: 4e67b2afc80a83ea171e5d3e62d02b84f1812e4e
Author: Sam James  gentoo  org>
AuthorDate: Thu Apr 22 20:24:56 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Apr 22 20:24:56 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e67b2af

dev-java/jdom: Stabilize 2.0.6-r5 amd64, #783897

Signed-off-by: Sam James  gentoo.org>

 dev-java/jdom/jdom-2.0.6-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jdom/jdom-2.0.6-r5.ebuild 
b/dev-java/jdom/jdom-2.0.6-r5.ebuild
index 89c91adcfed..6ebc16ddfbd 100644
--- a/dev-java/jdom/jdom-2.0.6-r5.ebuild
+++ b/dev-java/jdom/jdom-2.0.6-r5.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="http://www.jdom.org;
 
 LICENSE="Apache-1.1"
 SLOT="2"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2021-04-19 Thread Miroslav Šulc
commit: 51463a0723ee5c3bd185033b81ccc55e9ddde06a
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Mon Apr 19 09:05:12 2021 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Mon Apr 19 11:15:54 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51463a07

dev-java/jdom: EAPI 7, min java 1.8

Bug: https://bugs.gentoo.org/784038

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/20451
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jdom/jdom-1.1.3-r1.ebuild | 51 ++
 1 file changed, 51 insertions(+)

diff --git a/dev-java/jdom/jdom-1.1.3-r1.ebuild 
b/dev-java/jdom/jdom-1.1.3-r1.ebuild
new file mode 100644
index 000..f176d2284a8
--- /dev/null
+++ b/dev-java/jdom/jdom-1.1.3-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+JAVA_PKG_IUSE="doc examples source"
+
+inherit java-pkg-2 java-ant-2
+
+DESCRIPTION="Java API to manipulate XML data"
+SRC_URI="http://www.jdom.org/dist/binary/archive/${P}.tar.gz;
+HOMEPAGE="http://www.jdom.org;
+
+LICENSE="JDOM"
+SLOT="0"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86"
+
+RDEPEND=">=virtual/jre-1.8:*"
+DEPEND=">=virtual/jdk-1.8:*"
+
+S="${WORKDIR}/${PN}"
+
+src_prepare() {
+   default
+   java-pkg_clean
+
+   rm -r build/apidocs || die
+
+   rm -v src/java/org/jdom/xpath/JaxenXPath.java \
+   || die "Unable to remove Jaxen Binding class."
+
+   sed -i -e 's|${name}-${version.impl}|${name}|g' \
+   -e 's||build.javadocs}" /> -->|' \
+   "${S}"/build.xml || die
+
+   if ! use doc; then
+   sed -i -e 's|depends="compile,javadoc"|depends="compile"|' \
+   "${S}"/build.xml || die
+   fi
+}
+
+EANT_BUILD_TARGET="package"
+
+src_install() {
+   java-pkg_dojar build/*.jar
+   dodoc CHANGES.txt COMMITTERS.txt README.txt TODO.txt
+   use doc && java-pkg_dojavadoc build/apidocs
+   use examples && java-pkg_doexamples samples
+   use source && java-pkg_dosrc src/java/org
+}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2021-04-19 Thread Miroslav Šulc
commit: 9a0501f1ddb6da4857bdfffaaca5045327513f2b
Author: Miroslav Šulc  gentoo  org>
AuthorDate: Mon Apr 19 11:15:47 2021 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Mon Apr 19 11:15:54 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a0501f1

dev-java/jdom: removed obsolete 1.1.3

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jdom/jdom-1.1.3.ebuild | 49 -
 1 file changed, 49 deletions(-)

diff --git a/dev-java/jdom/jdom-1.1.3.ebuild b/dev-java/jdom/jdom-1.1.3.ebuild
deleted file mode 100644
index 7d7440c0978..000
--- a/dev-java/jdom/jdom-1.1.3.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-JAVA_PKG_IUSE="doc examples source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Java API to manipulate XML data"
-SRC_URI="http://www.jdom.org/dist/binary/archive/${P}.tar.gz;
-HOMEPAGE="http://www.jdom.org;
-LICENSE="JDOM"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc64 x86"
-IUSE=""
-
-RDEPEND=">=virtual/jre-1.6"
-DEPEND=">=virtual/jdk-1.6"
-
-S="${WORKDIR}/${PN}"
-
-java_prepare() {
-   java-pkg_clean
-
-   rm -r build/apidocs || die
-
-   rm -v src/java/org/jdom/xpath/JaxenXPath.java \
-   || die "Unable to remove Jaxen Binding class."
-
-   sed -i -e 's|${name}-${version.impl}|${name}|g' \
-   -e 's||build.javadocs}" /> -->|' \
-   "${S}"/build.xml || die
-
-   if ! use doc; then
-   sed -i -e 's|depends="compile,javadoc"|depends="compile"|' \
-   "${S}"/build.xml || die
-   fi
-}
-
-EANT_BUILD_TARGET="package"
-
-src_install() {
-   java-pkg_dojar build/*.jar
-   dodoc CHANGES.txt COMMITTERS.txt README.txt TODO.txt
-   use doc && java-pkg_dojavadoc build/apidocs
-   use examples && java-pkg_doexamples samples
-   use source && java-pkg_dosrc src/java/org
-}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2021-04-18 Thread Miroslav Šulc
commit: 66def6829fd53aa633e35ee64094f77ae91aa3b4
Author: Miroslav Šulc  gentoo  org>
AuthorDate: Sun Apr 18 13:46:51 2021 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Sun Apr 18 13:46:51 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66def682

dev-java/jdom: reverted 2.0.6-r5 to unstable

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jdom/jdom-2.0.6-r5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jdom/jdom-2.0.6-r5.ebuild 
b/dev-java/jdom/jdom-2.0.6-r5.ebuild
index b1c14083879..89c91adcfed 100644
--- a/dev-java/jdom/jdom-2.0.6-r5.ebuild
+++ b/dev-java/jdom/jdom-2.0.6-r5.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="http://www.jdom.org;
 
 LICENSE="Apache-1.1"
 SLOT="2"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/files/, dev-java/jdom/

2021-04-18 Thread Miroslav Šulc
commit: 50a56a0bf3dd898b5f7c9fea5ce16d8b7bc893b2
Author: Volkmar W. Pogatzki  pogatzki  net>
AuthorDate: Sat Apr 17 15:18:48 2021 +
Commit: Miroslav Šulc  gentoo  org>
CommitDate: Sun Apr 18 13:44:41 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50a56a0b

dev-java/jdom: eapi7, min java 1.8

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Volkmar W. Pogatzki  pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/20427
Signed-off-by: Miroslav Šulc  gentoo.org>

 dev-java/jdom/files/build-xml-2.patch |  4 +--
 dev-java/jdom/jdom-2.0.6-r5.ebuild| 64 +++
 2 files changed, 66 insertions(+), 2 deletions(-)

diff --git a/dev-java/jdom/files/build-xml-2.patch 
b/dev-java/jdom/files/build-xml-2.patch
index 2e3cb94ef1d..420f9eff199 100644
--- a/dev-java/jdom/files/build-xml-2.patch
+++ b/dev-java/jdom/files/build-xml-2.patch
@@ -1,5 +1,5 @@
 build.xml.orig 2015-02-15 02:58:04.0 +
-+++ build.xml  2015-08-27 23:11:09.807800249 +0100
+--- a/build.xml2015-02-15 02:58:04.0 +
 b/build.xml2015-08-27 23:11:09.807800249 +0100
 @@ -267,7 +267,7 @@



diff --git a/dev-java/jdom/jdom-2.0.6-r5.ebuild 
b/dev-java/jdom/jdom-2.0.6-r5.ebuild
new file mode 100644
index 000..b1c14083879
--- /dev/null
+++ b/dev-java/jdom/jdom-2.0.6-r5.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+MY_P="JDOM-${PV}"
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-ant-2
+
+DESCRIPTION="Java API to manipulate XML data"
+SRC_URI="https://github.com/hunterhacker/${PN}/archive/${MY_P}.tar.gz;
+HOMEPAGE="http://www.jdom.org;
+
+LICENSE="Apache-1.1"
+SLOT="2"
+KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+CDEPEND="
+   dev-java/iso-relax:0
+   dev-java/jaxen:1.2
+   dev-java/xalan:0"
+
+RDEPEND="
+   ${CDEPEND}
+   >=virtual/jre-1.8:*"
+
+DEPEND="
+   ${CDEPEND}
+   >=virtual/jdk-1.8:*
+   test? ( dev-java/ant-junit:0 )"
+
+JAVA_ANT_REWRITE_CLASSPATH="true"
+EANT_BUILD_TARGET="jars"
+EANT_TEST_TARGET="junit"
+EANT_GENTOO_CLASSPATH="iso-relax,jaxen-1.2,xalan"
+S="${WORKDIR}/${PN}-${MY_P}"
+
+PATCHES=(
+   "${FILESDIR}/build-xml-2.patch"
+)
+
+src_prepare() {
+   default
+   java-pkg_clean
+
+   # Remove Android stuff to avoid junit RDEPEND.
+   rm -vr contrib/src/java/org/jdom2/contrib/android || die
+}
+
+src_install() {
+   java-pkg_newjar build/package/${PN}-${SLOT}.x-.??.??.??.??.jar 
${PN}.jar
+   java-pkg_newjar 
build/package/${PN}-${SLOT}.x-.??.??.??.??-contrib.jar ${PN}-contrib.jar
+
+   dodoc {CHANGES,COMMITTERS,README,TODO}.txt
+   use doc && java-pkg_dojavadoc build/apidocs
+   use source && java-pkg_dosrc {contrib,core}/src/java/*
+}
+
+src_test() {
+   java-pkg-2_src_test
+}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2020-07-19 Thread Sam James
commit: 089456793d6f320d1e0f7bf29f07ecb5a88d3113
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 20 01:08:43 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 20 01:08:43 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08945679

dev-java/jdom: arm64 keyworded (bug #720116)

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Sam James  gentoo.org>

 dev-java/jdom/jdom-2.0.6-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jdom/jdom-2.0.6-r4.ebuild 
b/dev-java/jdom/jdom-2.0.6-r4.ebuild
index 8b29afa8593..30bbc1c03e9 100644
--- a/dev-java/jdom/jdom-2.0.6-r4.ebuild
+++ b/dev-java/jdom/jdom-2.0.6-r4.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/hunterhacker/${PN}/archive/${MY_P}.tar.gz;
 HOMEPAGE="http://www.jdom.org;
 LICENSE="Apache-1.1"
 SLOT="2"
-KEYWORDS="amd64 ~arm ppc64 x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2020-07-16 Thread Sam James
commit: 438d69a5026063cbb5f34922ebe2b0ec4a203de7
Author: Sam James  gentoo  org>
AuthorDate: Thu Jul 16 22:35:42 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jul 16 22:35:42 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=438d69a5

dev-java/jdom: arm keyworded (bug #720116)

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Sam James  gentoo.org>

 dev-java/jdom/jdom-2.0.6-r4.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-java/jdom/jdom-2.0.6-r4.ebuild 
b/dev-java/jdom/jdom-2.0.6-r4.ebuild
index 518050c9502..8b29afa8593 100644
--- a/dev-java/jdom/jdom-2.0.6-r4.ebuild
+++ b/dev-java/jdom/jdom-2.0.6-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/hunterhacker/${PN}/archive/${MY_P}.tar.gz;
 HOMEPAGE="http://www.jdom.org;
 LICENSE="Apache-1.1"
 SLOT="2"
-KEYWORDS="amd64 ppc64 x86"
+KEYWORDS="amd64 ~arm ppc64 x86"
 IUSE="test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2019-05-17 Thread Aaron Bauman
commit: 1c32bfdf4490e796bf0222dc26e31bfd80933149
Author: Aaron Bauman  gentoo  org>
AuthorDate: Sat May 18 01:07:17 2019 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Sat May 18 01:07:17 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c32bfdf

dev-java/jdom: arm64 stable

Signed-off-by: Aaron Bauman  gentoo.org>
Package-Manager: Portage-2.3.66, Repoman-2.3.12
RepoMan-Options: --include-arches="arm64"

 dev-java/jdom/jdom-1.1.3.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-java/jdom/jdom-1.1.3.ebuild b/dev-java/jdom/jdom-1.1.3.ebuild
index 50b12a26e0c..8fc3d32e45a 100644
--- a/dev-java/jdom/jdom-1.1.3.ebuild
+++ b/dev-java/jdom/jdom-1.1.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -11,7 +11,7 @@ SRC_URI="http://www.jdom.org/dist/binary/archive/${P}.tar.gz;
 HOMEPAGE="http://www.jdom.org;
 LICENSE="JDOM"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ppc64 x86"
 IUSE=""
 
 RDEPEND=">=virtual/jre-1.6"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/, profiles/

2018-07-28 Thread Michał Górny
commit: eb1fd1dbf5c543ac2d5836e413e21fa8656c371c
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jul 28 12:12:05 2018 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jul 28 12:15:41 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb1fd1db

dev-java/jdom: Remove old masked version

Bug: https://bugs.gentoo.org/559994

 dev-java/jdom/Manifest   |  1 -
 dev-java/jdom/jdom-1.0-r4.ebuild | 54 
 profiles/package.mask|  1 -
 3 files changed, 56 deletions(-)

diff --git a/dev-java/jdom/Manifest b/dev-java/jdom/Manifest
index 60967b0aad8..251072f6c98 100644
--- a/dev-java/jdom/Manifest
+++ b/dev-java/jdom/Manifest
@@ -1,3 +1,2 @@
 DIST JDOM-2.0.6.tar.gz 8344114 BLAKE2B 
0b9a568fe4de1fb9afc5a547d75aa1d3556bf497c76e3d32d1ebd7658634ea02e4fafa3c6261b64d9b803fc6e78ae013fb8a366bcbd5024e8ab0aced83f58e33
 SHA512 
d585b39159f0887485b2e681609b51113de6bc7c43627c42d7e81eb06ac65c507b43cf3d81c5df4399b1e3abf454c8852264a84567940bc5ba0c358eb9c0c4a1
-DIST jdom-1.0.tar.gz 3571788 BLAKE2B 
f411941b333cb0876a2a88828a8938a346d1a008764638f58723634f24c48a843b71db1c8ddbbc62bc07bba825d5d3f24ae438668ce99389d10415ac5d1a64a8
 SHA512 
0bf1df21cdacdddb1df8bdfc2c4aa307bb6516a7614eb7382e99a60d03d9fcf77333e84f37ed653f264e7e9cdecb91fb9e2e11fcf76d70b3068bf238be4d0b24
 DIST jdom-1.1.3.tar.gz 4233403 BLAKE2B 
9e4afacc6f10d2be1d793bd3b9f438f79e8e27f50bcae83eac5054df806c01c211ac493465bcda58ac204e796663ffb8aedf43a177f23c23a69af399243461a0
 SHA512 
a693fcc0d5c8ab3cf086a7904c7fb711e7deedca542089b84c6d011584e0d889495a58843033bff25272fdf130b1347419e31b9a4650c85ce9dfa19022dc0278

diff --git a/dev-java/jdom/jdom-1.0-r4.ebuild b/dev-java/jdom/jdom-1.0-r4.ebuild
deleted file mode 100644
index 124849d18db..000
--- a/dev-java/jdom/jdom-1.0-r4.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=0
-
-JAVA_PKG_IUSE="doc examples source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Java API to manipulate XML data"
-SRC_URI="http://www.jdom.org/dist/source/archive/${P}.tar.gz;
-HOMEPAGE="http://www.jdom.org;
-LICENSE="JDOM"
-SLOT="${PV}"
-KEYWORDS="amd64 ~arm ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos 
~x86-macos ~sparc-solaris ~x86-solaris"
-COMMON_DEP="dev-java/saxpath
-   >=dev-java/xerces-2.7"
-RDEPEND=">=virtual/jre-1.4
-   ${COMMON_DEP}"
-DEPEND=">=virtual/jdk-1.4
-   ${COMMON_DEP}"
-PDEPEND="~dev-java/jdom-jaxen-${PV}"
-IUSE=""
-
-src_unpack() {
-   unpack ${A}
-   cd "${S}"
-
-   rm -v build/*.jar lib/*.jar || die
-   rm -rf build/{apidocs,samples} || die
-
-   rm -v src/java/org/jdom/xpath/JaxenXPath.java \
-   || die "Unable to remove Jaxen Binding class."
-
-   cd "${S}"/lib
-   java-pkg_jar-from saxpath,xerces-2
-}
-
-src_compile() {
-   # to prevent a newer jdom from going into cp
-   # (EANT_ANT_TASKS doesn't work with none)
-   ANT_TASKS="none" eant package $(use_doc)
-}
-
-src_install() {
-   java-pkg_dojar build/*.jar
-
-   java-pkg_register-dependency "jdom-jaxen-${SLOT}"
-
-   dodoc CHANGES.txt COMMITTERS.txt README.txt TODO.txt || die
-   use doc && java-pkg_dojavadoc build/apidocs
-   use examples && java-pkg_doexamples samples
-   use source && java-pkg_dosrc src/java/org
-}

diff --git a/profiles/package.mask b/profiles/package.mask
index 60c767bb582..eddffc55f0e 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -225,7 +225,6 @@ dev-java/sun-jacc-api
 # Obsolete package not needed for a long time, bug #559994. Removal in a
 # month.
 dev-java/jdom-jaxen
-=dev-java/jdom-1.0-r4
 
 # Pacho Ramos  (17 Jun 2018)
 # Dead since 2013, not compatible with latest profiles (#642568). Removal in



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2018-06-02 Thread Aaron Bauman
commit: 66172acb5a15b03e4ae419d37f38e9b67985
Author: Aaron Bauman  gentoo  org>
AuthorDate: Sun Jun  3 00:40:59 2018 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Sun Jun  3 02:59:03 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66172acb

dev-java/jdom: drop old EAPI

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 dev-java/jdom/jdom-1.0-r2.ebuild | 67 
 1 file changed, 67 deletions(-)

diff --git a/dev-java/jdom/jdom-1.0-r2.ebuild b/dev-java/jdom/jdom-1.0-r2.ebuild
deleted file mode 100644
index 2e92729fbb7..000
--- a/dev-java/jdom/jdom-1.0-r2.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=0
-
-JAVA_PKG_IUSE="doc examples source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Java API to manipulate XML data"
-SRC_URI="http://www.jdom.org/dist/source/${P}.tar.gz;
-HOMEPAGE="http://www.jdom.org;
-LICENSE="JDOM"
-SLOT="${PV}"
-KEYWORDS="amd64 ppc64 x86"
-COMMON_DEP="dev-java/saxpath
-   >=dev-java/xerces-2.7"
-RDEPEND=">=virtual/jre-1.4
-   ${COMMON_DEP}"
-DEPEND=">=virtual/jdk-1.4
-   ${COMMON_DEP}"
-IUSE=""
-
-src_unpack() {
-   unpack ${A}
-   cd "${S}"
-
-   rm -v build/*.jar lib/*.jar || die
-   rm -rf build/{apidocs,samples} || die
-
-   cd "${S}/lib"
-   java-pkg_jar-from saxpath,xerces-2
-
-   if has_version '=dev-java/jaxen-1.1*'; then
-   elog "jaxen detected - building jaxen support."
-   elog "you can ignore the warnings below"
-   elog "one day there will be better solution"
-   JAVA_PKG_STRICT="" java-pkg_jar-from jaxen-1.1
-   fi
-}
-
-src_compile() {
-   # to prevent a newer jdom from going into cp
-   # (EANT_ANT_TASKS doesn't work with none)
-   ANT_TASKS="none" eant package $(use_doc)
-}
-
-src_install() {
-   java-pkg_dojar build/*.jar
-
-   dodoc CHANGES.txt COMMITTERS.txt README.txt TODO.txt || die
-   use doc && java-pkg_dojavadoc build/apidocs
-   use examples && java-pkg_doexamples samples
-   use source && java-pkg_dosrc src/java/org
-}
-
-pkg_postinst() {
-   if ! has_version '=dev-java/jaxen-1.1*'; then
-   elog ""
-   elog "If you want jaxen support for jdom then"
-   elog "please emerge =dev-java/jaxen-1.1* first and"
-   elog "re-emerge jdom.  Sorry for the"
-   elog "inconvenience, this is to break out of the"
-   elog "circular dependencies."
-   elog ""
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2017-07-13 Thread Alexis Ballier
commit: b408fc2e9deae3543a084e81ccd99c8c9a9eacdb
Author: Alexis Ballier  gentoo  org>
AuthorDate: Thu Jul 13 18:32:11 2017 +
Commit: Alexis Ballier  gentoo  org>
CommitDate: Thu Jul 13 18:32:24 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b408fc2e

dev-java/jdom: keyword ~arm64

Package-Manager: Portage-2.3.6, Repoman-2.3.2

 dev-java/jdom/jdom-1.1.3.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-java/jdom/jdom-1.1.3.ebuild b/dev-java/jdom/jdom-1.1.3.ebuild
index 163a31b9884..50b12a26e0c 100644
--- a/dev-java/jdom/jdom-1.1.3.ebuild
+++ b/dev-java/jdom/jdom-1.1.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -11,7 +11,7 @@ SRC_URI="http://www.jdom.org/dist/binary/archive/${P}.tar.gz;
 HOMEPAGE="http://www.jdom.org;
 LICENSE="JDOM"
 SLOT="0"
-KEYWORDS="amd64 ~arm ppc64 x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
 IUSE=""
 
 RDEPEND=">=virtual/jre-1.6"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2016-01-06 Thread Patrice Clement
commit: bd7f79301fef6a9ff67124c6dba0e31d94bc1c0a
Author: Patrice Clement  gentoo  org>
AuthorDate: Wed Jan  6 09:48:34 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Wed Jan  6 10:08:48 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd7f7930

dev-java/jdom: Clean up old.

Package-Manager: portage-2.2.26
Signed-off-by: Patrice Clement  gentoo.org>

 dev-java/jdom/Manifest  |  1 -
 dev-java/jdom/jdom-2.0.6.ebuild | 76 -
 2 files changed, 77 deletions(-)

diff --git a/dev-java/jdom/Manifest b/dev-java/jdom/Manifest
index 7d42334..770d574 100644
--- a/dev-java/jdom/Manifest
+++ b/dev-java/jdom/Manifest
@@ -1,4 +1,3 @@
 DIST JDOM-2.0.6.tar.gz 8344114 SHA256 
81790196ecbd9cf62cb2aa2a9c14153d74dae3a0364a9a262f42098c6d3c165d SHA512 
d585b39159f0887485b2e681609b51113de6bc7c43627c42d7e81eb06ac65c507b43cf3d81c5df4399b1e3abf454c8852264a84567940bc5ba0c358eb9c0c4a1
 WHIRLPOOL 
71df273140951ac9f5b2f9b06b7f8aa2fe43d05d93ceec9a508856a1cd5c571d897809d5b692fcf28ea0f45c203346b02745f170fac548b77e47904a3f8ce817
 DIST jdom-1.0.tar.gz 3571788 SHA256 
fdb77a2c9f8f91a9bd898a0d99b941b79137b5ab692e35ca17dcb73a58b15f77 SHA512 
0bf1df21cdacdddb1df8bdfc2c4aa307bb6516a7614eb7382e99a60d03d9fcf77333e84f37ed653f264e7e9cdecb91fb9e2e11fcf76d70b3068bf238be4d0b24
 WHIRLPOOL 
329163b0a6838322be5174e7a6eddcafeddecc54e541cbdb28748f99da88c79349f67bd79c88bda6944d142440df8d21b21cb0fbb2b1497a6fc84f30a531f8f3
 DIST jdom-1.1.3.tar.gz 4233403 SHA256 
d471718c4ac7a1a2f10715b93cb3fcd2ecbab60384b73ad1c089712e47bd8d1f SHA512 
a693fcc0d5c8ab3cf086a7904c7fb711e7deedca542089b84c6d011584e0d889495a58843033bff25272fdf130b1347419e31b9a4650c85ce9dfa19022dc0278
 WHIRLPOOL 
b9f610001e152c41fcd3a0328b4ff563b33220f2cde8571ba09dd9063bc63fe51af80229c2bfdd7aeff4a0b354cd04a8d11f9fccb42b8620b2225c6f9ecd38e0
-DIST jdom-2.0.6.zip 7464948 SHA256 
86b8683187ca28a935991cbffe5d1a9cfe88e5141e14905694a95e832f775b12 SHA512 
dc84ede1eb05f7178a7f5b55f4035655096becee483966d7e0934484522c5981a1fdca836ae9ea6f3d2538c50b7a3cb9029264cd6427f5308d3ac7666e160cff
 WHIRLPOOL 
d568a18d8fc369ec0cf2954b16d2360ac934726c93ea31a59d75bc1913a9b1fba5d7cd02f6822ab21000b8df51380f2087e8690a3b66352e8d1267809091b374

diff --git a/dev-java/jdom/jdom-2.0.6.ebuild b/dev-java/jdom/jdom-2.0.6.ebuild
deleted file mode 100644
index 76dcf19..000
--- a/dev-java/jdom/jdom-2.0.6.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-JAVA_PKG_IUSE="source test"
-
-#JAVA_PKG_IUSE="doc source test"
-
-inherit java-pkg-2
-
-DESCRIPTION="Java API to manipulate XML data"
-SRC_URI="http://www.jdom.org/dist/binary/${P}.zip;
-HOMEPAGE="http://www.jdom.org;
-LICENSE="JDOM"
-SLOT="2"
-KEYWORDS="amd64 ppc ppc64 x86"
-
-COMMON_DEP="dev-java/iso-relax
-   dev-java/jaxen:1.1
-   dev-java/xalan
-   dev-java/xml-commons-external:1.4"
-RDEPEND="${COMMON_DEP}
-   >=virtual/jre-1.6"
-DEPEND="${COMMON_DEP}
-   app-arch/unzip
-   test? ( dev-java/junit:0 )
-   >=virtual/jdk-1.6"
-IUSE=""
-
-S="${WORKDIR}"
-
-src_unpack() {
-   unpack ${A}
-   unpack ./${P}-sources.jar
-}
-
-java_prepare() {
-   find "${S}" -name '*.jar' -delete || die
-   mkdir "${S}"/classes "${S}"/docs
-}
-
-src_compile() {
-   find org -name "*.java" > "${T}"/src.list
-
-   local cp="$(java-pkg_getjars 
iso-relax,jaxen-1.1,xalan,xml-commons-external-1.4)"
-   if use test ; then
-   cp="${cp}:junit.jar"
-   else
-   sed -i 's/PerfTest/PerfTemp/' "${T}"/src.list || die "Failed to 
rename PerfTest"
-   sed -i '/test/Id' "${T}"/src.list || die "Failed to remove test 
classes"
-   sed -i 's/PerfTemp/PerfTest/' "${T}"/src.list || die "Failed to 
rename PerfTest"
-   fi
-
-   ejavac -d "${S}"/classes -cp ${cp} "@${T}"/src.list
-
-   # Disabled for the time being.
-   # if use doc; then
-   #   ejavadoc -d "${S}"/docs -classpath ${cp} "@${T}"/src.list 
-quiet || die "javadoc failed"
-   # fi
-
-   cd "${S}"/classes
-   jar -cf "${S}"/${PN}.jar * || die "failed to create jar"
-}
-
-src_install() {
-   java-pkg_dojar ${PN}.jar
-
-   # Disabled for the time being.
-   # if use doc; then
-   #   java-pkg_dojavadoc docs
-   # fi
-
-   dodoc README.txt LICENSE.txt || die
-   use source && java-pkg_dosrc org
-}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2016-01-06 Thread Patrice Clement
commit: 9b13ac0d8584bd7342d6c2ac50988ebcf4ff482b
Author: Patrice Clement  gentoo  org>
AuthorDate: Wed Jan  6 09:47:59 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Wed Jan  6 10:08:44 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b13ac0d

dev-java/jdom: Stable for amd64. Retroactively mark stable for the remaining 
arches using the ALLARCHES policy.

Package-Manager: portage-2.2.26
Signed-off-by: Patrice Clement  gentoo.org>

 dev-java/jdom/jdom-1.1.3.ebuild|  2 +-
 dev-java/jdom/jdom-2.0.6-r4.ebuild | 24 
 2 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/dev-java/jdom/jdom-1.1.3.ebuild b/dev-java/jdom/jdom-1.1.3.ebuild
index 13745ff..328bd8d 100644
--- a/dev-java/jdom/jdom-1.1.3.ebuild
+++ b/dev-java/jdom/jdom-1.1.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 

diff --git a/dev-java/jdom/jdom-2.0.6-r4.ebuild 
b/dev-java/jdom/jdom-2.0.6-r4.ebuild
index 17153ec..5a1abb4 100644
--- a/dev-java/jdom/jdom-2.0.6-r4.ebuild
+++ b/dev-java/jdom/jdom-2.0.6-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
@@ -14,17 +14,20 @@ 
SRC_URI="https://github.com/hunterhacker/${PN}/archive/${MY_P}.tar.gz;
 HOMEPAGE="http://www.jdom.org;
 LICENSE="Apache-1.1"
 SLOT="2"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ppc ppc64 x86"
 IUSE="test"
 
-CDEPEND="dev-java/iso-relax:0
+CDEPEND="
+   dev-java/xalan:0
dev-java/jaxen:1.1
-   dev-java/xalan:0"
+   dev-java/iso-relax:0"
 
-RDEPEND="${CDEPEND}
+RDEPEND="
+   ${CDEPEND}
>=virtual/jre-1.6"
 
-DEPEND="${CDEPEND}
+DEPEND="
+   ${CDEPEND}
>=virtual/jdk-1.6
test? ( dev-java/ant-junit:0 )"
 
@@ -34,9 +37,14 @@ EANT_TEST_TARGET="junit"
 EANT_GENTOO_CLASSPATH="iso-relax,jaxen-1.1,xalan"
 S="${WORKDIR}/${PN}-${MY_P}"
 
+PATCHES=(
+   "${FILESDIR}/build-xml-2.patch"
+)
+
 java_prepare() {
-   epatch "${FILESDIR}/build-xml-2.patch"
-   find -name "*.jar" -delete || die
+   java-pkg_clean
+
+   epatch "${PATCHES[@]}"
 
# Remove Android stuff to avoid junit RDEPEND.
rm -vr contrib/src/java/org/jdom2/contrib/android || die



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2016-01-06 Thread Patrice Clement
commit: 330d72c5303b1faafa7d45e9445d578932f91e46
Author: Patrice Clement  gentoo  org>
AuthorDate: Wed Jan  6 09:44:45 2016 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Wed Jan  6 10:08:37 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=330d72c5

dev-java/jdom: Housekeeping.

Package-Manager: portage-2.2.26
Signed-off-by: Patrice Clement  gentoo.org>

 dev-java/jdom/jdom-1.1.3.ebuild | 12 +++-
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/dev-java/jdom/jdom-1.1.3.ebuild b/dev-java/jdom/jdom-1.1.3.ebuild
index 5403ba9..13745ff 100644
--- a/dev-java/jdom/jdom-1.1.3.ebuild
+++ b/dev-java/jdom/jdom-1.1.3.ebuild
@@ -13,18 +13,15 @@ HOMEPAGE="http://www.jdom.org;
 LICENSE="JDOM"
 SLOT="0"
 KEYWORDS="amd64 ~arm ppc ppc64 x86"
-COMMON_DEP="dev-java/saxpath
-   >=dev-java/xerces-2.7"
+IUSE=""
+
 RDEPEND=">=virtual/jre-1.6"
-#  ${COMMON_DEP}"
 DEPEND=">=virtual/jdk-1.6"
-#  ${COMMON_DEP}"
-IUSE=""
 
 S="${WORKDIR}/${PN}"
 
 java_prepare() {
-   find "${S}" -name '*.jar' -delete || die
+   java-pkg_clean
 
rm -r build/apidocs || die
 
@@ -43,12 +40,9 @@ java_prepare() {
 }
 
 EANT_BUILD_TARGET="package"
-#EANT_GENTOO_CLASSPATH="saxpath,xerces-2"
 
 src_install() {
java-pkg_dojar build/*.jar
-
-   #java-pkg_register-dependency "jdom-jaxen-${SLOT}"
dodoc CHANGES.txt COMMITTERS.txt README.txt TODO.txt || die
use doc && java-pkg_dojavadoc build/apidocs
use examples && java-pkg_doexamples samples



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2015-09-29 Thread James Le Cuirot
commit: fc43f9d1ec25953787e92c01a02581fc7a0d2f88
Author: William L. Thomson Jr  o-sinc  com>
AuthorDate: Fri Sep 18 00:37:22 2015 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Tue Sep 29 21:19:54 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc43f9d1

dev-java/jdom: Added ~arm keyword, jdom-1.0-r4 had it and others

This is the same codebase, the stable version, thus should be fine on
as the older version was. Hasn't been tested though, no arm
hardware. Fixes QA dep issues for latest version of dev-java/saxon
keyworded for ~arm.

 dev-java/jdom/jdom-1.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-java/jdom/jdom-1.1.3.ebuild b/dev-java/jdom/jdom-1.1.3.ebuild
index dbf6f1e..5403ba9 100644
--- a/dev-java/jdom/jdom-1.1.3.ebuild
+++ b/dev-java/jdom/jdom-1.1.3.ebuild
@@ -12,7 +12,7 @@ SRC_URI="http://www.jdom.org/dist/binary/archive/${P}.tar.gz;
 HOMEPAGE="http://www.jdom.org;
 LICENSE="JDOM"
 SLOT="0"
-KEYWORDS="amd64 ppc ppc64 x86"
+KEYWORDS="amd64 ~arm ppc ppc64 x86"
 COMMON_DEP="dev-java/saxpath
>=dev-java/xerces-2.7"
 RDEPEND=">=virtual/jre-1.6"



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom-jaxen/

2015-09-29 Thread James Le Cuirot
commit: d60fe8603d215863739ca87c26ef00880b715152
Author: William L. Thomson Jr  o-sinc  com>
AuthorDate: Fri Sep 18 02:22:26 2015 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Tue Sep 29 21:20:03 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d60fe860

dev-java/jdom-jaxen: Removed older beta versions

Fixes QA issues for jdom. Eventually will remove this package entirely
in place of dev-java/jaxen.

 dev-java/jdom-jaxen/Manifest   |  2 -
 .../jdom-jaxen/jdom-jaxen-1.0_beta10-r1.ebuild | 52 -
 dev-java/jdom-jaxen/jdom-jaxen-1.0_beta9-r2.ebuild | 54 --
 3 files changed, 108 deletions(-)

diff --git a/dev-java/jdom-jaxen/Manifest b/dev-java/jdom-jaxen/Manifest
index 248ee9d..7b695ad 100644
--- a/dev-java/jdom-jaxen/Manifest
+++ b/dev-java/jdom-jaxen/Manifest
@@ -1,3 +1 @@
 DIST jdom-1.0.tar.gz 3571788 SHA256 
fdb77a2c9f8f91a9bd898a0d99b941b79137b5ab692e35ca17dcb73a58b15f77 SHA512 
0bf1df21cdacdddb1df8bdfc2c4aa307bb6516a7614eb7382e99a60d03d9fcf77333e84f37ed653f264e7e9cdecb91fb9e2e11fcf76d70b3068bf238be4d0b24
 WHIRLPOOL 
329163b0a6838322be5174e7a6eddcafeddecc54e541cbdb28748f99da88c79349f67bd79c88bda6944d142440df8d21b21cb0fbb2b1497a6fc84f30a531f8f3
-DIST jdom-b10.tar.gz 3565663 SHA256 
be6771052ec6d33a192416a9acd0694f1ee2bb5a8eaf506f927a74f56d648a66 SHA512 
afea09b55815d021691b682e0a2e006ebbee699e0fa879ffb17712896eea6453016ec49fd6eee8758565eae68f236d5dddcc7fc940dca76c0e580e69bb544f52
 WHIRLPOOL 
69e555bb7edbf6fd107f58e0f06954683e25f9be46bc9668cce2570ed1d20f285e09b19372288b8a7cd3c4de955f4d16ca54c9cb6c20c1f5966865f439f0b8d3
-DIST jdom-b9.tar.gz 3417274 SHA256 
00c4ddf640b17768582bba0e8b8a2584fe42b2540a98d1bfa276fa43bef1a676 SHA512 
b210938c2ec539a59664586ef979d834817fba08c96d30fd9696a72ce3961693faa3ea3718687cd208cb35c4227c2e908b2ea9f981ba97b1991414f6347e0963
 WHIRLPOOL 
f5059bb062986ace5ae4872afbf59333c8d9fbf676066135d5fe79806c28bea4c5e3ec8071e2c3fd546c6b4e4c4adafdbae187cc2c340cd78912f6b5d6a4b356

diff --git a/dev-java/jdom-jaxen/jdom-jaxen-1.0_beta10-r1.ebuild 
b/dev-java/jdom-jaxen/jdom-jaxen-1.0_beta10-r1.ebuild
deleted file mode 100644
index 313769e..000
--- a/dev-java/jdom-jaxen/jdom-jaxen-1.0_beta10-r1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-JAVA_PKG_IUSE=""
-
-inherit base java-pkg-2
-
-MY_PN="jdom"
-MY_PV="b10"
-MY_P="${MY_PN}-${MY_PV}"
-
-DESCRIPTION="Jaxen binding for jdom"
-HOMEPAGE="http://www.jdom.org;
-SRC_URI="http://www.jdom.org/dist/source/${MY_P}.tar.gz;
-
-LICENSE="JDOM"
-SLOT="${PV}"
-KEYWORDS="amd64 ppc ppc64 ~x86"
-
-IUSE=""
-
-COMMON_DEP="~dev-java/jdom-${SLOT}
-   =dev-java/jaxen-1.1*
-   dev-java/saxpath"
-
-RDEPEND=">=virtual/jre-1.4
-   ${COMMON_DEP}"
-DEPEND=">=virtual/jdk-1.4
-   app-arch/unzip
-   ${COMMON_DEP}"
-
-S="${WORKDIR}/${MY_P}"
-
-src_compile() {
-   cd "${S}/src/java/org/jdom/xpath/"
-   mv JaxenXPath.java JaxenXPath.java.bak
-   sed 's/SAXPathException/Exception/g' JaxenXPath.java.bak > 
JaxenXPath.java
-
-   cd "${S}"
-
-   mkdir -p "${S}/build/org/jdom/xpath" || die "Unable to create dir."
-   ejavac -d "${S}/build/" \
-   -classpath $(java-config -p jdom-${SLOT},jaxen-1.1,saxpath) \
-   src/java/org/jdom/xpath/JaxenXPath.java
-
-   jar cf jdom-jaxen.jar -C build org || die "Failed to create jar."
-}
-
-src_install() {
-   java-pkg_dojar "${PN}.jar"
-}

diff --git a/dev-java/jdom-jaxen/jdom-jaxen-1.0_beta9-r2.ebuild 
b/dev-java/jdom-jaxen/jdom-jaxen-1.0_beta9-r2.ebuild
deleted file mode 100644
index a81b3fd..000
--- a/dev-java/jdom-jaxen/jdom-jaxen-1.0_beta9-r2.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-JAVA_PKG_IUSE=""
-
-inherit base java-pkg-2
-
-MY_PN="jdom"
-MY_PV="b9"
-MY_P="${MY_PN}-${MY_PV}"
-
-DESCRIPTION="Jaxen binding for jdom"
-HOMEPAGE="http://www.jdom.org;
-SRC_URI="http://www.jdom.org/dist/source/archive/${MY_P}.tar.gz;
-
-LICENSE="JDOM"
-SLOT="${PV}"
-KEYWORDS="amd64 ppc ppc64 ~x86"
-
-IUSE=""
-
-COMMON_DEP="~dev-java/jdom-1.0_beta9
-   =dev-java/jaxen-1.1*
-   dev-java/saxpath"
-
-RDEPEND=">=virtual/jre-1.4
-   ${COMMON_DEP}"
-DEPEND=">=virtual/jdk-1.4
-   app-arch/unzip
-   ${COMMON_DEP}"
-
-S="${WORKDIR}/${MY_P}"
-
-src_compile() {
-   cd "${S}/src/java/org/jdom/xpath/"
-   mv JaxenXPath.java JaxenXPath.java.bak
-   sed 's/SAXPathException/Exception/g' JaxenXPath.java.bak > 
JaxenXPath.java
-
-   cd "${S}"
-
-   mkdir -p "${S}/build/org/jdom/xpath" || die "Unable to create dir."
-   ejavac -d "${S}/build/" \
-   -classpath $(java-config -p jdom-1.0_beta9,jaxen-1.1,saxpath) \
-   

[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2015-09-29 Thread James Le Cuirot
commit: 84dca9ac6f7fc04c2836b54904bcfe6091f3ad4d
Author: William L. Thomson Jr  o-sinc  com>
AuthorDate: Fri Sep 18 00:51:33 2015 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Tue Sep 29 21:20:01 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84dca9ac

dev-java/jdom: Removed older beta versions

Still need to remove 1.0 versions once other ebuilds with updated
slots get marked stable, leaving just 1.1.x versions behind
eventually.

 dev-java/jdom/Manifest  |  2 -
 dev-java/jdom/jdom-1.0_beta10-r4.ebuild | 72 
 dev-java/jdom/jdom-1.0_beta10-r6.ebuild | 71 
 dev-java/jdom/jdom-1.0_beta9-r2.ebuild  | 73 -
 dev-java/jdom/jdom-1.0_beta9-r4.ebuild  | 59 --
 5 files changed, 277 deletions(-)

diff --git a/dev-java/jdom/Manifest b/dev-java/jdom/Manifest
index 3cbcf34..7d42334 100644
--- a/dev-java/jdom/Manifest
+++ b/dev-java/jdom/Manifest
@@ -2,5 +2,3 @@ DIST JDOM-2.0.6.tar.gz 8344114 SHA256 
81790196ecbd9cf62cb2aa2a9c14153d74dae3a036
 DIST jdom-1.0.tar.gz 3571788 SHA256 
fdb77a2c9f8f91a9bd898a0d99b941b79137b5ab692e35ca17dcb73a58b15f77 SHA512 
0bf1df21cdacdddb1df8bdfc2c4aa307bb6516a7614eb7382e99a60d03d9fcf77333e84f37ed653f264e7e9cdecb91fb9e2e11fcf76d70b3068bf238be4d0b24
 WHIRLPOOL 
329163b0a6838322be5174e7a6eddcafeddecc54e541cbdb28748f99da88c79349f67bd79c88bda6944d142440df8d21b21cb0fbb2b1497a6fc84f30a531f8f3
 DIST jdom-1.1.3.tar.gz 4233403 SHA256 
d471718c4ac7a1a2f10715b93cb3fcd2ecbab60384b73ad1c089712e47bd8d1f SHA512 
a693fcc0d5c8ab3cf086a7904c7fb711e7deedca542089b84c6d011584e0d889495a58843033bff25272fdf130b1347419e31b9a4650c85ce9dfa19022dc0278
 WHIRLPOOL 
b9f610001e152c41fcd3a0328b4ff563b33220f2cde8571ba09dd9063bc63fe51af80229c2bfdd7aeff4a0b354cd04a8d11f9fccb42b8620b2225c6f9ecd38e0
 DIST jdom-2.0.6.zip 7464948 SHA256 
86b8683187ca28a935991cbffe5d1a9cfe88e5141e14905694a95e832f775b12 SHA512 
dc84ede1eb05f7178a7f5b55f4035655096becee483966d7e0934484522c5981a1fdca836ae9ea6f3d2538c50b7a3cb9029264cd6427f5308d3ac7666e160cff
 WHIRLPOOL 
d568a18d8fc369ec0cf2954b16d2360ac934726c93ea31a59d75bc1913a9b1fba5d7cd02f6822ab21000b8df51380f2087e8690a3b66352e8d1267809091b374
-DIST jdom-b10.tar.gz 3565663 SHA256 
be6771052ec6d33a192416a9acd0694f1ee2bb5a8eaf506f927a74f56d648a66 SHA512 
afea09b55815d021691b682e0a2e006ebbee699e0fa879ffb17712896eea6453016ec49fd6eee8758565eae68f236d5dddcc7fc940dca76c0e580e69bb544f52
 WHIRLPOOL 
69e555bb7edbf6fd107f58e0f06954683e25f9be46bc9668cce2570ed1d20f285e09b19372288b8a7cd3c4de955f4d16ca54c9cb6c20c1f5966865f439f0b8d3
-DIST jdom-b9.tar.gz 3417274 SHA256 
00c4ddf640b17768582bba0e8b8a2584fe42b2540a98d1bfa276fa43bef1a676 SHA512 
b210938c2ec539a59664586ef979d834817fba08c96d30fd9696a72ce3961693faa3ea3718687cd208cb35c4227c2e908b2ea9f981ba97b1991414f6347e0963
 WHIRLPOOL 
f5059bb062986ace5ae4872afbf59333c8d9fbf676066135d5fe79806c28bea4c5e3ec8071e2c3fd546c6b4e4c4adafdbae187cc2c340cd78912f6b5d6a4b356

diff --git a/dev-java/jdom/jdom-1.0_beta10-r4.ebuild 
b/dev-java/jdom/jdom-1.0_beta10-r4.ebuild
deleted file mode 100644
index 975fcac..000
--- a/dev-java/jdom/jdom-1.0_beta10-r4.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-JAVA_PKG_IUSE="doc examples source"
-
-inherit java-pkg-2 java-ant-2
-
-MY_PN="jdom"
-MY_PV="b10"
-MY_P="${MY_PN}-${MY_PV}"
-
-DESCRIPTION="Java API to manipulate XML data"
-SRC_URI="http://www.jdom.org/dist/source/archive/${MY_P}.tar.gz;
-HOMEPAGE="http://www.jdom.org;
-LICENSE="JDOM"
-SLOT="${PV}"
-KEYWORDS="amd64 ppc x86"
-COMMON_DEP="dev-java/saxpath
-   >=dev-java/xerces-2.7"
-RDEPEND=">=virtual/jre-1.4
-   ${COMMON_DEP}"
-DEPEND=">=virtual/jdk-1.4
-   ${COMMON_DEP}"
-IUSE=""
-
-S="${WORKDIR}/${MY_P}"
-
-src_unpack() {
-   unpack ${A}
-   cd "${S}"
-
-   rm -v build/*.jar lib/*.jar || die
-   rm -rf build/{apidocs,samples} || die
-
-   cd "${S}/lib"
-   java-pkg_jar-from saxpath,xerces-2
-
-   if has_version '=dev-java/jaxen-1.1*'; then
-   elog "jaxen detected - building jaxen support."
-   elog "you can ignore the warnings below"
-   elog "one day there will be better solution"
-   JAVA_PKG_STRICT="" java-pkg_jar-from jaxen-1.1
-   fi
-}
-
-src_compile() {
-   # to prevent a newer jdom from going into cp
-   # (EANT_ANT_TASKS doesn't work with none)
-   ANT_TASKS="none" eant package $(use_doc)
-}
-
-src_install() {
-   java-pkg_dojar build/*.jar
-
-   dodoc CHANGES.txt COMMITTERS.txt README.txt TODO.txt || die
-   use doc && java-pkg_dojavadoc build/apidocs
-   use examples && java-pkg_doexamples samples
-   use source && java-pkg_dosrc src/java/org
-}
-
-pkg_postinst() {
-   if ! has_version '=dev-java/jaxen-1.1*'; then
-   elog ""
-  

[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/files/, dev-java/jdom/

2015-08-27 Thread James Le Cuirot
commit: f92754eb59a6455a640affcc7e946bba18c58051
Author: James Le Cuirot chewi AT gentoo DOT org
AuthorDate: Thu Aug 27 22:51:36 2015 +
Commit: James Le Cuirot chewi AT gentoo DOT org
CommitDate: Thu Aug 27 22:52:25 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f92754eb

dev-java/jdom: Another rewrite of the v2 ebuild using Ant

Here comes a new challenger! I got sick of monsieurp and wltjr arguing
about this package so I decided to outdo them both. :) It was awkward
to build before because they had missed the build.xml file present on
GitHub.

 * All tests now pass.
 * RDEPEND on junit removed.
 * Unnecessary xml-commons-external dependency removed.
 * License changed as JDOM is basically just Apache-1.1.

Package-Manager: portage-2.2.20.1

 dev-java/jdom/Manifest|   1 +
 dev-java/jdom/files/build-xml-2.patch |  36 +++
 dev-java/jdom/jdom-2.0.6-r1.ebuild|  64 --
 dev-java/jdom/jdom-2.0.6-r2.ebuild|  79 ---
 dev-java/jdom/jdom-2.0.6-r3.ebuild| 118 --
 dev-java/jdom/jdom-2.0.6-r4.ebuild|  56 
 6 files changed, 93 insertions(+), 261 deletions(-)

diff --git a/dev-java/jdom/Manifest b/dev-java/jdom/Manifest
index a643f6e..3cbcf34 100644
--- a/dev-java/jdom/Manifest
+++ b/dev-java/jdom/Manifest
@@ -1,3 +1,4 @@
+DIST JDOM-2.0.6.tar.gz 8344114 SHA256 
81790196ecbd9cf62cb2aa2a9c14153d74dae3a0364a9a262f42098c6d3c165d SHA512 
d585b39159f0887485b2e681609b51113de6bc7c43627c42d7e81eb06ac65c507b43cf3d81c5df4399b1e3abf454c8852264a84567940bc5ba0c358eb9c0c4a1
 WHIRLPOOL 
71df273140951ac9f5b2f9b06b7f8aa2fe43d05d93ceec9a508856a1cd5c571d897809d5b692fcf28ea0f45c203346b02745f170fac548b77e47904a3f8ce817
 DIST jdom-1.0.tar.gz 3571788 SHA256 
fdb77a2c9f8f91a9bd898a0d99b941b79137b5ab692e35ca17dcb73a58b15f77 SHA512 
0bf1df21cdacdddb1df8bdfc2c4aa307bb6516a7614eb7382e99a60d03d9fcf77333e84f37ed653f264e7e9cdecb91fb9e2e11fcf76d70b3068bf238be4d0b24
 WHIRLPOOL 
329163b0a6838322be5174e7a6eddcafeddecc54e541cbdb28748f99da88c79349f67bd79c88bda6944d142440df8d21b21cb0fbb2b1497a6fc84f30a531f8f3
 DIST jdom-1.1.3.tar.gz 4233403 SHA256 
d471718c4ac7a1a2f10715b93cb3fcd2ecbab60384b73ad1c089712e47bd8d1f SHA512 
a693fcc0d5c8ab3cf086a7904c7fb711e7deedca542089b84c6d011584e0d889495a58843033bff25272fdf130b1347419e31b9a4650c85ce9dfa19022dc0278
 WHIRLPOOL 
b9f610001e152c41fcd3a0328b4ff563b33220f2cde8571ba09dd9063bc63fe51af80229c2bfdd7aeff4a0b354cd04a8d11f9fccb42b8620b2225c6f9ecd38e0
 DIST jdom-2.0.6.zip 7464948 SHA256 
86b8683187ca28a935991cbffe5d1a9cfe88e5141e14905694a95e832f775b12 SHA512 
dc84ede1eb05f7178a7f5b55f4035655096becee483966d7e0934484522c5981a1fdca836ae9ea6f3d2538c50b7a3cb9029264cd6427f5308d3ac7666e160cff
 WHIRLPOOL 
d568a18d8fc369ec0cf2954b16d2360ac934726c93ea31a59d75bc1913a9b1fba5d7cd02f6822ab21000b8df51380f2087e8690a3b66352e8d1267809091b374

diff --git a/dev-java/jdom/files/build-xml-2.patch 
b/dev-java/jdom/files/build-xml-2.patch
new file mode 100644
index 000..2e3cb94
--- /dev/null
+++ b/dev-java/jdom/files/build-xml-2.patch
@@ -0,0 +1,36 @@
+--- build.xml.orig 2015-02-15 02:58:04.0 +
 build.xml  2015-08-27 23:11:09.807800249 +0100
+@@ -267,7 +267,7 @@
+   /javac
+   /target
+   
+-  target name=compile depends=compile.core, compile.junit, 
compile.contrib, compile.samples
++  target name=compile depends=compile.core, compile.contrib, 
compile.samples
+   description=Compiles all JDOM code (core, samples, 
junit, contrib) /
+ 
+   !-- 
=== --
+@@ -296,7 +296,7 @@
+   !-- 
=== --
+   !-- Creates the jars   --
+   !-- 
=== --
+-  target name=jars depends=compile, javadoc
++  target name=jars depends=compile
+   description=Builds the Jars
+   fixcrlf srcdir=. includes=**/*.bat excludes=build*.* 
eol=crlf/
+   fixcrlf srcdir=. includes=**/*.sh excludes=build*.* 
eol=lf/
+@@ -320,6 +320,7 @@
+   fileset dir=${contrib.build} includes=**/* /
+   fileset dir=${metainf.build} 
excludes=**/MANIFEST.MF /
+   /jar
++!--
+   jar jarfile=${package}/${jarbase}-junit.jar 
+   fileset dir=${junit.build} includes=**/* /
+   fileset dir=${metainf.build} 
excludes=**/MANIFEST.MF /
+@@ -332,6 +333,7 @@
+   fileset dir=${contrib.src} includes=**/* /
+   /jar
+   
++--
+   /target
+   
+   target name=androidtests depends=jars

diff --git a/dev-java/jdom/jdom-2.0.6-r1.ebuild 
b/dev-java/jdom/jdom-2.0.6-r1.ebuild
deleted file mode 100644
index 737403e..000
--- 

[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2015-08-27 Thread Patrice Clement
commit: a454bc9baa8794a3aaa4e86f0bc30473cf9982da
Author: Patrice Clement monsieurp AT gentoo DOT org
AuthorDate: Thu Aug 27 10:22:58 2015 +
Commit: Patrice Clement monsieurp AT gentoo DOT org
CommitDate: Thu Aug 27 10:24:25 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a454bc9b

dev-java/jdom: rework src_test function and the whole tests handling reasoning.

Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement monsieurp AT gentoo.org

 dev-java/jdom/jdom-2.0.6-r3.ebuild | 118 +
 1 file changed, 118 insertions(+)

diff --git a/dev-java/jdom/jdom-2.0.6-r3.ebuild 
b/dev-java/jdom/jdom-2.0.6-r3.ebuild
new file mode 100644
index 000..be6ed0e
--- /dev/null
+++ b/dev-java/jdom/jdom-2.0.6-r3.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+JAVA_PKG_IUSE=source test doc
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION=Java API to manipulate XML data
+SRC_URI=http://www.jdom.org/dist/binary/${P}.zip;
+HOMEPAGE=http://www.jdom.org;
+LICENSE=JDOM
+SLOT=2
+KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
+
+CDEPEND=
+   test? (
+   dev-java/junit:4
+   )
+   dev-java/xalan:0
+   dev-java/jaxen:1.1
+   dev-java/iso-relax:0
+   dev-java/xml-commons-external:1.4
+RDEPEND==virtual/jre-1.6
+   ${CDEPEND}
+DEPEND==virtual/jdk-1.6
+   app-arch/unzip
+   ${CDEPEND}
+IUSE=
+
+S=${WORKDIR}
+
+JAVA_GENTOO_CLASSPATH=xalan,jaxen-1.1,iso-relax,xml-commons-external-1.4
+JAVA_SRC_DIR=org
+
+# Dubious tests:
+# They either do not pass or don't have runnable methods (i.e. tests)
+UNIT_TESTS=(
+   org/jdom2/test/cases/input/sax/TestXMLReaderSAX2Factory.java
+   org/jdom2/test/cases/input/sax/TestXMLReaderSingletons.java
+   org/jdom2/test/cases/input/sax/TestXMLReaderXSDFactory.java
+   org/jdom2/test/cases/input/sax/TestXMLReaderJAXPFactory.java
+   org/jdom2/test/cases/input/sax/TestXMLReaderSchemaFactory.java
+   org/jdom2/test/cases/input/TestSAXComplexSchema.java
+   org/jdom2/test/cases/input/TestSAXBuilder.java
+   org/jdom2/test/cases/input/TestSAXHandler.java
+   org/jdom2/test/cases/input/TestDOMBuilder.java
+   org/jdom2/test/cases/input/TestDTDParser.java
+   org/jdom2/test/cases/input/TestJDOMParseExceptn.java
+   org/jdom2/test/cases/input/TestStAXEventBuilder.java
+   org/jdom2/test/cases/input/TestBuilderErrorHandler.java
+   org/jdom2/test/cases/input/TestStAXStreamBuilder.java
+   org/jdom2/test/cases/input/HelpTestDOMBuilder.java
+   org/jdom2/test/cases/special/TestIssue008ExpandEntity.java
+   org/jdom2/test/cases/located/TestLocatedJDOMFactory.java
+   org/jdom2/test/cases/xpath/TestJaxenXPathHelper.java
+   org/jdom2/test/cases/xpath/TestDefaultXPathHelper.java
+)
+
+src_unpack() {
+   default
+   cd ${S}
+   unpack ./${P}-sources.jar
+}
+
+java_prepare() {
+   find ${S}/lib -type f -delete || die
+   if use test; then
+   JAVA_GENTOO_CLASSPATH+=,junit-4
+   else
+   # Override the array with different files.
+   UNIT_TESTS=(
+   org/jdom2/test
+   org/jdom2/Test*.java
+   org/jdom2/contrib/android/TranslateTests.java
+   org/jdom2/input/sax/TestTextBuffer.java
+   )
+   fi
+
+   rm -rf ${UNIT_TESTS[@]} || die
+}
+
+src_compile() {
+   java-pkg-simple_src_compile
+}
+
+src_install() {
+   java-pkg-simple_src_install
+   use source  java-pkg_dosrc org
+}
+
+src_test() {
+   local DIR=org/jdom2/test
+   local CP=${DIR}:${PN}.jar:$(java-pkg_getjars 
junit-4,${JAVA_GENTOO_CLASSPATH})
+   local TESTS=()
+
+   while read -d $'\0' -r file; do
+   basefile=$(basename ${file})
+   {
+   # Skip if starts with Abstract
+   [[ ${basefile} =~ ^Abstract ]] || \
+   # Skip if doesn't starts with Test
+   [[ ! ${basefile} =~ ^Test ]] || \
+   # Skip if doesn't end with the .java extension
+   [[ ! ${basefile} =~ \.java$ ]]
+   }  continue
+   TESTS+=(${file})
+   done  (find ${DIR} -type f -print0)
+
+   # Turn ${TESTS[@}} array into a string
+   TESTS=${TESTS[@]}
+   TESTS=${TESTS//src\/test\/java\/}
+   TESTS=${TESTS//.java}
+   TESTS=${TESTS//\//.}
+
+   ejunit4 -classpath ${CP} ${TESTS}
+}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2015-08-26 Thread Patrice Clement
commit: e7679104686aa06eba5659ab59c1d1669a46bd4f
Author: Patrice Clement monsieurp AT gentoo DOT org
AuthorDate: Wed Aug 26 09:16:21 2015 +
Commit: Patrice Clement monsieurp AT gentoo DOT org
CommitDate: Wed Aug 26 09:16:48 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7679104

dev-java/jdom: Tests are not unconditional anymore. Fixes bug 551700.

Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement monsieurp AT gentoo.org

 dev-java/jdom/jdom-2.0.6-r2.ebuild | 79 ++
 1 file changed, 79 insertions(+)

diff --git a/dev-java/jdom/jdom-2.0.6-r2.ebuild 
b/dev-java/jdom/jdom-2.0.6-r2.ebuild
new file mode 100644
index 000..c3bc88d
--- /dev/null
+++ b/dev-java/jdom/jdom-2.0.6-r2.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+JAVA_PKG_IUSE=source test doc
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION=Java API to manipulate XML data
+SRC_URI=http://www.jdom.org/dist/binary/${P}.zip;
+HOMEPAGE=http://www.jdom.org;
+LICENSE=JDOM
+SLOT=2
+KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
+
+CDEPEND=
+   test? (
+   dev-java/junit:4
+   )
+   dev-java/xalan:0
+   dev-java/jaxen:1.1
+   dev-java/iso-relax:0
+   dev-java/xml-commons-external:1.4
+RDEPEND==virtual/jre-1.6
+   ${CDEPEND}
+DEPEND==virtual/jdk-1.6
+   app-arch/unzip
+   ${CDEPEND}
+IUSE=
+
+S=${WORKDIR}
+
+JAVA_GENTOO_CLASSPATH=xalan,jaxen-1.1,iso-relax,xml-commons-external-1.4
+JAVA_SRC_DIR=org
+
+src_unpack() {
+   default
+   cd ${S}
+   unpack ./${P}-sources.jar
+}
+
+java_prepare() {
+   find ${S}/lib -type f -delete || die
+   if ! use test; then
+   local UNIT_TESTS=(
+   ${S}/org/jdom2/test
+   ${S}/org/jdom2/Test*.java
+   ${S}/org/jdom2/contrib/android/TranslateTests.java
+   ${S}/org/jdom2/input/sax/TestTextBuffer.java
+   )
+
+   rm -rf ${UNIT_TESTS[@]} || die
+   else
+   JAVA_GENTOO_CLASSPATH+=,junit-4
+   fi
+}
+
+src_compile() {
+   java-pkg-simple_src_compile
+}
+
+src_install() {
+   java-pkg-simple_src_install
+   use source  java-pkg_dosrc org
+}
+
+src_test() {
+   local DIR=org/jdom2/test
+   local CP=${DIR}:${PN}.jar:$(java-pkg_getjars 
junit-4,${JAVA_GENTOO_CLASSPATH})
+
+   local TESTS=$(find ${DIR} -name *Test.java ! -name Abstract*)
+   TESTS=${TESTS//src\/test\/java\/}
+   TESTS=${TESTS//.java}
+   TESTS=${TESTS//\//.}
+
+   ejavac -classpath ${CP} -d ${DIR} $(find ${DIR} -name *.java)
+   ejunit4 -classpath ${CP} ${TESTS}
+}



[gentoo-commits] repo/gentoo:master commit in: dev-java/jdom/

2015-08-25 Thread Patrice Clement
commit: 762e1d624b1bd525f10e72c233d2236279cb83a9
Author: Patrice Clement monsieurp AT gentoo DOT org
AuthorDate: Tue Aug 25 23:11:42 2015 +
Commit: Patrice Clement monsieurp AT gentoo DOT org
CommitDate: Tue Aug 25 23:12:28 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=762e1d62

dev-java/jdom: Do away with the hacks and rewrite this ebuild from scratch 
using java-pkg-simple. Doing so, this eclass is now generating the 
documentation for free. Fixes 551700.

Package-Manager: portage-2.2.18
Signed-off-by: Patrice Clement monsieurp AT gentoo.org

 dev-java/jdom/jdom-2.0.6-r1.ebuild | 64 ++
 1 file changed, 64 insertions(+)

diff --git a/dev-java/jdom/jdom-2.0.6-r1.ebuild 
b/dev-java/jdom/jdom-2.0.6-r1.ebuild
new file mode 100644
index 000..737403e
--- /dev/null
+++ b/dev-java/jdom/jdom-2.0.6-r1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+JAVA_PKG_IUSE=source test doc
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION=Java API to manipulate XML data
+SRC_URI=http://www.jdom.org/dist/binary/${P}.zip;
+HOMEPAGE=http://www.jdom.org;
+LICENSE=JDOM
+SLOT=2
+KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
+
+CDEPEND=dev-java/iso-relax:0
+   dev-java/jaxen:1.1
+   dev-java/xalan:0
+   dev-java/junit:4
+   dev-java/xml-commons-external:1.4
+RDEPEND=${CDEPEND}
+   =virtual/jre-1.6
+DEPEND=${CDEPEND}
+   app-arch/unzip
+   =virtual/jdk-1.6
+IUSE=
+
+S=${WORKDIR}
+
+JAVA_GENTOO_CLASSPATH=xalan,junit-4,jaxen-1.1,iso-relax,xml-commons-external-1.4
+JAVA_SRC_DIR=org
+
+src_unpack() {
+   default
+   cd ${S}
+   unpack ./${P}-sources.jar
+}
+
+java_prepare() {
+   find ${S}/lib -type f -delete || die
+}
+
+src_compile() {
+   java-pkg-simple_src_compile
+}
+
+src_install() {
+   java-pkg-simple_src_install
+   use source  java-pkg_dosrc org
+}
+
+src_test() {
+   local DIR=org/jdom2/test
+   local CP=${DIR}:${PN}.jar:$(java-pkg_getjars 
junit-4,${JAVA_GENTOO_CLASSPATH})
+
+   local TESTS=$(find ${DIR} -name *Test.java ! -name Abstract*)
+   TESTS=${TESTS//src\/test\/java\/}
+   TESTS=${TESTS//.java}
+   TESTS=${TESTS//\//.}
+
+   ejavac -classpath ${CP} -d ${DIR} $(find ${DIR} -name *.java)
+   ejunit4 -classpath ${CP} ${TESTS}
+}