Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/jakarta-xml-soap-api/
Date: Tue, 18 Jan 2022 09:55:31
Message-Id: 1642499726.04299a8675c42958f0051597b7805decd031bf47.fordfrog@gentoo
1 commit: 04299a8675c42958f0051597b7805decd031bf47
2 Author: Yuan Liao <liaoyuan <AT> gmail <DOT> com>
3 AuthorDate: Sun Jan 16 21:56:03 2022 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 18 09:55:26 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04299a86
7
8 dev-java/jakarta-xml-soap-api: Initial import
9
10 Signed-off-by: Yuan Liao <liaoyuan <AT> gmail.com>
11 Closes: https://github.com/gentoo/gentoo/pull/23848
12 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
13
14 dev-java/jakarta-xml-soap-api/Manifest | 1 +
15 .../jakarta-xml-soap-api-1.4.2.ebuild | 65 ++++++++++++++++++++++
16 dev-java/jakarta-xml-soap-api/metadata.xml | 11 ++++
17 3 files changed, 77 insertions(+)
18
19 diff --git a/dev-java/jakarta-xml-soap-api/Manifest b/dev-java/jakarta-xml-soap-api/Manifest
20 new file mode 100644
21 index 000000000000..2ab2cfcfb034
22 --- /dev/null
23 +++ b/dev-java/jakarta-xml-soap-api/Manifest
24 @@ -0,0 +1 @@
25 +DIST jakarta-xml-soap-api-1.4.2.tar.gz 107226 BLAKE2B 4de5b994505d1964b6804010191b7b623322005d7bac6e9295062e821b5e0994a02d04f72d7f1bba9a8bf835ce42f455678af35c8cdf3e9e7208a2fde4151927 SHA512 9df8bb191fee0f6afa46f2d0c4bd5d1760324220be6862ff17df77d0dd4c9341360f18dd935233fdf6d9656d511c5378bd557e3dadd6570dfd3c9d7981179516
26
27 diff --git a/dev-java/jakarta-xml-soap-api/jakarta-xml-soap-api-1.4.2.ebuild b/dev-java/jakarta-xml-soap-api/jakarta-xml-soap-api-1.4.2.ebuild
28 new file mode 100644
29 index 000000000000..b22fd582fcc8
30 --- /dev/null
31 +++ b/dev-java/jakarta-xml-soap-api/jakarta-xml-soap-api-1.4.2.ebuild
32 @@ -0,0 +1,65 @@
33 +# Copyright 2022 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=8
37 +
38 +# This version provides module java.xml.soap and package javax.xml.soap
39 +MAVEN_ID="jakarta.xml.soap:jakarta.xml.soap-api:1.4.2"
40 +
41 +JAVA_PKG_IUSE="doc source test"
42 +JAVA_TESTING_FRAMEWORKS="junit-4"
43 +
44 +inherit java-pkg-2 java-pkg-simple
45 +
46 +DESCRIPTION="SOAP with Attachments API for Java (SAAJ) API (Eclipse Project for JAX-WS)"
47 +HOMEPAGE="https://projects.eclipse.org/projects/ee4j.jaxws"
48 +SRC_URI="https://github.com/eclipse-ee4j/saaj-api/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
49 +
50 +# EDL-1.0 equivalent to BSD
51 +# - 'SPDX-License-Identifier: BSD-3-Clause' in source files' headers
52 +# - https://www.eclipse.org/org/documents/edl-v10.php
53 +LICENSE="BSD"
54 +# Since version 2.0.0, the namespace has changed to jakarta.xml.soap
55 +SLOT="1"
56 +KEYWORDS="~amd64 ~x86"
57 +
58 +CP_DEPEND="
59 + dev-java/jakarta-activation-api:1
60 +"
61 +
62 +DEPEND="
63 + >=virtual/jdk-1.8:*
64 + ${CP_DEPEND}
65 +"
66 +
67 +RDEPEND="
68 + >=virtual/jre-1.8:*
69 + ${CP_DEPEND}
70 +"
71 +
72 +S="${WORKDIR}/saaj-api-${PV}"
73 +
74 +JAVA_SRC_DIR="api/src/main/java"
75 +
76 +JAVA_TEST_GENTOO_CLASSPATH="junit-4"
77 +JAVA_TEST_SRC_DIR="api/src/test/java"
78 +JAVA_TEST_RESOURCE_DIRS=( "api/src/test/resources" )
79 +
80 +DOCS=( CONTRIBUTING.md NOTICE.md README.md )
81 +
82 +src_test() {
83 + if ver_test "$(java-config -g PROVIDES_VERSION)" -lt 9; then
84 + # https://github.com/javaee/javax.xml.soap/blob/1.4.0/pom.xml#L134-L143
85 + JAVA_TEST_EXTRA_ARGS=( -Xbootclasspath/p:target/classes )
86 + else
87 + # '-Xbootclasspath/p' removed since JDK 9; '-Xbootclasspath/a' remains
88 + # https://openjdk.java.net/jeps/261
89 + JAVA_TEST_EXTRA_ARGS=( -Xbootclasspath/a:target/classes )
90 + fi
91 + java-pkg-simple_src_test
92 +}
93 +
94 +src_install() {
95 + java-pkg-simple_src_install
96 + einstalldocs # https://bugs.gentoo.org/789582
97 +}
98
99 diff --git a/dev-java/jakarta-xml-soap-api/metadata.xml b/dev-java/jakarta-xml-soap-api/metadata.xml
100 new file mode 100644
101 index 000000000000..a5b17ebd397d
102 --- /dev/null
103 +++ b/dev-java/jakarta-xml-soap-api/metadata.xml
104 @@ -0,0 +1,11 @@
105 +<?xml version="1.0" encoding="UTF-8"?>
106 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
107 +<pkgmetadata>
108 + <maintainer type="project">
109 + <email>java@g.o</email>
110 + <name>Java</name>
111 + </maintainer>
112 + <upstream>
113 + <remote-id type="github">eclipse-ee4j/saaj-api</remote-id>
114 + </upstream>
115 +</pkgmetadata>