diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 22 insertions, 24 deletions
@@ -1,45 +1,43 @@ -# Maintainer: Ben Morgan <neembi@gmail.com> +# Maintainer: Ben Morgan <cassava@iexu.de> # vim: set ts=2 sw=2: pkgname=repoctl -pkgver=0.20 +pkgver=0.21 pkgrel=1 -pkgdesc="A supplement to repo-add and repo-remove which simplifies managing local repositories" -arch=('i686' 'x86_64' 'armv7h') +pkgdesc="An AUR helper that also simplifies managing local Pacman repositories" +arch=('i686' 'x86_64' 'armv7h' 'aarch64') url="https://github.com/cassava/repoctl" license=('MIT') depends=('pacman') makedepends=('go' 'xz') options=('!strip') source=(https://github.com/cassava/repoctl/releases/download/v${pkgver}/repoctl-${pkgver}.tar.gz) -md5sums=('148065ed4e2642ffed29af1504eba761') - -prepare() { - dest="$srcdir/src/github.com/cassava" - mkdir -p "$dest" - mv "$srcdir/$pkgname-$pkgver" "$dest/repoctl" - cd "$srcdir" - ln -s "$dest/repoctl" "$pkgname-$pkgver" -} +md5sums=('99e172a3734a0269435710adaf449f3e') build() { - src="$srcdir/src/github.com/cassava/repoctl" - cd "$src/cmd/repoctl" - GOPATH="$srcdir" go build + cd "${srcdir}/${pkgname}-${pkgver}" + + # Build repoctl binary + go build -o repoctl + + # Generate the completion files + ./repoctl completion zsh > completion.zsh + ./repoctl completion bash > completion.bash + ./repoctl completion fish > completion.fish } package() { cd "${srcdir}/${pkgname}-${pkgver}" # Install repoctl program - install -d "$pkgdir/usr/bin" - install -m755 cmd/repoctl/repoctl "$pkgdir/usr/bin/" + install -Dm755 repoctl "${pkgdir}/usr/bin/repoctl" - # Install other documentation - install -d "$pkgdir/usr/share/doc/repoctl" - install -m644 README.md NEWS.md "$pkgdir/usr/share/doc/repoctl/" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/repoctl/LICENSE" + # Install documentation files + install -d "${pkgdir}/usr/share/doc/repoctl" + install -m644 README.md NEWS.md "${pkgdir}/usr/share/doc/repoctl/" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/repoctl/LICENSE" # Install completion files - install -Dm644 contrib/repoctl_completion.zsh "$pkgdir/usr/share/zsh/site-functions/_repoctl" - install -Dm644 contrib/repoctl_completion.bash "$pkgdir/usr/share/bash-completion/completions/repoctl" + install -Dm644 completion.zsh "${pkgdir}/usr/share/zsh/site-functions/_repoctl" + install -Dm644 completion.bash "${pkgdir}/usr/share/bash-completion/completions/repoctl" + install -Dm644 completion.fish "${pkgdir}/usr/share/fish/vendor_completions.d/repoctl.fish" } |