vlogger should properly set tag and facility identically to logger if you don't set anything special so it shoud be entirely safe to simply exec straight into vlogger without explicitly setting those flags. Fixes #25558
69 lines
2 KiB
Bash
69 lines
2 KiB
Bash
# Template file for 'dhcp'
|
|
pkgname=dhcp
|
|
version=4.4.2P1
|
|
revision=2
|
|
wrksrc="dhcp-${version/P/-P}"
|
|
build_style=gnu-configure
|
|
hostmakedepends="perl tar automake libtool"
|
|
short_desc="Server from the Internet Software Consortium's implementation of DHCP"
|
|
maintainer="Enno Boland <gottox@voidlinux.org>"
|
|
license="MPL-2.0"
|
|
homepage="https://www.isc.org/downloads/dhcp"
|
|
distfiles="http://ftp.isc.org/isc/dhcp/${version/P/-P}/dhcp-${version/P/-P}.tar.gz"
|
|
checksum=b05e04337539545a8faa0d6ac518defc61a07e5aec66a857f455e7f218c85a1a
|
|
|
|
if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
|
|
makedepends+=" libatomic-devel"
|
|
fi
|
|
|
|
disable_parallel_build=yes
|
|
conf_files="/etc/dhcpd.conf"
|
|
|
|
make_dirs="/var/lib/dhcp 0755 root root"
|
|
|
|
CFLAGS="-fcommon"
|
|
|
|
post_patch() {
|
|
if [ "$XBPS_TARGET_NO_ATOMIC8" ]; then
|
|
vsed -i "/LIBATOMIC=/s/$/-latomic/" configure.ac
|
|
fi
|
|
}
|
|
|
|
pre_configure() {
|
|
local _args=" --sbindir=/usr/bin --enable-paranoia
|
|
--with-srv-lease-file=/var/lib/dhcp/dhcpd.leases
|
|
--with-srv6-lease-file=/var/lib/dhcp/dhcpd6.leases
|
|
--with-cli-lease-file=/var/lib/dhclient/dhclient.leases
|
|
--with-cli6-lease-file=/var/lib/dhclient/dhclient6.leases
|
|
--with-randomdev=/dev/random"
|
|
local cargs="$(echo $configure_args | tr '\n' ' ')"
|
|
|
|
# set real configure_args
|
|
export configure_args+="${_args}"
|
|
|
|
autoreconf -if
|
|
}
|
|
post_install() {
|
|
mv ${DESTDIR}/etc/dhclient.conf.example ${DESTDIR}/etc/dhclient.conf
|
|
mv ${DESTDIR}/etc/dhcpd.conf.example ${DESTDIR}/etc/dhcpd.conf
|
|
sed -i "s/^/#/" $DESTDIR/etc/dhclient.conf $DESTDIR/etc/dhcpd.conf
|
|
vsv dhcpd4
|
|
vsv dhcpd6
|
|
# Remove development stuff, useless...
|
|
rm -rf ${DESTDIR}/usr/include ${DESTDIR}/usr/lib ${DESTDIR}/usr/share/man/man3
|
|
vlicense LICENSE
|
|
}
|
|
|
|
dhclient_package() {
|
|
short_desc="Client from the Internet Software Consortium's implementation of DHCP"
|
|
conf_files="/etc/dhclient.conf"
|
|
make_dirs="/var/lib/dhclient 0755 root root"
|
|
pkg_install() {
|
|
vmove etc/dhclient.conf
|
|
vmove usr/bin/dhclient
|
|
vmove usr/share/man/man5/dhclient*
|
|
vmove usr/share/man/man8/dhclient*
|
|
vbin client/scripts/linux dhclient-script
|
|
vsv dhclient
|
|
}
|
|
}
|