# Maintainer: Alexander F. Rødseth # Contributor: Thomas Dziedzic # Contributor: Chris O'Donnell # Contributor: Sam May # Contributor: Pierre-Yves Ritschard # Contributor: Vladimir Tsanev # Contributor: David Harrigan pkgname=clojure pkgver=1.11.1.1273 pkgrel=1 pkgdesc='Lisp dialect for the JVM' url='https://clojure.org/' arch=(any) license=(EPL) depends=(java-environment) makedepends=(setconf) optdepends=('leiningen: automate clojure projects' 'rlwrap: friendly shell with readline support') install=clojure.install source=("https://download.clojure.org/install/clojure-tools-$pkgver.tar.gz") b2sums=('96c00602f1e7fa3f483343eb1a0e1228d336700ec0224ac6b2a98038ae77e5c9e53b231205719a96e1d78184521c19085f90ee9753618d7cd71754c0752cfe7e') prepare() { cd clojure-tools setconf clj bin_dir=/usr/bin setconf clojure install_dir=/usr/share/clojure echo 'export CLOJURE_HOME=/usr/share/clojure' > clojure.sh } package() { cd clojure-tools local c="$pkgdir/usr/share/clojure" for fn in *.edn; do install -Dm644 "$fn" "$c/$fn"; done for fn in *.jar; do install -Dm644 "$fn" "$c/libexec/$fn"; done install -Dm755 clj "$pkgdir/usr/bin/clj" install -Dm755 clojure "$pkgdir/usr/bin/clojure" install -Dm644 clojure.sh "$pkgdir/etc/profile.d/clojure.sh" install -Dm644 clojure.1 "$pkgdir/usr/share/man/man1/clojure.1" install -Dm644 clj.1 "$pkgdir/usr/share/man/man1/clj.1" } # getver: clojure.org/releases/tools