[notify] dhcpcd: update to 9.1.4

Note
----
as of version 9.x dhcpcd requires a dedicated user to run with
the new privsep option. Run the provided pre-install script to
create the new user/group dhcpcd.
This commit is contained in:
Juergen Daubert 2020-07-04 11:38:53 +02:00
parent 9b8de6f768
commit 9daf5006bb
4 changed files with 18 additions and 9 deletions

View File

@ -7,7 +7,6 @@ drwxr-xr-x root/root lib/dhcpcd/dev/
-rwxr-xr-x root/root lib/dhcpcd/dev/udev.so
drwxr-xr-x root/root lib/dhcpcd/dhcpcd-hooks/
-rw-r--r-- root/root lib/dhcpcd/dhcpcd-hooks/01-test
-rw-r--r-- root/root lib/dhcpcd/dhcpcd-hooks/02-dump
-rw-r--r-- root/root lib/dhcpcd/dhcpcd-hooks/20-resolv.conf
-rw-r--r-- root/root lib/dhcpcd/dhcpcd-hooks/30-hostname
-rwxr-xr-x root/root lib/dhcpcd/dhcpcd-run-hooks
@ -28,4 +27,4 @@ drwxr-xr-x root/root usr/share/man/man8/
-rw-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-xr-x root/root var/lib/dhcpcd/
drwxr-xr-x dhcpcd/dhcpcd var/lib/dhcpcd/

View File

@ -1,5 +1,5 @@
untrusted comment: verify with /etc/ports/core.pub
RWRJc1FUaeVeqvvBMzwckF/aoWM2diNiyrr9GAo6W3/HtQrvSpiZJ/vvqZz8HYKywx+c1ncunWPO2ecg0BV6Rq+apCFviq/osA8=
SHA256 (Pkgfile) = b855f8deb92a054a581d708ab46d685417a94f9a3b9f47c5b369b12c2a66410c
SHA256 (.footprint) = d9a7aee62c42089e2d24224ba37e4d88502f402e0f94ea92d0a19492ff7afd76
SHA256 (dhcpcd-8.1.9.tar.xz) = 8e2a505eb2bd8007d7c6fd855fcb4dd28cced8fc28886c7ce41fb4fc5630fbcf
RWRJc1FUaeVeqvNlpzZaMVUtKc2Vk+q5RPf9U3AkIYfWt33fhXA7FaDU1NVwgSzsok9ZIgCCLmLsVkUVUprlS6WrXIx8ydgO6ww=
SHA256 (Pkgfile) = 5cb189485f1f02efa48aedbf7b8270d388bfedd59c37876e1af0609ca29ae53f
SHA256 (.footprint) = 36408a5de30857e3c77ae409c68ff83d874a30ee33a8d70d75a4280de32743f9
SHA256 (dhcpcd-9.1.4.tar.xz) = 5fe133e5497d8af6d26bd6e6b8dd48ab12d124d6cc4cefe6de6536ff97f76820

View File

@ -1,10 +1,10 @@
# Description: An RFC2131-compliant DHCP client daemon
# URL: https://roy.marples.name/projects/dhcpcd/
# URL: http://roy.marples.name/projects/dhcpcd/
# Maintainer: CRUX System Team, core-ports at crux dot nu
# Depends on: eudev
name=dhcpcd
version=8.1.9
version=9.1.4
release=1
source=(https://roy.marples.name/downloads/dhcpcd/$name-$version.tar.xz)
@ -15,9 +15,13 @@ build () {
--libexecdir=/lib/dhcpcd \
--dbdir=/var/lib/dhcpcd \
--sysconfdir=/etc/dhcpcd \
--with-hooks=
--enable-privsep \
--privsepuser=dhcpcd
make
make DESTDIR=$PKG install
install -d -o dhcpcd -g dhcpcd $PKG/var/lib/dhcpcd
chmod -R u+w $PKG
}

6
dhcpcd/pre-install Normal file
View File

@ -0,0 +1,6 @@
#!/bin/sh
getent group dhcpcd || /usr/sbin/groupadd -r dhcpcd
getent passwd dhcpcd || /usr/sbin/useradd -r -d /var/lib/dhcpcd -s /bin/false dhcpcd
/usr/bin/passwd -l dhcpcd