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: Tue, 05 Oct 2021 07:27:04
Message-Id: 1633418814.bc09abc9af18b1272765a4af4443422f3500b76f.fordfrog@gentoo
1 commit: bc09abc9af18b1272765a4af4443422f3500b76f
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 5 07:26:54 2021 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 5 07:26:54 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc09abc9
7
8 dev-java/maven-bin: bump to 3.8.3
9
10 Package-Manager: Portage-3.0.26, Repoman-3.0.3
11 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
12
13 dev-java/maven-bin/Manifest | 1 +
14 dev-java/maven-bin/maven-bin-3.8.3.ebuild | 64 +++++++++++++++++++++++++++++++
15 2 files changed, 65 insertions(+)
16
17 diff --git a/dev-java/maven-bin/Manifest b/dev-java/maven-bin/Manifest
18 index bcfbccf9b0f..774551a8384 100644
19 --- a/dev-java/maven-bin/Manifest
20 +++ b/dev-java/maven-bin/Manifest
21 @@ -1 +1,2 @@
22 DIST apache-maven-3.8.2-bin.tar.gz 9338426 BLAKE2B b39c9c87b6d05d633172152598496b6cb9b82c64c0572426c6a612ecfcc6d087085d58fdcaef0b61f5554c2b58e90b47bb0e6844dacc88c95bfb72ffc618e355 SHA512 b0bf39460348b2d8eae1c861ced6c3e8a077b6e761fb3d4669be5de09490521a74db294cf031b0775b2dfcd57bd82246e42ce10904063ef8e3806222e686f222
23 +DIST apache-maven-3.8.3-bin.tar.gz 9042049 BLAKE2B 2709a47fddca340d9ddaa1f716990e5a4580667169552cedcda2f2017b190cacfc545e2d5b0d5aaae5f95172fb49201eefc4edaff1009f855fb93065e0de6919 SHA512 1c12a5df43421795054874fd54bb8b37d242949133b5bf6052a063a13a93f13a20e6e9dae2b3d85b9c7034ec977bbc2b6e7f66832182b9c863711d78bfe60faa
24
25 diff --git a/dev-java/maven-bin/maven-bin-3.8.3.ebuild b/dev-java/maven-bin/maven-bin-3.8.3.ebuild
26 new file mode 100644
27 index 00000000000..3d422db02a4
28 --- /dev/null
29 +++ b/dev-java/maven-bin/maven-bin-3.8.3.ebuild
30 @@ -0,0 +1,64 @@
31 +# Copyright 1999-2021 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +inherit java-pkg-2
37 +
38 +MY_PN=apache-${PN%%-bin}
39 +MY_PV=${PV/_alpha/-alpha-}
40 +MY_P="${MY_PN}-${MY_PV}"
41 +MY_MV="${PV%%.*}"
42 +
43 +DESCRIPTION="Project Management and Comprehension Tool for Java"
44 +SRC_URI="mirror://apache/maven/maven-${MY_MV}/${PV}/binaries/${MY_P}-bin.tar.gz"
45 +HOMEPAGE="https://maven.apache.org/"
46 +
47 +LICENSE="Apache-2.0"
48 +SLOT="3.8"
49 +KEYWORDS="~amd64 ~x86"
50 +
51 +DEPEND="
52 + >=virtual/jdk-1.8:*
53 + app-eselect/eselect-java"
54 +
55 +RDEPEND="
56 + >=virtual/jre-1.8:*"
57 +
58 +S="${WORKDIR}/${MY_P}"
59 +
60 +MAVEN="${PN}-${SLOT}"
61 +MAVEN_SHARE="/usr/share/${MAVEN}"
62 +
63 +QA_FLAGS_IGNORED=(
64 + "${MAVEN_SHARE}/lib/jansi-native/linux32/libjansi.so"
65 + "${MAVEN_SHARE}/lib/jansi-native/linux64/libjansi.so"
66 +)
67 +
68 +# TODO:
69 +# We should use jars from packages, instead of what is bundled.
70 +src_install() {
71 + dodir "${MAVEN_SHARE}"
72 +
73 + cp -Rp bin boot conf lib "${ED}/${MAVEN_SHARE}" || die "failed to copy"
74 +
75 + java-pkg_regjar "${ED}/${MAVEN_SHARE}"/boot/*.jar
76 + java-pkg_regjar "${ED}/${MAVEN_SHARE}"/lib/*.jar
77 +
78 + dodoc NOTICE README.txt
79 +
80 + dodir /usr/bin
81 + dosym "${MAVEN_SHARE}/bin/mvn" /usr/bin/mvn-${SLOT}
82 +
83 + # See bug #342901.
84 + echo "CONFIG_PROTECT=\"${MAVEN_SHARE}/conf\"" > "${T}/25${MAVEN}" || die
85 + doenvd "${T}/25${MAVEN}"
86 +}
87 +
88 +pkg_postinst() {
89 + eselect maven update mvn-${SLOT}
90 +}
91 +
92 +pkg_postrm() {
93 + eselect maven update
94 +}