dev-java/openjdk: bump to 11.0.7_p10
[gentoo.git] / dev-java / leiningen-bin / leiningen-bin-2.8.3.ebuild
1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI="6"
5
6 inherit java-pkg-2
7
8 MY_PN="${PN%-bin}"
9 MY_PNV="${MY_PN}-${PV}"
10
11 DESCRIPTION="Automate Clojure projects without setting your hair on fire"
12 HOMEPAGE="https://leiningen.org/"
13 SRC_URI="
14         https://github.com/technomancy/${MY_PN}/releases/download/${PV}/${MY_PNV}-standalone.zip -> ${MY_PNV}-standalone.jar
15         https://raw.githubusercontent.com/technomancy/${MY_PN}/${PV}/bin/lein-pkg -> ${MY_PNV}.sh
16 "
17
18 LICENSE="EPL-1.0"
19 SLOT="0"
20 KEYWORDS="~amd64 ~x86 ~x64-macos"
21
22 RDEPEND=">=virtual/jre-1.8"
23 DEPEND=">=virtual/jdk-1.8"
24
25 RESTRICT="test"
26
27 src_unpack() {
28         mkdir -p "${S}" || die "Can't mkdir ${S}"
29         cd "${S}"       || die "Can't enter ${S}"
30         for file in ${A}; do
31                 einfo "Copying ${file}"
32                 cp "${DISTDIR}/${file}" "${S}/" || die "Can't copy ${file}"
33         done
34 }
35
36 src_prepare() {
37         einfo "Copying leinrc"
38         cp "${FILESDIR}/leinrc" "${S}/" || die "Can't copy leinrc"
39         einfo "Patching leinrc"
40         sed -i "s^@@PN@@^${PN}^" "${S}/leinrc" || die "Can't patch leinrc"
41
42         einfo "Renaming lein-pkg"
43         # Rename generically to help user patching
44         mv "${S}/${MY_PNV}.sh" "${S}/lein" || die "Can't rename to lein"
45
46         einfo "Patching lein"
47         java-pkg_init_paths_
48         sed -i "s|^LEIN_JAR=.*$|LEIN_JAR=${EPREFIX}/${JAVA_PKG_JARDEST#/}/${PN}.jar|" "${S}/lein" \
49                 || die "Can't patch LEIN_JAR in lein"
50
51         default
52 }
53
54 src_compile() { :; }
55
56 src_install() {
57         dobin "${S}/lein"
58         java-pkg_newjar "${MY_PNV}-standalone.jar"
59         insinto /etc
60         doins "${S}/leinrc"
61         fperms 0644 "/etc/leinrc"
62 }