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/maven-bin/
Date: Sun, 25 Apr 2021 07:56:02
Message-Id: 1619337343.20c6d4a5c0ca051049538209265371773be09ece.fordfrog@gentoo
1 commit: 20c6d4a5c0ca051049538209265371773be09ece
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Sun Apr 25 07:55:43 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Sun Apr 25 07:55:43 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20c6d4a5
7
8 dev-java/maven-bin: bump to 3.8.1
9
10 Bug: https://bugs.gentoo.org/785478
11 Package-Manager: Portage-3.0.18, Repoman-3.0.3
12 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
13
14 dev-java/maven-bin/Manifest | 1 +
15 dev-java/maven-bin/maven-bin-3.8.1.ebuild | 67 +++++++++++++++++++++++++++++++
16 2 files changed, 68 insertions(+)
17
18 diff --git a/dev-java/maven-bin/Manifest b/dev-java/maven-bin/Manifest
19 index 785971e4139..f8dcebe8ea7 100644
20 --- a/dev-java/maven-bin/Manifest
21 +++ b/dev-java/maven-bin/Manifest
22 @@ -2,3 +2,4 @@ DIST apache-maven-3.1.1-bin.tar.gz 5494427 BLAKE2B 39b8b29a4747562d96231f575ff5c
23 DIST apache-maven-3.2.5-bin.tar.gz 7956528 BLAKE2B 41313c35859946c8387b0e58f4a25b38d97d48065deb1db9ddbb576417beef1c3391e0a06526c51878f0a7e451b949f8f8ebc001611429b68332dcef24b594ee SHA512 0cdbf4c1e045ac7f96c176058f19ebb838bd46caadc4fb479e11eda67efbb66218fe67c370ddec6d2e4d91091ac9e81ff9eea8d64174cbe1e6d5f7e15962cfc5
24 DIST apache-maven-3.3.9-bin.tar.gz 8491533 BLAKE2B c6947c379dd2d64fe28eeab52da443d771c276553d40f70cced2637df17b18c95108932cbb88d4b747f6a8c0a47150849360ffa9095f6ce50724abeaa2369152 SHA512 9b4b22aba67af48648c634e30edbb03de2a7742b7d4e58b3d637fcd20358a51ccb288dcbd473169a58b9322f7c8fbedcf5336b87d06460d0b20ce37d4c3948b0
25 DIST apache-maven-3.6.3-bin.tar.gz 9506321 BLAKE2B 45892ef05cc1e4578c05a794376fdda730a800070389a1be213cf58c8f8df87be5e22cb2e8fdcf718eed344eff3e133dc72a252b0bbb7dcaf4e0e184539f7b0d SHA512 c35a1803a6e70a126e80b2b3ae33eed961f83ed74d18fcd16909b2d44d7dada3203f1ffe726c17ef8dcca2dcaa9fca676987befeadc9b9f759967a8cb77181c0
26 +DIST apache-maven-3.8.1-bin.tar.gz 9536838 BLAKE2B a6b464d44d577e126ea042ea37aa07a6ea18c56252627b3a266c6c25cc3520421c01d372930948bd2d784ace330f888fb6a8a5a1012946015c8d16d465bb5953 SHA512 0ec48eb515d93f8515d4abe465570dfded6fa13a3ceb9aab8031428442d9912ec20f066b2afbf56964ffe1ceb56f80321b50db73cf77a0e2445ad0211fb8e38d
27
28 diff --git a/dev-java/maven-bin/maven-bin-3.8.1.ebuild b/dev-java/maven-bin/maven-bin-3.8.1.ebuild
29 new file mode 100644
30 index 00000000000..095aeba1ad0
31 --- /dev/null
32 +++ b/dev-java/maven-bin/maven-bin-3.8.1.ebuild
33 @@ -0,0 +1,67 @@
34 +# Copyright 1999-2021 Gentoo Authors
35 +# Distributed under the terms of the GNU General Public License v2
36 +
37 +EAPI=7
38 +
39 +inherit java-pkg-2
40 +
41 +MY_PN=apache-${PN%%-bin}
42 +MY_PV=${PV/_alpha/-alpha-}
43 +MY_P="${MY_PN}-${MY_PV}"
44 +MY_MV="${PV%%.*}"
45 +
46 +DESCRIPTION="Project Management and Comprehension Tool for Java"
47 +SRC_URI="mirror://apache/maven/maven-${MY_MV}/${PV}/binaries/${MY_P}-bin.tar.gz"
48 +HOMEPAGE="https://maven.apache.org/"
49 +
50 +LICENSE="Apache-2.0"
51 +SLOT="3.8"
52 +KEYWORDS="~amd64 ~x86"
53 +
54 +DEPEND="
55 + >=virtual/jdk-1.8:*
56 + app-eselect/eselect-java"
57 +
58 +RDEPEND="
59 + >=virtual/jre-1.8:*"
60 +
61 +S="${WORKDIR}/${MY_P}"
62 +
63 +MAVEN="${PN}-${SLOT}"
64 +MAVEN_SHARE="/usr/share/${MAVEN}"
65 +
66 +QA_FLAGS_IGNORED=(
67 + "${MAVEN_SHARE}/lib/jansi-native/linux32/libjansi.so"
68 + "${MAVEN_SHARE}/lib/jansi-native/linux64/libjansi.so"
69 +)
70 +
71 +# TODO:
72 +# We should use jars from packages, instead of what is bundled.
73 +src_install() {
74 + dodir "${MAVEN_SHARE}"
75 +
76 + cp -Rp bin boot conf lib "${ED}/${MAVEN_SHARE}" || die "failed to copy"
77 +
78 + java-pkg_regjar "${ED}/${MAVEN_SHARE}"/boot/*.jar
79 + java-pkg_regjar "${ED}/${MAVEN_SHARE}"/lib/*.jar
80 +
81 + dodoc NOTICE README.txt
82 +
83 + dodir /usr/bin
84 + dosym "${MAVEN_SHARE}/bin/mvn" /usr/bin/mvn-${SLOT}
85 +
86 + # See bug #342901.
87 + echo "CONFIG_PROTECT=\"${MAVEN_SHARE}/conf\"" > "${T}/25${MAVEN}" || die
88 + doenvd "${T}/25${MAVEN}"
89 +
90 + # remove broken useless files (bug #734906 and #704618)
91 + rm -r "${ED}"/${MAVEN_SHARE}/lib/jansi-native/freebsd* || die "Failed to remove FreeBSD files"
92 +}
93 +
94 +pkg_postinst() {
95 + eselect maven update mvn-${SLOT}
96 +}
97 +
98 +pkg_postrm() {
99 + eselect maven update
100 +}