packages/ipset/PKGBUILD
2025-01-01 00:46:55 +01:00

55 lines
1.5 KiB
Bash

# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Sébastien Luttringer
pkgname=ipset
pkgver=7.23
pkgrel=1
pkgdesc='Administration tool for IP sets'
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://netfilter.org/projects/ipset/'
license=('GPL-2.0-only')
makedepends=('git')
depends=('glibc' 'libmnl')
backup=("etc/${pkgname}.conf")
source=("git://git.netfilter.org/ipset.git#tag=v${pkgver}"
"${pkgname}.service")
sha256sums=('c550b2c4b88033b1329607dbd5a5775aad5ddb2e6d7feb37c81fe39544941980'
'5a0e326a80fd5ab2d9545faa1189b647cc866c9568ab6a9dd0833ba5863f39ce')
prepare() {
cd "${pkgname}"
./autogen.sh
}
build() {
cd "${pkgname}"
./configure \
--prefix=/usr \
--sbindir=/usr/bin \
--with-kmod=no
make
}
package() {
pushd "${pkgname}"
make DESTDIR="${pkgdir}" install
# install doc
install -dm 0755 "${pkgdir}/usr/share/doc/${pkgname}"
install -m 0644 README UPGRADE ChangeLog "${pkgdir}/usr/share/doc/${pkgname}"
# install pkgconfig file
install -Dm644 lib/libipset.pc "${pkgdir}/usr/lib/pkgconfig/libipset.pc"
popd
# systemd
install -Dm 0644 "${pkgname}.service" \
"${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
# default config file
install -Dm 0644 /dev/null "${pkgdir}/etc/${pkgname}.conf"
# bash completion
install -Dm 0644 ipset/utils/ipset_bash_completion/ipset \
"${pkgdir}/usr/share/bash-completion/completions/ipset"
}
# vim:set ts=2 sw=2 et: