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 |
+} |