diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 33 insertions, 19 deletions
@@ -1,34 +1,48 @@ -# Maintainer: Federico Squartini <federico.squartini at gmail dot com> +# Maintainer: Severen Redwood <sev@severen.dev> +# Contributor: Federico Squartini <federico.squartini at gmail dot com> pkgname=exercism -pkgver=3.0.10 -pkgrel=2 -pkgdesc="Command line client for https://exercism.io" -arch=("i686" "x86_64") +pkgver=3.3.0 +pkgrel=3 +pkgdesc="Command line tool for exercism.io" +arch=("x86_64") url="https://github.com/exercism/cli" license=("MIT") -depends=('glibc') -makedepends=('dep' 'go-pie') +depends=("glibc") +makedepends=("go") source=("https://github.com/exercism/cli/archive/v${pkgver}.tar.gz") -sha256sums=('0dbb34ba3bb3571fbc75fa9f5cb0b061317589a98a1af12fe7318a2c4cdbda5b') +sha256sums=('65f960c23a2c423cd8dfa2d8fcc1a083c3d5bc483717c96b5c71d3549fbc0fb7') prepare() { - export GOPATH="$srcdir"/.gopath - mkdir -p "$GOPATH"/src/github.com/exercism - ln -sf "$srcdir"/cli-$pkgver "$GOPATH"/src/github.com/exercism/cli + export GOPATH="$srcdir/.gopath" + + mkdir -p "$GOPATH/src/github.com/exercism" + ln -sf "$srcdir/cli-$pkgver" "$GOPATH/src/github.com/exercism/cli" } build() { - export GOPATH="$srcdir"/.gopath - cd "$GOPATH"/src/github.com/exercism/cli - dep ensure - go build -o out/exercism exercism/main.go + export GOPATH="$srcdir/.gopath" + + cd "$GOPATH/src/github.com/exercism/cli" + + go build \ + -trimpath \ + -buildmode pie \ + -ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" \ + -mod=readonly \ + -modcacherw \ + -o out/exercism \ + exercism/main.go } -package(){ +package() { cd $srcdir/cli-${pkgver} - install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - install -D -m644 shell/exercism_completion.bash "$pkgdir/usr/share/$pkgname/completion/exercism_completion.bash" - install -D -m644 shell/exercism_completion.zsh "$pkgdir/usr/share/$pkgname/completion/exercism_completion.zsh" + install -D out/exercism "$pkgdir/usr/bin/exercism" + + install -D -m644 shell/exercism_completion.bash "$pkgdir/usr/share/bash-completion/completions/${pkgname}" + install -D -m644 shell/exercism_completion.zsh "$pkgdir/usr/share/zsh/site-functions/_${pkgname}" + install -D -m644 shell/exercism.fish "$pkgdir/usr/share/fish/vendor_completions.d/exercism.fish" + + install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |