mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-06 22:07:19 +02:00
main/dnsmasq: nftset build version
This commit is contained in:
parent
1a2ee49a43
commit
c0f582d5a1
@ -13,18 +13,22 @@ makedepends="
|
|||||||
dbus-dev
|
dbus-dev
|
||||||
linux-headers
|
linux-headers
|
||||||
nettle-dev
|
nettle-dev
|
||||||
|
nftables-dev
|
||||||
"
|
"
|
||||||
install="
|
install="
|
||||||
$pkgname.pre-install
|
$pkgname.pre-install
|
||||||
$pkgname.pre-upgrade
|
$pkgname.pre-upgrade
|
||||||
$pkgname-dnssec.pre-install
|
$pkgname-dnssec.pre-install
|
||||||
$pkgname-dnssec.pre-upgrade
|
$pkgname-dnssec.pre-upgrade
|
||||||
|
$pkgname-dnssec-nftset.pre-install
|
||||||
|
$pkgname-dnssec-nftset.pre-upgrade
|
||||||
$pkgname-dnssec-dbus.pre-install
|
$pkgname-dnssec-dbus.pre-install
|
||||||
$pkgname-dnssec-dbus.pre-upgrade
|
$pkgname-dnssec-dbus.pre-upgrade
|
||||||
"
|
"
|
||||||
subpackages="
|
subpackages="
|
||||||
$pkgname-doc
|
$pkgname-doc
|
||||||
$pkgname-dnssec
|
$pkgname-dnssec
|
||||||
|
$pkgname-dnssec-nftset
|
||||||
$pkgname-dnssec-dbus
|
$pkgname-dnssec-dbus
|
||||||
$pkgname-openrc
|
$pkgname-openrc
|
||||||
$pkgname-common::noarch
|
$pkgname-common::noarch
|
||||||
@ -78,6 +82,9 @@ build() {
|
|||||||
make LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS" COPTS="-DHAVE_DNSSEC" all
|
make LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS" COPTS="-DHAVE_DNSSEC" all
|
||||||
mv src/dnsmasq src/dnsmasq~dnssec
|
mv src/dnsmasq src/dnsmasq~dnssec
|
||||||
|
|
||||||
|
make LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS" COPTS="-DHAVE_DNSSEC -DHAVE_NFTSET" all
|
||||||
|
mv src/dnsmasq src/dnsmasq~nftset
|
||||||
|
|
||||||
make LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS" COPTS="-DHAVE_DNSSEC -DHAVE_DBUS" all
|
make LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS" COPTS="-DHAVE_DNSSEC -DHAVE_DBUS" all
|
||||||
mv src/dnsmasq src/dnsmasq~dbus
|
mv src/dnsmasq src/dnsmasq~dbus
|
||||||
|
|
||||||
@ -94,7 +101,7 @@ check() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
provider_priority=100 # highest (other providers are dnsmasq-dnssec, dnsmasq-dnssec-dbus)
|
provider_priority=100 # highest (other providers are dnsmasq-dnssec, dnsmasq-dnssec-nftset, dnsmasq-dnssec-dbus)
|
||||||
|
|
||||||
make PREFIX=/usr DESTDIR="$pkgdir" install
|
make PREFIX=/usr DESTDIR="$pkgdir" install
|
||||||
|
|
||||||
@ -105,11 +112,23 @@ package() {
|
|||||||
dnssec() {
|
dnssec() {
|
||||||
pkgdesc="$pkgdesc with DNSSEC support"
|
pkgdesc="$pkgdesc with DNSSEC support"
|
||||||
provides="$pkgname=$pkgver-r$pkgrel"
|
provides="$pkgname=$pkgver-r$pkgrel"
|
||||||
provider_priority=20 # middle (other providers are dnsmasq, dnsmasq-dnssec-dbus)
|
provider_priority=20 # middle (other providers are dnsmasq, dnsmasq-dnssec-nftset, dnsmasq-dnssec-dbus)
|
||||||
|
|
||||||
install -D -m 755 "$builddir"/src/dnsmasq~dnssec "$subpkgdir"/usr/sbin/dnsmasq
|
install -D -m 755 "$builddir"/src/dnsmasq~dnssec "$subpkgdir"/usr/sbin/dnsmasq
|
||||||
}
|
}
|
||||||
|
|
||||||
|
nftset() {
|
||||||
|
pkgdesc="$pkgdesc with DNSSEC and nftables set support"
|
||||||
|
provides="
|
||||||
|
$pkgname=$pkgver-r$pkgrel
|
||||||
|
$pkgname-dnssec=$pkgver-r$pkgrel
|
||||||
|
"
|
||||||
|
provider_priority=15 # lower (other providers are dnsmasq, dnsmasq-dnssec, dnsmasq-dnssec-nftset)
|
||||||
|
|
||||||
|
cd "$builddir"
|
||||||
|
install -D -m755 src/dnsmasq~nftset "$subpkgdir"/usr/sbin/dnsmasq
|
||||||
|
}
|
||||||
|
|
||||||
dbus() {
|
dbus() {
|
||||||
pkgdesc="$pkgdesc with DNSSEC and D-Bus support"
|
pkgdesc="$pkgdesc with DNSSEC and D-Bus support"
|
||||||
provides="
|
provides="
|
||||||
@ -117,7 +136,7 @@ dbus() {
|
|||||||
$pkgname-dbus=$pkgver-r$pkgrel
|
$pkgname-dbus=$pkgver-r$pkgrel
|
||||||
$pkgname-dnssec=$pkgver-r$pkgrel
|
$pkgname-dnssec=$pkgver-r$pkgrel
|
||||||
"
|
"
|
||||||
provider_priority=10 # lowest (other providers are dnsmasq, dnsmasq-dnssec)
|
provider_priority=10 # lowest (other providers are dnsmasq, dnsmasq-dnssec, dnsmasq-dnssec-nftset)
|
||||||
|
|
||||||
cd "$builddir"
|
cd "$builddir"
|
||||||
install -D -m755 src/dnsmasq~dbus "$subpkgdir"/usr/sbin/dnsmasq
|
install -D -m755 src/dnsmasq~dbus "$subpkgdir"/usr/sbin/dnsmasq
|
||||||
|
1
main/dnsmasq/dnsmasq-dnssec-nftset.pre-install
Symbolic link
1
main/dnsmasq/dnsmasq-dnssec-nftset.pre-install
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
dnsmasq.pre-install
|
1
main/dnsmasq/dnsmasq-dnssec-nftset.pre-upgrade
Symbolic link
1
main/dnsmasq/dnsmasq-dnssec-nftset.pre-upgrade
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
dnsmasq.pre-install
|
Loading…
Reference in New Issue
Block a user