blob: dfaa246cf2335b942591d31cdbb992c8bbd55122 (
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
|
# Maintainer: KokaKiwi <kokakiwi+aur at kokakiwi dot net>
pkgname=agree
pkgver=0.1.0
pkgrel=1
pkgdesc="A CLI application that implements multi-key-turn security via Shamir's Secret Sharing"
url='https://github.com/replicadse/agree'
license=('MIT')
arch=('x86_64' 'i686' 'arm' 'aarch64')
depends=('gcc-libs')
makedepends=('cargo')
source=("$pkgname-$pkgver.tar.gz::https://github.com/nix-community/nurl/archive/refs/tags/v$pkgver.tar.gz")
source=("$pkgname-$pkgver.tar.gz::https://github.com/replicadse/agree/archive/refs/tags/$pkgver.tar.gz"
"$pkgname-$pkgver-manpages.tar.gz::https://github.com/replicadse/agree/releases/download/$pkgver/docs-manpages.tar.gz"
"$pkgname-$pkgver-shell-completion.tar.gz::https://github.com/replicadse/agree/releases/download/$pkgver/shell-completion.tar.gz")
sha256sums=('01aad4ff6a3006465b3ac50b3f3727fc3030a2f9357d349684e9946e7de95e8a'
'd98525c14bde342e3ff99952bf95698186c7ee893624beb59b4b1922f5878043'
'3253806e195aae6873c8b4b1d97d30ae2f393458cc8f976dd0bc2ce18ad3bf75')
b2sums=('fb203a757b716d6065c8314f6d3ba2693c77ada150648ebd53fc703f712dad86a52a58f55eefeea5d18a560cb15ea5bdf7c4231e04fee77059458810ebb7f854'
'75259ef6b4e8893b2195397350fba29d3221a83c03f888b4a3b2965e125444ad7732aef47098d7ff1bebd7acf5fd951a0a5d8e716d2733d1aec7881edc414b39'
'a37f38ce880aaa5fbcb02e5749ae43acb9152e3054f8103f4ebdd0a7754c004cf7753c76e67204f486895bd98923fede3b8a06ec05ad29702e07286e5e871643')
case $CARCH in
x86_64|i686|aarch64)
_target="$CARCH-unknown-linux-gnu" ;;
arm)
_target="arm-unknown-linux-gnueabi" ;;
esac
prepare() {
for f in _neomake neomake.*; do
sed -i -s 's/neomake/agree/' "$f"
done
cd "$pkgname-$pkgver"
cargo fetch --locked --target $_target
}
build() {
cd "$pkgname-$pkgver"
CARGO_TARGET_DIR='target' \
cargo build --frozen --release
}
package() {
cd "$pkgname-$pkgver"
install -Dm0755 -t "$pkgdir/usr/bin" \
target/release/agree
install -Dm0644 -t "$pkgdir/usr/share/man/man1" "$srcdir"/*.1
install -Dm0644 "$srcdir/neomake.bash" "$pkgdir/usr/share/bash-completion/completions/agree"
install -Dm0644 "$srcdir/_neomake" "$pkgdir/usr/share/zsh/site-functions/_agree"
install -Dm0644 "$srcdir/neomake.fish" "$pkgdir/usr/share/fish/vendor_completions.d/agree.fish"
install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname" LICENSE
}
|