aboutsummaryrefslogtreecommitdiffstats
path: root/testing/skim/APKBUILD
blob: 04ac721944822716d3505dc5ae049a55388d5891 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# Contributor: Chloe Kudryavtsev <toast@toastin.space>
# Maintainer: Chloe Kudryavtsev <toast@toastin.space>
pkgname=skim
pkgver=0.8.0
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"

	amove usr/share/vim
}

tmux() {
	depends="bash"
	pkgdesc="tmux launcher for $pkgname"
	install_if="$pkgname=$pkgver-r$pkgrel tmux"

	amove usr/bin/sk-tmux
}

bash() {
	depends=""
	pkgdesc="Bash completion for $pkgname"
	install_if="$pkgname=$pkgver-r$pkgrel bash-completion"

	amove usr/share/bash-completion/completions
}

zsh() {
	depends=""
	pkgdesc="Zsh completion for $pkgname"
	install_if="$pkgname=$pkgver-r$pkgrel zsh"

	amove usr/share/zsh/site-functions
}

bashkey() {
	depends=""
	pkgdesc="Bash key-bindings for $pkgname"
	install_if="$pkgname=$pkgver-r$pkgrel bash"

	amove usr/share/skim/key-bindings.bash
}

fishkey() {
	depends=""
	pkgdesc="Fish key-bindings for $pkgname"
	install_if="$pkgname=$pkgver-r$pkgrel fish"

	amove usr/share/skim/key-bindings.fish
}

zshkey() {
	depends=""
	pkgdesc="Zsh key-bindings for $pkgname"
	install_if="$pkgname=$pkgver-r$pkgrel zsh"

	amove usr/share/skim/key-bindings.zsh
}

sha512sums="5773f39d59356e1878a20e0c333ab2b0e4e7f6eed0746c2cc5efb13d530f858f32b13936d9006b4d8b9723047d865638436b086c58950de76151718b758f28e3  skim-0.8.0.tar.gz"