Date: Tuesday, August 8, 2017 @ 11:25:46 Author: zorun Revision: 249565
kea: add tmpfiles.d support and systemd startup scripts Fixes FS#55012 Added: kea/trunk/kea-dhcp4.service kea/trunk/kea-dhcp6.service kea/trunk/tmpfiles-kea.conf Modified: kea/trunk/PKGBUILD -------------------+ PKGBUILD | 21 ++++++++++++++++----- kea-dhcp4.service | 12 ++++++++++++ kea-dhcp6.service | 12 ++++++++++++ tmpfiles-kea.conf | 1 + 4 files changed, 41 insertions(+), 5 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2017-08-08 08:49:23 UTC (rev 249564) +++ PKGBUILD 2017-08-08 11:25:46 UTC (rev 249565) @@ -1,8 +1,8 @@ # Maintainer: Baptiste Jonglez <baptiste--aur at jonglez dot org> # Contributor: nfnty pkgname='kea' -pkgver='1.2.0' -pkgrel='1' +pkgver=1.2.0 +pkgrel=2 pkgdesc='High-performance, extensible DHCP server engine from ISC, supporting both DHCPv4 and DHCPv6' arch=('i686' 'x86_64') url='http://kea.isc.org' @@ -17,13 +17,20 @@ 'libxslt' 'docbook-xsl' 'elinks') # Doc # Checks are disabled for now #checkdepends=('gtest' 'postgresql' 'mariadb' 'python' 'procps-ng') # procps-ng needed for 'pgrep' +backup=('etc/kea/kea.conf' 'etc/kea/kea-ca.conf' 'etc/kea/keactrl.conf') source=(https://ftp.isc.org/isc/kea/${pkgver}/kea-${pkgver}.tar.gz{,.asc} fix-scripts-include-path.patch - LICENSE) + LICENSE + tmpfiles-kea.conf + kea-dhcp4.service + kea-dhcp6.service) sha512sums=('d90571027edbce9eeb75d9ac889865dc24c2fd3ab17e44e23337ff623ca098ffd02560f01273da3c28f13734d95d5950110bc116bed527a295a9dc70addcc240' 'SKIP' '81874fd3a12f55ea23593b7248c7653450c3a6e5ba8e79c7c5fb40ab685b0dc5d4e29e50f10000bd9018200731dba35f15e5d86c8005c94d14865d73e19983e5' - '32a402845f82f89a8357208be666b58672d70cf30fc264f3093b89b4201bf73b57877a080ed123c9beb8e50cd5396092a6286c33e511b595efb1b43e196e3be1') + '32a402845f82f89a8357208be666b58672d70cf30fc264f3093b89b4201bf73b57877a080ed123c9beb8e50cd5396092a6286c33e511b595efb1b43e196e3be1' + '13a473bea4f8a1ba40f5667b880010590c5fddecaa76c360113e977c9ab3898558141cda17000def7b1c592b7dc6f8d5a508752351c601f6484abd775b60d214' + '24fdd95fc25bcd6aaf21cec598f3d09715418705aadbb2403792b62f4d8789b1897aa65f5e68184612d0a2c1c6be4123491db2fc3b1d602f6e7c5cd6c2d278eb' + 'f4d54483034ac5d2815a5a06cec84a20aa2849484630d7eeed4d9f2bd7cb96814f80d1f06da2f10b43eabdba0f79f4fb7befe06171001b7d1617844fe8813dae') validpgpkeys=('BE0E9748B718253A28BB89FFF1B11BF05CF02E57') # Internet Systems Consortium, Inc. (Signing key, 2017-2018) <codes...@isc.org> prepare() { @@ -61,6 +68,10 @@ # Handle /var/run -> /run symlink rmdir "${pkgdir}"/var/run/kea rmdir "${pkgdir}"/var/run - mkdir -p "${pkgdir}"/run/kea + install -Dm644 "${srcdir}"/tmpfiles-kea.conf "${pkgdir}"/usr/lib/tmpfiles.d/${pkgname}.conf + # Systemd service files + install -Dm644 "${srcdir}"/kea-dhcp4.service "${pkgdir}"/usr/lib/systemd/system/kea-dhcp4.service + install -Dm644 "${srcdir}"/kea-dhcp6.service "${pkgdir}"/usr/lib/systemd/system/kea-dhcp6.service + # License, see https://bugs.archlinux.org/task/31547 install -Dm644 "${srcdir}"/LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE } Added: kea-dhcp4.service =================================================================== --- kea-dhcp4.service (rev 0) +++ kea-dhcp4.service 2017-08-08 11:25:46 UTC (rev 249565) @@ -0,0 +1,12 @@ +[Unit] +Description=ISC Kea IPv4 DHCP daemon +Documentation=man:kea-dhcp4(8) +Wants=network-online.target +After=network-online.target +After=time-sync.target + +[Service] +ExecStart=/usr/bin/kea-dhcp4 -c /etc/kea/kea.conf + +[Install] +WantedBy=multi-user.target Added: kea-dhcp6.service =================================================================== --- kea-dhcp6.service (rev 0) +++ kea-dhcp6.service 2017-08-08 11:25:46 UTC (rev 249565) @@ -0,0 +1,12 @@ +[Unit] +Description=ISC Kea IPv6 DHCP daemon +Documentation=man:kea-dhcp6(8) +Wants=network-online.target +After=network-online.target +After=time-sync.target + +[Service] +ExecStart=/usr/bin/kea-dhcp6 -c /etc/kea/kea.conf + +[Install] +WantedBy=multi-user.target Added: tmpfiles-kea.conf =================================================================== --- tmpfiles-kea.conf (rev 0) +++ tmpfiles-kea.conf 2017-08-08 11:25:46 UTC (rev 249565) @@ -0,0 +1 @@ +d /run/kea 0755 root root -