diff options
Diffstat (limited to 'pi-hole-ftl/APKBUILD')
-rw-r--r-- | pi-hole-ftl/APKBUILD | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/pi-hole-ftl/APKBUILD b/pi-hole-ftl/APKBUILD new file mode 100644 index 0000000..d2fafdd --- /dev/null +++ b/pi-hole-ftl/APKBUILD @@ -0,0 +1,59 @@ +# Maintainer: Nathan Angelacos <nangel@alpinelinux.org> +# +# +pkgname=pi-hole-ftl +pkgver=4.2.1 +pkgrel=0 +pkgdesc="pi-hole version of dnsmasq with DNS blackholeing" +url="https://pi-hole.net/" +arch="all" +license="EUPL-1.2" +depends="!$pkgname-dnssec dnsmasq" +makedepends="linux-headers nettle-dev" +install="$pkgname.pre-install $pkgname.pre-upgrade + $pkgname-dnssec.pre-install $pkgname-dnssec.pre-upgrade" +subpackages="$pkgname-dnssec" +_project="pi-hole" +_subproject="FTL" + +source="$pkgname-$pkgver.tar.gz::https://github.com/$_project/$_subproject/archive/v${pkgver}.tar.gz + 0001-musl-poll-h.patch + 0002-musl-no-backtrace.patch + " +builddir="$srcdir/$_subproject-$pkgver" + +build() { + cd "$builddir" + + make CFLAGS="$CFLAGS" COPTS="-DHAVE_DNSSEC" all + mv pihole-FTL pihole-FTL~dnssec + + rm obj/* + make CFLAGS="$CFLAGS" clean all +} + +# pihole-FTL doesn't provide any test suite (shame on them!), so just check that +# the binary isn't totally broken... +check() { + cd "$builddir" + ./pihole-FTL --help >/dev/null +} + +package() { + cd "$builddir" + + install -D -m 755 pihole-FTL "$pkgdir"/usr/sbin/pihole-FTL +} + +dnssec() { + pkgdesc="$pkgdesc with DNSSEC support" + depends="!$pkgname dnsmasq-dnssec" + + cd "$builddir" + + install -D -m 755 pihole-FTL~dnssec "$subpkgdir"/usr/sbin/pihole-FTL +} + +sha512sums="08c624765ea5c7b42adedf1dfaa3c6424094830a72dcf796561833b1e9762a39b83acf15c1c7fb4c504989f2af51543b7abb9cb8dbe1bb35d315e7bc57ebbee0 pi-hole-ftl-4.2.1.tar.gz +46db050171af01458832043dd0e6c670f94111afc4d8ddd228a0f72541f579c023b59dddcb3109305c233814e1891d748beca3b46253934b9a49ace078e10b4f 0001-musl-poll-h.patch +ce690aa39ce3e81ebd2ccd77368dc0f6cddb9d679c66ca8ccee0d3a415a1de6d57fe0b2dc36e416f433d3208c362667d8f3e72b23272ddb2f860a469a36112bc 0002-musl-no-backtrace.patch" |