### this file is sourced not run
PKGVER=9.5.1
PKGBUILD=1
PKGARCH=x86_64

# BLFS 11.3
TARBALL=dhcpcd-$PKGVER.tar.gz
MD5SUM=71931045ed121ea389d35cc2615d48a3
SRC_URL=https://github.com/NetworkConfiguration/dhcpcd/archive/refs/tags/v$PKGVER.tar.gz
BUNDLE=

SLACKREQ=
SLACKDESC="dhcpcd: dhcpcd $PKGVER (DHCP client)
dhcpcd:
dhcpcd: dhcpcd is an implementation of the DHCP client specified in RFC2131. A
dhcpcd: DHCP client is useful for connecting your computer to a network which
dhcpcd: uses DHCP to assign network addresses. dhcpcd strives to be a fully
dhcpcd: featured, yet very lightweight DHCP client.
dhcpcd:
dhcpcd: https://roy.marples.name/projects/dhcpcd/
dhcpcd:
dhcpcd:
dhcpcd:
"

### default pkg_download
### default pkg_prepare
### default pkg_package
### build
pkg_build() {
	cd /tmp/dhcpcd*

	# BLFS 11.3 patch for glibc 2.36
	sed '/Deny everything else/i SECCOMP_ALLOW(__NR_getrandom),' \
		-i src/privsep-linux.c	&&

	# Standard build without privilege separation
	CONFFLAGS="$CONFFLAGS --libexecdir=/$LIBDIR/dhcpcd --dbdir=/var/tmp"
	pkg_build_autoconf &&

	# LFS 7.4 install hook file to create lease file
	sed -i "s;/var/lib;/var/tmp;g" hooks/50-dhcpcd-compat &&
	install -v -m 644 hooks/50-dhcpcd-compat /$LIBDIR/dhcpcd/dhcpcd-hooks/ &&
	pkg_build_slackdesc
}

# vim:ft=sh:
