projects/aports·blob master · refs

57 lines · 2.1 KiB

1# Contributor: Justin Berthault <[email protected]>
2# Maintainer: DWwanghao <[email protected]>
3maintainer="DWwanghao <[email protected]>"
4pkgname=blocky
5# Also update documentation links in blocky.example.yml
6pkgver=0.32.1
7pkgrel=2
8pkgdesc="DNS proxy ad-blocker for local network"
9url="https://github.com/0xERR0R/blocky"
10arch="all"
11license="Apache-2.0"
12makedepends="go"
13install="$pkgname.pre-install $pkgname.pre-upgrade $pkgname.post-install"
14pkggroups="blocky"
15pkgusers="blocky"
16subpackages="$pkgname-openrc"
17source="$pkgname-$pkgver.tar.gz::https://github.com/0xERR0R/blocky/archive/v$pkgver.tar.gz
18 busybox-date.patch
19 update-mockery.patch
20 blocky.initd
21 blocky.confd
22 blocky.example.yml
23 "
24options="net"
25
26case "$CARCH" in
27 loongarch64 | riscv64 | ppc64le)
28 options="$options !check"
29 ;;
30esac
31
32build() {
33 make VERSION=$pkgver build
34}
35
36check() {
37 make test
38}
39
40package() {
41 install -Dvm755 bin/blocky -t "$pkgdir"/usr/bin/
42 install -Dvm755 "$srcdir"/blocky.initd "$pkgdir"/etc/init.d/blocky
43 install -Dvm644 "$srcdir"/blocky.confd "$pkgdir"/etc/conf.d/blocky
44 install -Dvm644 "$srcdir"/blocky.example.yml "$pkgdir"/etc/blocky/config.example.yml
45
46 # blocky will not start if its log directory is missing
47 install -dvm750 -o blocky -g blocky "$pkgdir"/var/log/blocky
48}
49
50sha512sums="
515f4f606775649f52413cb8032d5cf8d0cecca759312f4a4a465e66a336059f11537c8bd9465b3332f2bc583a3889808c27536c1c5bf44e54ab2f30ca80e53695 blocky-0.32.1.tar.gz
522f1e60037229ad2730f3d51a16e79f0ef93baf80fa73948d08d1216de5db454f10ea4081558f1c86db2e394948cfce62af20b802278dd89241b591e77bce8b4c busybox-date.patch
53407d1d7711f473fe5504157d08f9a2ecf8799bd63cfe9819744f377468e04540a5d9c0855d930510d09f4e40806bd8b5b561cf8402837ff44b48900fdd6eb357 update-mockery.patch
54d5507cedb0dab49c139ab4366d3b6428b23c8aa891a7f7d6caad567cfca53f8434f055d4c15d03899712b164a5f2a9e00e9df75ab0e428d205a4bd5bdc50b973 blocky.initd
553ddd8cd400f9c0f9999430e7fe2507ef5f9ac43bc2e9acbc1bf1b558d383bc891e36a6bf75e2031cd28da69e9dc875f0ac5ad3dac0cf35ce2076651d000e7981 blocky.confd
567dd4f8f4a825810f9dce34ce2de00cddeafaee4b51fc91be2abae400cce7033b526d18ca9fde412624bd2f9a012002ec35de77668c46ad1b2a3e5b9c96dc952b blocky.example.yml
57"