Gentoo Archives: gentoo-commits

From: Florian Schmaus <flow@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/leiningen-bin/
Date: Sat, 30 Apr 2022 09:24:25
Message-Id: 1651310657.fb7b6a3eb8fc16963336515d2ddc69ed71fe3985.flow@gentoo
1 commit: fb7b6a3eb8fc16963336515d2ddc69ed71fe3985
2 Author: golanv <aaron <AT> adelie <DOT> io>
3 AuthorDate: Thu Apr 28 14:57:42 2022 +0000
4 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org>
5 CommitDate: Sat Apr 30 09:24:17 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb7b6a3e
7
8 dev-java/leiningen: bump version to 2.9.8
9
10 Signed-off-by: Aaron Burnett <aaron <AT> adelie.io>
11 Closes: https://github.com/gentoo/gentoo/pull/25231
12 [flow: bump to EAPI 8, drop stable keywords]
13 Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>
14
15 dev-java/leiningen-bin/Manifest | 2 +
16 dev-java/leiningen-bin/leiningen-bin-2.9.8.ebuild | 62 +++++++++++++++++++++++
17 2 files changed, 64 insertions(+)
18
19 diff --git a/dev-java/leiningen-bin/Manifest b/dev-java/leiningen-bin/Manifest
20 index cd1269617f4f..772ac28d46c4 100644
21 --- a/dev-java/leiningen-bin/Manifest
22 +++ b/dev-java/leiningen-bin/Manifest
23 @@ -1,2 +1,4 @@
24 DIST leiningen-2.9.1-standalone.jar 14621704 BLAKE2B 51d3aca27c56dcdf1560271509e6c4868e387255af5f4e75f42755243b14949ef994cbee81f796a5a533089433fff59e9aff65d7e4e93df02e86fccfd47cf7f9 SHA512 4364aa2a071117049f97f95e020f75bfd0875c88475591d4e04100ac1b228137360a8b24c09877cd3400b7854bf9392b4e5d07ed7f7972e10e4ef5396d0db574
25 DIST leiningen-2.9.1.sh 4511 BLAKE2B 66fd656c20ed9b109982840315951b062b1a3fbf0b2b76fc1b6ca612d4daa5d07480838f3f58ec1f1193ff29318323123b6f58bde390d4fb628566687ed39eab SHA512 044621254d31bee3bcdd3f6bd52e9c233a736e2e780edaa3af1d5a7a90424294efd25590c9d3a0606560b223b9e73c87c258fbbb626d2af1b39a400ba1aea86d
26 +DIST leiningen-2.9.8-standalone.jar 12834369 BLAKE2B 6c9bc9a2f990bb4959aa06f8f8b31c1084f0d2bad2e19c8343fb7e8a02acb6f6173737cbf36b028e113577ef26e380d7ace035316dee840c6da92512afa7ac0b SHA512 de4989bf31fe86bfb943d90b683dd17a7417c267e67ac8036967ed352e47a4361b8b6ec8378a1e6cf24fd8df51bcabb9578bc8f487d812c9fb5c2f5f476016cd
27 +DIST leiningen-2.9.8.sh 4555 BLAKE2B c876d19a4ba9a53d84c31874af442e57e6184ce1f7145512355a88b833d2d236bd73eef93f260d22b51e6200c5579c3721a8b6bcb16d516e503a98a2eaf26126 SHA512 58cba7d457c98546e530ad821273cb3f51445ed3191022d0963dd51683cb6b24d0f7d557da34313083b0df11a2c9885bf6d5bb073dea736731de95e8fbbca492
28
29 diff --git a/dev-java/leiningen-bin/leiningen-bin-2.9.8.ebuild b/dev-java/leiningen-bin/leiningen-bin-2.9.8.ebuild
30 new file mode 100644
31 index 000000000000..f0bd5ee2ac4a
32 --- /dev/null
33 +++ b/dev-java/leiningen-bin/leiningen-bin-2.9.8.ebuild
34 @@ -0,0 +1,62 @@
35 +# Copyright 1999-2022 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=8
39 +
40 +inherit java-pkg-2
41 +
42 +MY_PN="${PN%-bin}"
43 +MY_PNV="${MY_PN}-${PV}"
44 +
45 +DESCRIPTION="Automate Clojure projects without setting your hair on fire"
46 +HOMEPAGE="https://leiningen.org/"
47 +SRC_URI="
48 + https://github.com/technomancy/${MY_PN}/releases/download/${PV}/${MY_PNV}-standalone.jar
49 + https://raw.githubusercontent.com/technomancy/${MY_PN}/${PV}/bin/lein-pkg -> ${MY_PNV}.sh
50 +"
51 +
52 +LICENSE="EPL-1.0"
53 +SLOT="0"
54 +KEYWORDS="~amd64 ~arm64 ~x86 ~x64-macos"
55 +
56 +RDEPEND=">=virtual/jre-1.8"
57 +DEPEND=">=virtual/jdk-1.8"
58 +
59 +RESTRICT="test"
60 +
61 +src_unpack() {
62 + mkdir -p "${S}" || die "Can't mkdir ${S}"
63 + cd "${S}" || die "Can't enter ${S}"
64 + for file in ${A}; do
65 + einfo "Copying ${file}"
66 + cp "${DISTDIR}/${file}" "${S}/" || die "Can't copy ${file}"
67 + done
68 +}
69 +
70 +src_prepare() {
71 + einfo "Copying leinrc"
72 + cp "${FILESDIR}/leinrc" "${S}/" || die "Can't copy leinrc"
73 + einfo "Patching leinrc"
74 + sed -i "s^@@PN@@^${PN}^" "${S}/leinrc" || die "Can't patch leinrc"
75 +
76 + einfo "Renaming lein-pkg"
77 + # Rename generically to help user patching
78 + mv "${S}/${MY_PNV}.sh" "${S}/lein" || die "Can't rename to lein"
79 +
80 + einfo "Patching lein"
81 + java-pkg_init_paths_
82 + sed -i "s|^LEIN_JAR=.*$|LEIN_JAR=${EPREFIX}/${JAVA_PKG_JARDEST#/}/${PN}.jar|" "${S}/lein" \
83 + || die "Can't patch LEIN_JAR in lein"
84 +
85 + default
86 +}
87 +
88 +src_compile() { :; }
89 +
90 +src_install() {
91 + dobin "${S}/lein"
92 + java-pkg_newjar "${MY_PNV}-standalone.jar"
93 + insinto /etc
94 + doins "${S}/leinrc"
95 + fperms 0644 "/etc/leinrc"
96 +}