summaryrefslogtreecommitdiff
path: root/dev-util/clojure-tools
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-05-31 17:23:40 -0500
committerroot <root@alpha.trunkmasters.com>2026-05-31 17:23:40 -0500
commitf953dc70343485250b836ad157649aaad47ac5bc (patch)
treee3634b454cf48f10ce9f8d12f10e60ad0a749239 /dev-util/clojure-tools
parent5e07081cf4f5afaef79409b430a018b1daec073e (diff)
downloadbaldeagleos-repo-f953dc70343485250b836ad157649aaad47ac5bc.tar.gz
baldeagleos-repo-f953dc70343485250b836ad157649aaad47ac5bc.tar.xz
baldeagleos-repo-f953dc70343485250b836ad157649aaad47ac5bc.zip
Adding metadata
Diffstat (limited to 'dev-util/clojure-tools')
-rw-r--r--dev-util/clojure-tools/Manifest1
-rw-r--r--dev-util/clojure-tools/clojure-tools-1.12.5.1645.ebuild59
-rw-r--r--dev-util/clojure-tools/metadata.xml2
3 files changed, 61 insertions, 1 deletions
diff --git a/dev-util/clojure-tools/Manifest b/dev-util/clojure-tools/Manifest
index 5160c328511e..2d0295cff4dd 100644
--- a/dev-util/clojure-tools/Manifest
+++ b/dev-util/clojure-tools/Manifest
@@ -1 +1,2 @@
DIST clojure-tools-1.12.4.1629.release.gh.tar.gz 15378653 BLAKE2B 7ccc8423be0d47b83cec8967caad6a633ba1dafb1247d9db8b31ba5162d1aab487e804cddca5afd61f4c99ca6155f10bdb67139ca3ccb920746fab222fa123eb SHA512 4124c64234e10eea7943c6a1f25ae3161b054443e72d5a80c9a11d6aa948e5130311be54016d006fb3b768fff9062067a306a06b0818914d102efc7caf01c19a
+DIST clojure-tools-1.12.5.1645.release.gh.tar.gz 15403267 BLAKE2B 034331cdb569936de28572aeab993df97b778ab51a73c723f0662edef421c03e7e130bbfed2fe7b948903d4a355b3b135871755c42ea645e65e7990c5325f3ae SHA512 9100cff7d13c76c3ba12dec3b81752f2a74030468861b9c825331626e4e0f090286792f9f311c54bfafe60f114a22c68771128e32f2b53c50fb079e832d4e9b8
diff --git a/dev-util/clojure-tools/clojure-tools-1.12.5.1645.ebuild b/dev-util/clojure-tools/clojure-tools-1.12.5.1645.ebuild
new file mode 100644
index 000000000000..b1fad0e638ba
--- /dev/null
+++ b/dev-util/clojure-tools/clojure-tools-1.12.5.1645.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+inherit java-pkg-2
+
+DESCRIPTION="Development tools for the Clojure programming language"
+HOMEPAGE="https://clojure.org/
+ https://github.com/clojure/brew-install/"
+
+SRC_URI="https://github.com/clojure/brew-install/releases/download/${PV}/${P}.tar.gz
+ -> ${P}.release.gh.tar.gz"
+S="${WORKDIR}/${PN}"
+
+LICENSE="EPL-1.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ app-misc/rlwrap
+"
+
+src_install() {
+ local app_lib="/usr/share/${PN}/lib"
+
+ java-pkg_newjar "${P}.jar"
+
+ mv exec.jar "${PN}-exec.jar" || die
+ java-pkg_dojar "${PN}-exec.jar"
+
+ insinto "${app_lib}"
+ doins deps.edn example-deps.edn tools.edn
+
+ sed -i clj clojure \
+ -e "s|BINDIR|${EPREFIX}${app_lib}|" \
+ -e "s|PREFIX|${EPREFIX}${app_lib}|" \
+ -e "s|libexec/||g" \
+ -e "s|${PN}-\$version.jar|${PN}.jar|g" \
+ -e "s|exec.jar|${PN}-exec.jar|g" \
+ || die
+
+ exeinto "${app_lib}"
+ doexe clj clojure
+ dosym -r "${app_lib}/clj" /usr/bin/clj
+
+ doman clj.1
+}
+
+pkg_postinst() {
+ einfo "Because Gentoo provides both dev-lang/clojure (the core language),"
+ einfo "the language part is installed as \"clojure\" executable and"
+ einfo "the development tools as the \"clj\" executable."
+
+ einfo "If you plan to use CIDER (GNU Emacs package) you probably"
+ einfo "need to customize the \"cider-clojure-cli-command\" variable and"
+ einfo "set it to \"/usr/share/${PN}/lib/clojure\"."
+}
diff --git a/dev-util/clojure-tools/metadata.xml b/dev-util/clojure-tools/metadata.xml
index 614aa6a2762b..4befee2b035f 100644
--- a/dev-util/clojure-tools/metadata.xml
+++ b/dev-util/clojure-tools/metadata.xml
@@ -8,5 +8,5 @@
<upstream>
<bugs-to>https://github.com/clojure/brew-install/issues/</bugs-to>
</upstream>
- <origin>gentoo-staging</origin>
+ <origin>liguros-repo</origin>
</pkgmetadata> \ No newline at end of file