summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 46ae6e6f2c4784e544dda9ca74206a7e9a18045b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Maintainer: Marcel Campello <tucho@prafrentex.com.br>
pkgname=leiningen-with-completion
pkgver=2.9.5
pkgrel=1
pkgdesc="For automating Clojure projects without setting your hair on fire."
arch=('any')
url="https://github.com/technomancy/leiningen"
license=("EPL")
depends=('java-environment')
optdepends=('rlwrap: for readline support')
conflicts=('leiningen')

source=("${url}/archive/${pkgver}.tar.gz"
        "${url}/releases/download/${pkgver}/leiningen-${pkgver}-standalone.zip")
sha256sums=('a29b45966e5cc1a37d5dc07fe436ed7cb172c88c53d44a049956ff53a096d43e'
            'df490c98bfe8d667bc5d83b80238528877234c285d0d48f61a4c8743c2db1eea')
noextract=("leiningen-${pkgver}-standalone.zip")

package() {
  cd ${srcdir}/leiningen-${pkgver}
  install -Dm 0755 bin/lein ${pkgdir}/usr/bin/lein
  install -Dm 0644 zsh_completion.zsh ${pkgdir}/usr/share/zsh/site-functions/_lein
  install -Dm 0644 -D bash_completion.bash ${pkgdir}/usr/share/bash-completion/completions/lein
  install -Dm 0644 doc/lein.1 ${pkgdir}/usr/share/man/man1/lein.1
  install -d ${pkgdir}/usr/share/doc/leiningen
  install -Dm 0644 doc/*.md ${pkgdir}/usr/share/doc/leiningen
  install -Dm 0644 CONTRIBUTING.md ${pkgdir}/usr/share/doc/leinigen
  install -Dm 0644 NEWS.md ${pkgdir}/usr/share/doc/leinigen
  install -Dm 0644 README.md ${pkgdir}/usr/share/doc/leiningen

  install -D ${srcdir}/leiningen-${pkgver}-standalone.zip ${pkgdir}/usr/share/java/leiningen-${pkgver}-standalone.jar
}