summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoramesgen2020-08-09 17:40:03 +0200
committeramesgen2020-08-09 17:40:03 +0200
commitbf011943c89d71fc19400cebf8d62ed649a0d04d (patch)
tree294229a2c5ad938176843e7bcf719883136f2291
parent2a5b3523cacbcc13d4236a8d28f2393a92020eb4 (diff)
downloadaur-bf011943c89d71fc19400cebf8d62ed649a0d04d.tar.gz
add shell completions
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD12
2 files changed, 12 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f80ae16cc055..a6d6415e9396 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,11 @@
pkgbase = dhall-lsp-server-bin
pkgdesc = Language Server Protocol implementation for Dhall
pkgver = 1.0.9
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/dhall-lang/dhall-haskell
arch = x86_64
license = BSD
- source = dhall-lsp-server-1.34.0-1.0.9-1.tar.bz2::https://github.com/dhall-lang/dhall-haskell/releases/download/1.34.0/dhall-lsp-server-1.0.9-x86_64-linux.tar.bz2
+ source = dhall-lsp-server-1.34.0-1.0.9.tar.bz2::https://github.com/dhall-lang/dhall-haskell/releases/download/1.34.0/dhall-lsp-server-1.0.9-x86_64-linux.tar.bz2
source = LICENSE-1.0.9::https://raw.githubusercontent.com/dhall-lang/dhall-haskell/1.34.0/dhall-lsp-server/LICENSE
sha256sums = 8623b4628901cfabf40a29c4618e07d4b31876ee95e63755e7d0b81f2941000e
sha256sums = 9e2f0e499b5406faffffd32d0a1d69d519dc8c681fb0648ee5e9970e0299d4a7
diff --git a/PKGBUILD b/PKGBUILD
index bcce7c69858e..a84eae7bb069 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
pkgname='dhall-lsp-server-bin'
pkgver=1.0.9
-pkgrel=1
+pkgrel=2
pkgdesc="Language Server Protocol implementation for Dhall"
arch=('x86_64')
url='https://github.com/dhall-lang/dhall-haskell'
@@ -11,7 +11,7 @@ license=('BSD')
_dhall_ver=1.34.0
-source=("dhall-lsp-server-$_dhall_ver-$pkgver-$pkgrel.tar.bz2::https://github.com/dhall-lang/dhall-haskell/releases/download/$_dhall_ver/dhall-lsp-server-$pkgver-x86_64-linux.tar.bz2"
+source=("dhall-lsp-server-$_dhall_ver-$pkgver.tar.bz2::https://github.com/dhall-lang/dhall-haskell/releases/download/$_dhall_ver/dhall-lsp-server-$pkgver-x86_64-linux.tar.bz2"
"LICENSE-$pkgver::https://raw.githubusercontent.com/dhall-lang/dhall-haskell/$_dhall_ver/dhall-lsp-server/LICENSE")
sha256sums=('8623b4628901cfabf40a29c4618e07d4b31876ee95e63755e7d0b81f2941000e'
'9e2f0e499b5406faffffd32d0a1d69d519dc8c681fb0648ee5e9970e0299d4a7')
@@ -19,4 +19,12 @@ sha256sums=('8623b4628901cfabf40a29c4618e07d4b31876ee95e63755e7d0b81f2941000e'
package() {
install -Dm755 "$srcdir/bin/dhall-lsp-server" -t "$pkgdir/usr/bin/"
install -Dm644 LICENSE-$pkgver "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
+ _install_completion_script bash bash-completion/completions/dhall-lsp-server
+ _install_completion_script zsh zsh/site-functions/_dhall-lsp-server
+ _install_completion_script fish fish/vendor_completions.d/dhall-lsp-server.fish
+}
+
+_install_completion_script() {
+ install -Dm644 <("$pkgdir/usr/bin/dhall-lsp-server" --$1-completion-script "/usr/bin/dhall-lsp-server") "$pkgdir/usr/share/$2"
}