pkgname=dhcpcd pkgver=10.1.0 pkgrel=1 pkgdesc="RFC2131 compliant DHCP client daemon" url="https://roy.marples.name/projects/dhcpcd/" arch=('x86_64') license=('BSD') groups=('base') depends=('glibc' 'sh') makedepends=('ntp') backup=('etc/dhcpcd.conf') options=('emptydirs') #source=("https://roy.marples.name/downloads/dhcpcd/${pkgname}-${pkgver}.tar.xz" source=("https://github.com/NetworkConfiguration/dhcpcd/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.xz" 'dhcpcd@.service' 'dhcpcd.service' "https://github.com/rsmarples/dhcpcd/commit/73ac184333f77b38a8b4c4202c2928278e2237ca.diff") sha256sums=('abc307c63853da3199baa5c1e15fd5ede9d68d068b2a59ca14c5a6768e9cc3b7' '1c039df7fcf5a002336bc14f289a05606abbdbf6266d95e8e3d2dd3f02812446' '3e1900bead9ddcc7ec734f6d5c7e797f82dad60854c2cdc174dfc169dc5170dd' '7ad97ed7cbc6faec81a3028cf1a51006aa592cc700bbb31da664cd05a4498b66') build() { cd ${pkgname}-${pkgver} #sed -i -e 's|#include "queue.h"|#include "compat/queue.h"|' eloop.c #patch -p1 -i ${srcdir}/73ac184333f77b38a8b4c4202c2928278e2237ca.diff ./configure --libexecdir=/usr/lib/dhcpcd \ --dbdir=/var/lib/dhcpcd \ --rundir=/run \ --without-dev make } package() { cd ${pkgname}-${pkgver} make DESTDIR=${pkgdir} install # Create Binary Symlink install -d ${pkgdir}/usr/sbin ln -sf /sbin/dhcpcd ${pkgdir}/usr/sbin/dhcpcd install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE # Set Options in /etc/dhcpcd.conf echo noipv4ll >> ${pkgdir}/etc/dhcpcd.conf # Disable ip4vall # install systemd unit install -Dm644 ${srcdir}/dhcpcd@.service ${pkgdir}/usr/lib/systemd/system/dhcpcd@.service install -Dm644 ${srcdir}/dhcpcd.service ${pkgdir}/usr/lib/systemd/system/dhcpcd.service }