Skip to content

Instantly share code, notes, and snippets.

@arrdem
Created October 29, 2018 09:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arrdem/49f02de647e990038aebd31f9ab91657 to your computer and use it in GitHub Desktop.
Save arrdem/49f02de647e990038aebd31f9ab91657 to your computer and use it in GitHub Desktop.
clojure-tools for Arch Linux
# Maintainer: Reid 'arrdem' McKenzie <me@arrdem.com>
pkgname=clojure-tools
pkgver=1.9.0.397
pkgrel=2
pkgdesc="clojure-tools (clj, clojure)"
arch=('i686' 'x86_64')
url="https://clojure.org/guides/getting_started"
license=('EPL')
depends=('java-runtime-headless>=8')
source=("$pkgname-$pkgver.tar.gz")
md5sums=('e99fcb81201706c1ef4511cceed347f4')
noextract=()
prepare() {
[ -f "clojure-tools-${pkgver}.tar.gz" ] || \
curl -O "https://download.clojure.org/install/clojure-tools-${pkgver}.tar.gz"
}
build() {
tar xzf "clojure-tools-${pkgver}.tar.gz"
}
package() {
prefix_dir="/usr"
lib_dir="$prefix_dir/lib"
bin_dir="$prefix_dir/bin"
man_dir="$prefix_dir/share/man/man1"
clojure_lib_dir="$lib_dir/clojure"
install -Dm644 clojure-tools/deps.edn "${pkgdir}${clojure_lib_dir}/deps.edn"
install -Dm644 clojure-tools/example-deps.edn "${pkgdir}${clojure_lib_dir}/example-deps.edn"
install -Dm644 clojure-tools/clojure-tools-1.9.0.397.jar "${pkgdir}${clojure_lib_dir}/libexec/clojure-tools-${pkgver}.jar"
sed -i -e 's@PREFIX@'"$clojure_lib_dir"'@g' clojure-tools/clojure
install -Dm755 clojure-tools/clojure "${pkgdir}${bin_dir}/clojure"
install -Dm755 clojure-tools/clj "${pkgdir}${bin_dir}/clj"
install -Dm644 clojure-tools/clojure.1 "${pkgdir}${man_dir}/clojure.1"
install -Dm644 clojure-tools/clj.1 "${pkgdir}${man_dir}/clj.1"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment