Gentoo Archives: gentoo-commits

From: Florian Schmaus <flow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/java:master commit in: dev-java/gradle/
Date: Wed, 30 Jun 2021 07:25:16
Message-Id: 1625037893.a0cc7bfaf37b91c8925e18b4ca9bf8592a1c31a8.flow@gentoo
1 commit: a0cc7bfaf37b91c8925e18b4ca9bf8592a1c31a8
2 Author: Florian Schmaus <flow <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 30 07:24:53 2021 +0000
4 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 30 07:24:53 2021 +0000
6 URL: https://gitweb.gentoo.org/proj/java.git/commit/?id=a0cc7bfa
7
8 dev-java/gradle: update to 7.1, does not yet work
9
10 Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
11
12 dev-java/gradle/Manifest | 3 +-
13 dev-java/gradle/gradle-3.1.ebuild | 70 -------------------------------------
14 dev-java/gradle/gradle-7.1.0.ebuild | 50 ++++++++++++++++++++++++++
15 3 files changed, 51 insertions(+), 72 deletions(-)
16
17 diff --git a/dev-java/gradle/Manifest b/dev-java/gradle/Manifest
18 index 4bee18a0..28e0970b 100644
19 --- a/dev-java/gradle/Manifest
20 +++ b/dev-java/gradle/Manifest
21 @@ -1,2 +1 @@
22 -DIST gradle-3.1-rc-1-bin.zip 68966616 SHA256 9d67811a2dee405c920e6bced2d687142e2378eb33c3af960bdbaef39bcb2485 SHA512 c7a093921db88d3147a4214a484cede06f1d436614b65ac43420a9a3615a61c01692d177cee2cf3f306226cc69e5866fef4a462e6bd8330a84fe1f363a4c424c WHIRLPOOL 62b207d3e06d866e988c72bb09f33ed1eee09d352f1f4647003b0d215e610754401ea4041ebe1ee391316abbeaaaf3ca7bacac3658c7524168c1c0969587eba2
23 -DIST gradle-3.1-src.zip 18372591 SHA256 94273588a8ecdedadcf842467e0e71c3b6e2ee7cb2818aa8bf840e44a8a56569 SHA512 fcbed86a2278c613dcf032e4110c53080dfc81561073447b821a37a98b44913c573fb006f6bc08d1e6cd82540b1ccae2167ec590eafa5f655ff8716d548dfad0 WHIRLPOOL 6cd5a79863a86b70730b2cf67ce4edd3ceb7b10d0a112302a5297e430bb5c294c7a970e3a28905a270bcfbd0d41d8dcc6c437c2482462420c98b8c92a8732c6b
24 +DIST gradle-7.1.0.tar.gz 25092640 BLAKE2B f5514b78f3233231e9faa0e7ab6d20dd3b466ee45b9b25917594860939be47789d9a414e5c81ade190fb7d08a5d329c03c91d4bdca3ed35fbe8596aaa28bc170 SHA512 9d55f71af47153ebea685cfaf7ecfd98502654b500f9f1cd9c252ec65b1931c77f2b6d56b42513deae655ea46b08e306a6db4bd516dd5e8d46a47c51bb77186d
25
26 diff --git a/dev-java/gradle/gradle-3.1.ebuild b/dev-java/gradle/gradle-3.1.ebuild
27 deleted file mode 100644
28 index 9ca71df1..00000000
29 --- a/dev-java/gradle/gradle-3.1.ebuild
30 +++ /dev/null
31 @@ -1,70 +0,0 @@
32 -# Copyright 1999-2016 Gentoo Foundation
33 -# Distributed under the terms of the GNU General Public License v2
34 -
35 -EAPI="6"
36 -
37 -inherit java-pkg-2
38 -
39 -DESCRIPTION="A project automation and build tool with a Groovy based DSL"
40 -SRC_URI="
41 - http://services.gradle.org/distributions/${P}-src.zip
42 - http://services.gradle.org/distributions/${P}-rc-1-bin.zip
43 -"
44 -HOMEPAGE="http://www.gradle.org/"
45 -LICENSE="Apache-2.0"
46 -SLOT="${PV}"
47 -KEYWORDS="~amd64 ~x86"
48 -
49 -DEPEND="
50 - app-arch/zip
51 - app-eselect/eselect-gradle
52 -"
53 -RDEPEND=">=virtual/jdk-1.5"
54 -IUSE="doc"
55 -
56 -src_prepare() {
57 - default
58 - java-pkg-2_src_prepare
59 -
60 - sed -i "s|https\\\\://services.gradle.org/distributions/|file://${DISTDIR}/|" \
61 - gradle/wrapper/gradle-wrapper.properties \
62 - || die 'unable to edit source fetch'
63 -}
64 -
65 -src_compile() {
66 - ./gradlew --gradle-user-home "${WORKDIR}" "$(usex doc installAll install)" -Pgradle_installPath=dist || die 'Gradle build failed'
67 -}
68 -
69 -src_install() {
70 - local gradle_dir="${EROOT}usr/share/${PN}-${SLOT}"
71 -
72 - cd dist || die
73 - dodoc changelog.txt getting-started.html
74 -
75 - insinto "${gradle_dir}"
76 -
77 - # jars in lib/
78 - # Note that we can't strip the version from the gradle jars,
79 - # because then gradle won't find them.
80 - cd lib || die "lib/ not found"
81 - for jar in *.jar; do
82 - java-pkg_newjar ${jar} ${jar}
83 - done
84 -
85 - # plugins in lib/plugins
86 - cd plugins || die
87 - java-pkg_jarinto ${JAVA_PKG_JARDEST}/plugins
88 - for jar in *.jar; do
89 - java-pkg_newjar ${jar} ${jar}
90 - done
91 -
92 - java-pkg_dolauncher "${P}" --main org.gradle.launcher.GradleMain --java_args "-Dgradle.home=${gradle_dir}/lib \${GRADLE_OPTS}"
93 -}
94 -
95 -pkg_postinst() {
96 - eselect gradle update ifunset
97 -}
98 -
99 -pkg_postrm() {
100 - eselect gradle update ifunset
101 -}
102
103 diff --git a/dev-java/gradle/gradle-7.1.0.ebuild b/dev-java/gradle/gradle-7.1.0.ebuild
104 new file mode 100644
105 index 00000000..7c2d03bf
106 --- /dev/null
107 +++ b/dev-java/gradle/gradle-7.1.0.ebuild
108 @@ -0,0 +1,50 @@
109 +# Copyright 1999-2021 Gentoo Authors
110 +# Distributed under the terms of the GNU General Public License v2
111 +
112 +EAPI=7
113 +
114 +inherit gradle
115 +
116 +DESCRIPTION="A project automation and build tool with a Groovy based DSL"
117 +SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
118 +
119 +HOMEPAGE="https://www.gradle.org/"
120 +LICENSE="Apache-2.0"
121 +SLOT="${PV}"
122 +KEYWORDS="~amd64 ~x86"
123 +
124 +DEPEND="
125 + app-eselect/eselect-gradle
126 +"
127 +RDEPEND=">=virtual/jdk-1.8:*"
128 +
129 +# Hopefully we can remove network-sandbox at one point in the future
130 +# from RESTRICT. But for now, it is necessary.
131 +RESTRICT="network-sandbox"
132 +
133 +src_compile() {
134 + if ! I_KNOW_THAT_DEV_JAVA_GRADLE_DOES_NOT_YET_WORK; then
135 + die "You don't know that dev-java/gradle does not yet work"
136 + fi
137 +
138 + local gradle_dir="${ED}/usr/share/${PN}-${SLOT}"
139 +
140 + egradle install "-Pgradle_installPath=${gradle_dir}"
141 +
142 + egradle :distributions-full:binDistributionZip
143 + egradle assemble
144 +}
145 +
146 +src_install() {
147 + local gradle_dir="${ED}/usr/share/${PN}-${SLOT}"
148 +
149 + egradle install "-Pgradle_installPath=${gradle_dir}"
150 +}
151 +
152 +pkg_postinst() {
153 + eselect gradle update ifunset
154 +}
155 +
156 +pkg_postrm() {
157 + eselect gradle update ifunset
158 +}