aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChloe Kudryavtsev <toast@toastin.space>2019-06-09 13:40:40 -0400
committerLeo <thinkabit.ukim@gmail.com>2019-06-19 08:12:56 -0300
commit3de4fbcd6980bc5306a9eb94ab94b379fa416066 (patch)
treebe2b25c70876cacb4803ea0ead6db0a25fb30c18
parent97ed6987b416ecbf8c5025072d635f667df58157 (diff)
downloadalpine_aports-3de4fbcd6980bc5306a9eb94ab94b379fa416066.tar.bz2
alpine_aports-3de4fbcd6980bc5306a9eb94ab94b379fa416066.tar.xz
alpine_aports-3de4fbcd6980bc5306a9eb94ab94b379fa416066.zip
testing/sd: new aport
Fast and intuitive sed-like. Useful in most cases, when sed/awk are overkill.
-rw-r--r--testing/sd/APKBUILD75
1 files changed, 75 insertions, 0 deletions
diff --git a/testing/sd/APKBUILD b/testing/sd/APKBUILD
new file mode 100644
index 0000000000..5b29503125
--- /dev/null
+++ b/testing/sd/APKBUILD
@@ -0,0 +1,75 @@
1# Contributor: Chloe Kudryavtsev <toast@toastin.space>
2# Maintainer: Chloe Kudryavtsev <toast@toastin.space>
3pkgname=sd
4pkgver=0.6.4
5pkgrel=0
6pkgdesc="An intuitive find & replace CLI"
7url="https://github.com/chmln/sd"
8arch="x86_64" # limited by rust/cargo
9license="MIT"
10options="net"
11makedepends="cargo"
12source="$pkgname-$pkgver.tar.gz::https://github.com/chmln/sd/archive/$pkgver.tar.gz"
13subpackages="$pkgname-doc
14 $pkgname-bash-completion:bashcomp:noarch
15 $pkgname-zsh-completion:zshcomp:noarch
16 $pkgname-fish-completion:fishcomp:noarch"
17
18export CARGO_HOME="$srcdir"/cargo
19
20build() {
21 cargo build \
22 --release \
23 --verbose
24}
25
26check() {
27 cargo test --all \
28 --release \
29 --verbose
30}
31
32package() {
33 install -Dm755 target/release/"$pkgname" "$pkgdir"/usr/bin/"$pkgname"
34
35 # doc
36 find target/release -name "$pkgname.1" \
37 -exec install -Dm644 {} "$pkgdir"/usr/share/man/man1/"$pkgname.1" \;
38
39 # comp
40 find target/release -name "$pkgname.bash" \
41 -exec install -Dm644 {} "$pkgdir"/usr/share/bash-completion/completions/"$pkgname" \;
42 find target/release -name "$pkgname.fish" \
43 -exec install -Dm644 {} "$pkgdir"/usr/share/fish/completions/"$pkgname.fish" \;
44 find target/release -name "_$pkgname" \
45 -exec install -Dm644 {} "$pkgdir"/usr/share/zsh/site-functions/"_$pkgname" \;
46}
47
48bashcomp() {
49 depends=""
50 pkgdesk="Bash completions for $pkgname"
51 install_if="$pkgname=$pkgver-r$pkgrel bash-completion"
52
53 mkdir -p "$subpkgdir"/usr/share
54 mv "$pkgdir"/usr/share/bash-completion "$subpkgdir"/usr/share/
55}
56
57fishcomp() {
58 depends=""
59 pkgdesc="Fish completions for $pkgname"
60 install_if="$pkgname=$pkgver-r$pkgrel fish"
61
62 mkdir -p "$subpkgdir"/usr/share
63 mv "$pkgdir"/usr/share/fish "$subpkgdir"/usr/share/
64}
65
66zshcomp() {
67 depends=""
68 pkgdesc="Zsh completions for $pkgname"
69 install_if="$pkgname=$pkgver-r$pkgrel zsh"
70
71 mkdir -p "$subpkgdir"/usr/share
72 mv "$pkgdir"/usr/share/zsh "$subpkgdir"/usr/share
73}
74
75sha512sums="cf0a2890013cc00c21fc29513931df14cf2523337a490d3cd4534c2d350f7331f332e4fb60559346f47820f5a6df25d31556628d49e8d52cd30fdd43a1d735a6 sd-0.6.4.tar.gz"