mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-16 19:16:42 +02:00
63 lines
2.4 KiB
Text
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
|
|
"
|