# Contributor: Chloe Kudryavtsev # Maintainer: Chloe Kudryavtsev pkgname=skim pkgver=0.6.8 pkgrel=0 pkgdesc="Fuzzy finder in rust" url="https://github.com/lotabout/skim" arch="x86_64" # limited by rust/cargo license="MIT" makedepends="cargo" options="net" subpackages=" $pkgname-doc $pkgname-tmux::noarch $pkgname-vim-plugin:vim:noarch $pkgname-bash-completion:bash:noarch $pkgname-zsh-completion:zsh:noarch $pkgname-bash-keybinds:bashkey:noarch $pkgname-fish-keybinds:fishkey:noarch $pkgname-zsh-keybinds:zshkey:noarch " source="$pkgname-$pkgver.tar.gz::https://github.com/lotabout/skim/archive/v$pkgver.tar.gz" export CARGO_HOME="$srcdir"/cargo build() { cargo build \ --release \ --verbose } check() { cargo test --all \ --release \ --verbose } package() { install -Dm755 target/release/sk bin/sk-tmux -t "$pkgdir"/usr/bin install -Dm644 man/man1/sk.1 -t "$pkgdir"/usr/share/man/man1/ install -Dm644 man/man1/sk-tmux.1 -t "$pkgdir"/usr/share/man/man1/ install -Dm644 plugin/skim.vim -t "$pkgdir"/usr/share/vim/vimfiles/plugin install -Dm644 shell/completion.bash "$pkgdir"/usr/share/bash-completion/completions/sk install -Dm644 shell/completion.zsh "$pkgdir"/usr/share/zsh/site-functions/_sk install -Dm644 shell/key-bindings.* -t "$pkgdir"/usr/share/"$pkgname" } vim() { depends="" pkgdesc="Vim plugin for $pkgname" install_if="$pkgname=$pkgver-r$pkgrel vim" mkdir -p "$subpkgdir"/usr/share mv "$pkgdir"/usr/share/vim "$subpkgdir"/usr/share } tmux() { depends="bash" pkgdesc="tmux launcher for $pkgname" install_if="$pkgname=$pkgver-r$pkgrel tmux" mkdir -p "$subpkgdir"/usr/bin mv "$pkgdir"/usr/bin/sk-tmux "$subpkgdir"/usr/bin } bash() { depends="" pkgdesc="Bash completion for $pkgname" install_if="$pkgname=$pkgver-r$pkgrel bash-completion" mkdir -p "$subpkgdir"/usr/share/bash-completion/completions mv "$pkgdir"/usr/share/bash-completion/completions/* \ "$subpkgdir"/usr/share/bash-completion/completions } zsh() { depends="" pkgdesc="Zsh completion for $pkgname" install_if="$pkgname=$pkgver-r$pkgrel zsh" mkdir -p "$subpkgdir"/usr/share/zsh/site-functions mv "$pkgdir"/usr/share/zsh/site-functions/* \ "$subpkgdir"/usr/share/zsh/site-functions } bashkey() { depends="" pkgdesc="Bash key-bindings for $pkgname" install_if="$pkgname=$pkgver-r$pkgrel bash" mkdir -p "$subpkgdir"/usr/share/skim mv "$pkgdir"/usr/share/skim/key-bindings.bash "$subpkgdir"/usr/share/skim } fishkey() { depends="" pkgdesc="Fish key-bindings for $pkgname" install_if="$pkgname=$pkgver-r$pkgrel fish" mkdir -p "$subpkgdir"/usr/share/skim mv "$pkgdir"/usr/share/skim/key-bindings.fish "$subpkgdir"/usr/share/skim } zshkey() { depends="" pkgdesc="Zsh key-bindings for $pkgname" install_if="$pkgname=$pkgver-r$pkgrel zsh" mkdir -p "$subpkgdir"/usr/share/skim mv "$pkgdir"/usr/share/skim/key-bindings.zsh "$subpkgdir"/usr/share/skim } sha512sums="52da7ace0882e991f621b49368d81389af6ff24a79dc7e86dff45855c4caee2c61453c8209174b0da1dc4dfd604f0dd8da20d217a2ce6136a8ab94b9ebb22950 skim-0.6.8.tar.gz"