# Contributor: Chloe Kudryavtsev # Maintainer: Chloe Kudryavtsev pkgname=skim pkgver=0.6.6 pkgrel=0 pkgdesc="Fuzzy finder in rust" url="https://github.com/lotabout/skim" arch="x86_64" # limited by rust/cargo license="MIT" makedepends="cargo" 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" builddir="$srcdir/$pkgname-$pkgver" export CARGO_HOME="$srcdir"/cargo export RUSTFLAGS="-C target-feature=-crt-static" build() { cd "$builddir" cargo build \ --release \ --verbose } check() { cd "$builddir" cargo test --all \ --release \ --verbose } package() { cd "$builddir" 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="df4c8c9a3641321786e014f63d1f1bc4b15762d666792d3f8b86e73704c15643ca01e3f6242243eb903454cc7c8e983255583b1cddc39cfdd5e779c00f1a546e skim-0.6.6.tar.gz"