diff options
Diffstat (limited to 'core/dhcpcd')
| -rw-r--r-- | core/dhcpcd/.footprint | 34 | ||||
| -rw-r--r-- | core/dhcpcd/.signature | 6 | ||||
| -rw-r--r-- | core/dhcpcd/MAKEPKG | 66 |
3 files changed, 106 insertions, 0 deletions
diff --git a/core/dhcpcd/.footprint b/core/dhcpcd/.footprint new file mode 100644 index 0000000..75c5038 --- /dev/null +++ b/core/dhcpcd/.footprint @@ -0,0 +1,34 @@ +drwxr-xr-x root/root bin/ +-r-xr-xr-x root/root bin/dhcpcd +drwxr-xr-x root/root etc/ +-rw-r--r-- root/root etc/dhcpcd.conf +drwxr-xr-x root/root etc/sv/ +drwxr-xr-x root/root etc/sv/dhcpcd/ +-rwxr-xr-x root/root etc/sv/dhcpcd/finish +-rwxr-xr-x root/root etc/sv/dhcpcd/run +drwxr-xr-x root/root etc/sv/dhcpcd/log/ +-rwxr-xr-x root/root etc/sv/dhcpcd/log/run +drwxr-xr-x root/root lib/ +drwxr-xr-x root/root lib/dhcpcd/ +-r-xr-xr-x root/root lib/dhcpcd/dhcpcd-run-hooks +drwxr-xr-x root/root lib/dhcpcd/dev/ +-r-xr-xr-x root/root lib/dhcpcd/dev/udev.so +drwxr-xr-x root/root lib/dhcpcd/dhcpcd-hooks/ +-r--r--r-- root/root lib/dhcpcd/dhcpcd-hooks/01-test +-r--r--r-- root/root lib/dhcpcd/dhcpcd-hooks/20-resolv.conf +-r--r--r-- root/root lib/dhcpcd/dhcpcd-hooks/30-hostname +-r--r--r-- root/root lib/dhcpcd/dhcpcd-hooks/50-ntp.conf +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/share/ +drwxr-xr-x root/root usr/share/man/ +drwxr-xr-x root/root usr/share/man/man5/ +-r--r--r-- root/root usr/share/man/man5/dhcpcd.conf.5.gz +drwxr-xr-x root/root usr/share/man/man8/ +-r--r--r-- root/root usr/share/man/man8/dhcpcd-run-hooks.8.gz +-r--r--r-- root/root usr/share/man/man8/dhcpcd.8.gz +drwxr-xr-x root/root var/ +drwxr-xr-x root/root var/lib/ +drwxr-x--- root/root var/lib/dhcpcd/ +drwxr-xr-x root/root var/lib/pkg/ +drwxr-xr-x root/root var/lib/pkg/meta/ +-rw-r--r-- root/root var/lib/pkg/meta/dhcpcd diff --git a/core/dhcpcd/.signature b/core/dhcpcd/.signature new file mode 100644 index 0000000..2169781 --- /dev/null +++ b/core/dhcpcd/.signature @@ -0,0 +1,6 @@ +RWTZ9IduCSQ/mKW4leifNf46/N6MY6xyXLDoy5kdLAJ11CnmoXMkpJVl6iVxxQ4tzTf9mgzZArdiNA2U3H/Pn2GvRzL3JTRmiw8= + +SHA256 (MAKEPKG) = bfb8c9dc91c4eeac21d23ea0136a44ce2882da197239b772d6e7353bf7ba2051 +SHA256 (.footprint) = ebb400b04c25a525cd76ae81f3ffe19ae362d6acf60cbc8d95c0605d787d7a02 +SHA256 (dhcpcd-10.5.2.tar.xz) = 3e476657fdb6eeb38b277da3a48d0ac0113ecce5858ebdcddff2b629faed52b4 +SHA256 (dhcpcd#10.5.2-3.pkg.tar.gz) = f951e48184ad70ee254c051ab2de2679f23da981e5f70e478390c419ab906b3b diff --git a/core/dhcpcd/MAKEPKG b/core/dhcpcd/MAKEPKG new file mode 100644 index 0000000..9edba6d --- /dev/null +++ b/core/dhcpcd/MAKEPKG @@ -0,0 +1,66 @@ +#!/bin/mkpkg +# description: An RFC2131-compliant DHCP client daemon +# url: https://roy.marples.name/projects/dhcpcd/ + +name=dhcpcd +version=10.5.2 +release=3 +depends=(udevd libseccomp) +groups=(dhcpcd:user:dhcpcd:/var/lib/dhcpcd:700:900:900) +services=(dhcpcd) +source=(https://github.com/NetworkConfiguration/dhcpcd/releases/download/v$version/$name-$version.tar.xz) +sha256sums=( + "3e476657fdb6eeb38b277da3a48d0ac0113ecce5858ebdcddff2b629faed52b4" +) + +build() { + cd $name-$version + ./configure \ + --prefix=/ \ + --sbindir=/bin \ + --mandir=/usr/share/man \ + --libexecdir=/lib/dhcpcd \ + --dbdir=/var/lib/dhcpcd \ + --sysconfdir=/etc \ + --rundir=/run/dhcpcd \ + --privsepuser=dhcpcd + make + make DESTDIR=$PKG install + + # Remove optional hooks + rm -rf $PKG/share +} + +post_build() { + # runit service + install -d $PKG/etc/sv/dhcpcd/log + + printf '%s\n' \ + '#!/bin/sh' \ + 'exec 2>&1' \ + '[ -r conf ] && . ./conf' \ + 'exec dhcpcd -B ${OPTS:=-M} 1>&2' \ + > $PKG/etc/sv/dhcpcd/run + + printf '%s\n' \ + '#!/bin/sh' \ + 'mkdir -p /var/log/dhcpcd' \ + 'exec svlogd -tt /var/log/dhcpcd' \ + > $PKG/etc/sv/dhcpcd/log/run + + chmod 755 $PKG/etc/sv/dhcpcd/run + chmod 755 $PKG/etc/sv/dhcpcd/log/run + + printf '%s\n' \ + '#!/bin/sh' \ + 'rm -rf /run/dhcpcd' \ + > $PKG/etc/sv/dhcpcd/finish + chmod 755 $PKG/etc/sv/dhcpcd/finish +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh |
