aports/testing/adguardhome/APKBUILD
2025-04-15 22:00:05 +00:00

63 lines
2.4 KiB
Text

# Contributor: Fabricio Silva <hi@fabricio.dev>
# Contributor: tetsumaki <yd-alpine@tetsumaki.net>
maintainer="Fabricio Silva <hi@fabricio.dev>"
pkgname=adguardhome
pkgver=0.107.60
pkgrel=0
pkgdesc="Network-wide ads & trackers blocking DNS server"
url="https://adguard.com/adguard-home.html"
arch="all !loongarch64" # loongarch64: panic: runtime error: invalid memory address or nil pointer dereference
license="GPL-3.0-only"
options="net" # net for go
depends="ca-certificates"
makedepends="go"
checkdepends="tzdata"
subpackages="$pkgname-openrc"
install="$pkgname.pre-install"
source="
$pkgname-$pkgver.tar.gz::https://github.com/AdguardTeam/AdGuardHome/archive/v$pkgver.tar.gz
$pkgname-frontend-$pkgver.tar.gz::https://github.com/AdguardTeam/AdGuardHome/releases/download/v$pkgver/AdGuardHome_frontend.tar.gz
adguardhome.initd
adguardhome.confd
cap_check.patch
"
builddir="$srcdir/AdGuardHome-$pkgver"
pkgusers="adguardhome"
pkggroups="adguardhome"
prepare() {
default_prepare
# frontend pre-built files (symlink dont work)
rm -rf build/static
cp -al "$srcdir"/build/static build/static
go mod download
}
build() {
go build -o bin/adguardhome -trimpath -ldflags "-s -w
-X github.com/AdguardTeam/AdGuardHome/internal/version.version=v$pkgver
-X github.com/AdguardTeam/AdGuardHome/internal/version.channel=release
-X github.com/AdguardTeam/AdGuardHome/internal/version.committime=${SOURCE_DATE_EPOCH:-$(date +%s)}
"
}
check() {
go test ./...
}
package() {
install -Dm754 -o adguardhome -g adguardhome bin/adguardhome -t "$pkgdir"/usr/bin/
install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
}
sha512sums="
48bc1fe8433bf6dbccd27cbd975e3859f5840dfe75455fcc5c701ea0ce3d5cd78240a8812217f61b5c33f23d2baa3b576a88963c8286a0e2efbee9dae1d59c16 adguardhome-0.107.60.tar.gz
5efbdcb163ce5f34fd75635166ce1cffb61bca3250da711b76168c371d9a1411d0b115dc5bcb19fe61a95b83711043cf5fa77a3b4c90e93f7adeee9798a84eba adguardhome-frontend-0.107.60.tar.gz
350cf4a5d7c6dbb46cbdd973de7cbd490e873a03f8c78815d9d7e95f88167676c6387f055aedf0ec085e6d214605bee2e8899a65810fb364c35d522d91e5567a adguardhome.initd
f7b7365079b901cbc08c4d0553160a7e5f15205b509e8dc867351338153820acb705807763c12cd66f5120dfa1c008c04a2f01c60331951146f4938791dfea32 adguardhome.confd
b0dde70e9fc1ee40916233d884de2d8fae1a29b6036160334497b02ba7061e009b53b98cc49aae5dfde93d6226657a73ef833e2452e91a41f54bf74fdb8dbcb3 cap_check.patch
"