ports/main/nnd-nft/APKBUILD

35 lines
853 B
Plaintext
Raw Normal View History

2022-10-28 08:52:58 +00:00
# Contributor: Alex Denes <caskd@redxen.eu>
# Maintainer: Alex Denes <caskd@redxen.eu>
. ../../APKBUILD.template
2022-11-01 13:23:37 +00:00
pkgrel=3
2022-10-28 08:52:58 +00:00
pkgdesc="Basic generic nftables template"
options="!check" # check requires root?
2022-11-01 13:23:37 +00:00
subpackages=""
for i in "$startdir"/nft/inet/nnd-base/*/*/*/*; do
subpackages="$subpackages $pkgname-$(echo "${i##*/nft/inet/nnd-base/}" | sed 's/\//-/g'):_mod"
done
2022-10-28 08:52:58 +00:00
check() {
msg "Checking if commands are valid"
nft -c -I "$builddir/nft" -f "$builddir"/nft/loadall
}
prepare() {
default_prepare
cp -r "$startdir"/nft "$builddir"/nft # abuild doesn't support hierarchical includes yet, no hashes will be computed
}
package() {
mkdir -p "$pkgdir"/etc/nnd
cp -r "$builddir"/nft "$pkgdir"/etc/nnd/nftables
}
2022-11-01 13:23:37 +00:00
_mod() {
local _modname="${subpkgname##$pkgname-}"
amove etc/nnd/nftables/inet/nnd-base/"$(echo $_modname | sed 's/-/\//g')"
}