summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorberberman2020-09-16 10:49:51 +0800
committerberberman2020-09-16 10:49:51 +0800
commit1ae2f40c76afda754d320e4c7e41f6323f1c2b9f (patch)
tree7e2ce85f3b83f64fd0c14282e60b947f6356e2d3
parent3976d0c7fdffeaeba998e129124acf443c3e0f33 (diff)
downloadaur-1ae2f40c76afda754d320e4c7e41f6323f1c2b9f.tar.gz
Update comp.
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD34
2 files changed, 20 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 1e4494e2e792..4749a3647dd3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = arch-hs-git
pkgdesc = Generating PKGBUILD for hackage packages.
- pkgver = r53.a45e464
+ pkgver = r74.a5d336d
pkgrel = 1
url = https://github.com/berberman/arch-hs
arch = x86_64
diff --git a/PKGBUILD b/PKGBUILD
index ae361caecc4b..80a3eb4ca425 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: berberman <hatsue@typed.icu>
pkgname=arch-hs-git
-pkgver=r53.a45e464
+pkgver=r74.a5d336d
pkgrel=1
pkgdesc="Generating PKGBUILD for hackage packages."
arch=('x86_64')
@@ -20,6 +20,18 @@ pkgver() {
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
+_gen_comp(){
+ LD_LIBRARY_PATH=$PWD/dist/build dist/build/arch-hs${1}/arch-hs${1} --bash-completion-script "/usr/bin/arch-hs${1}" > bash${1}
+ LD_LIBRARY_PATH=$PWD/dist/build dist/build/arch-hs${1}/arch-hs${1} --zsh-completion-script "/usr/bin/arch-hs${1}" > zsh${1}
+ LD_LIBRARY_PATH=$PWD/dist/build dist/build/arch-hs${1}/arch-hs${1} --fish-completion-script "/usr/bin/arch-hs${1}" > fish${1}
+}
+
+_install_comp(){
+ install -D -m644 bash${1} "$pkgdir/usr/share/bash-completion/completions/arch-hs${1}-git"
+ install -D -m644 zsh${1} "$pkgdir/usr/share/zsh/site-functions/_arch-hs${1}-git"
+ install -D -m644 bash${1} "$pkgdir/usr/share/fish/vendor_completions.d/arch-hs${1}-git.fish"
+}
+
build() {
cd "$srcdir/${pkgname%-git}"
runhaskell Setup configure -O --enable-shared --enable-executable-dynamic --disable-library-vanilla \
@@ -34,13 +46,9 @@ build() {
sed -i -r -e "s|ghc-pkg.*update[^ ]* |&'--force' |" register.sh
sed -i -r -e "s|ghc-pkg.*unregister[^ ]* |&'--force' |" unregister.sh
- LD_LIBRARY_PATH=$PWD/dist/build dist/build/arch-hs/arch-hs --bash-completion-script "/usr/bin/arch-hs" > bash
- LD_LIBRARY_PATH=$PWD/dist/build dist/build/arch-hs/arch-hs --zsh-completion-script "/usr/bin/arch-hs" > zsh
- LD_LIBRARY_PATH=$PWD/dist/build dist/build/arch-hs/arch-hs --fish-completion-script "/usr/bin/arch-hs" > fish
-
- LD_LIBRARY_PATH=$PWD/dist/build dist/build/arch-hs-diff/arch-hs-diff --bash-completion-script "/usr/bin/arch-hs-diff" > bash-diff
- LD_LIBRARY_PATH=$PWD/dist/build dist/build/arch-hs-diff/arch-hs-diff --zsh-completion-script "/usr/bin/arch-hs-diff" > zsh-diff
- LD_LIBRARY_PATH=$PWD/dist/build dist/build/arch-hs-diff/arch-hs-diff --fish-completion-script "/usr/bin/arch-hs-diff" > fish-diff
+ _gen_comp
+ _gen_comp "-diff"
+ _gen_comp "-uusi"
}
package() {
@@ -51,11 +59,7 @@ package() {
install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
rm -f "${pkgdir}/usr/share/doc/${pkgname}/LICENSE"
- install -D -m644 bash "$pkgdir/usr/share/bash-completion/completions/$pkgname"
- install -D -m644 zsh "$pkgdir/usr/share/zsh/site-functions/_$pkgname"
- install -D -m644 bash "$pkgdir/usr/share/fish/vendor_completions.d/$pkgname.fish"
-
- install -D -m644 bash-diff "$pkgdir/usr/share/bash-completion/completions/arch-hs-diff-git"
- install -D -m644 zsh-diff "$pkgdir/usr/share/zsh/site-functions/_arch-hs-diff-git"
- install -D -m644 bash-diff "$pkgdir/usr/share/fish/vendor_completions.d/arch-hs-diff-git.fish"
+ _install_comp
+ _install_comp "-diff"
+ _install_comp "-uusi"
}