From: Roy Marples Date: Wed, 28 Aug 2019 12:50:06 +0000 (+0100) Subject: DragonFlyBSD: hooks live in /usr/libexec X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19a912b5892c69147894bd86776e41cd9d69d20f;p=thirdparty%2Fdhcpcd.git DragonFlyBSD: hooks live in /usr/libexec Which is inconsitent with dhcpcd living in /sbin! Still, that's what it is. While here, if the build system defines directories, don't re-define them. --- diff --git a/configure b/configure index 50058520..f3fc2369 100755 --- a/configure +++ b/configure @@ -179,25 +179,6 @@ done : ${WC:=wc} : ${FORK:=yes} -: ${SYSCONFDIR:=$PREFIX/etc} -: ${SBINDIR:=$PREFIX/sbin} -: ${LIBDIR:=$PREFIX/lib} -: ${LIBEXECDIR:=$PREFIX/libexec} -: ${STATEDIR:=/var} -: ${DBDIR:=$STATEDIR/db/dhcpcd} -: ${RUNDIR:=$STATEDIR/run} -: ${MANDIR:=${PREFIX:-/usr}/share/man} -: ${DATADIR:=${PREFIX:-/usr}/share} - -eval SYSCONFDIR="$SYSCONFDIR" -eval LIBDIR="$LIBDIR" -eval LIBEXECDIR="$LIBEXECDIR" -eval STATEDIR="$STATEDIR" -eval DBDIR="$DBDIR" -eval RUNDIR="$RUNDIR" -eval MANDIR="$MANDIR" -eval DATADIR="$DATADIR" - _which() { x="$(which "$1" 2>/dev/null)" @@ -252,6 +233,10 @@ if [ -z "$OS" ]; then esac # Special case case "$OS" in + dragonfly*) + # This means /usr HAS to be mounted not via dhcpcd + : ${LIBEXECDIR:=${PREFIX:-/usr}/libexec} + ;; gnu*) OS=hurd;; # No HURD support as yet esac fi @@ -261,6 +246,26 @@ rm -f $CONFIG_H $CONFIG_MK echo "# $OS" >$CONFIG_MK echo "/* $OS */" >$CONFIG_H +: ${SYSCONFDIR:=$PREFIX/etc} +: ${SBINDIR:=$PREFIX/sbin} +: ${LIBDIR:=$PREFIX/lib} +: ${LIBEXECDIR:=$PREFIX/libexec} +: ${STATEDIR:=/var} +: ${DBDIR:=$STATEDIR/db/dhcpcd} +: ${RUNDIR:=$STATEDIR/run} +: ${MANDIR:=${PREFIX:-/usr}/share/man} +: ${DATADIR:=${PREFIX:-/usr}/share} + +eval SYSCONFDIR="$SYSCONFDIR" +eval LIBDIR="$LIBDIR" +eval LIBEXECDIR="$LIBEXECDIR" +eval STATEDIR="$STATEDIR" +eval DBDIR="$DBDIR" +eval RUNDIR="$RUNDIR" +eval MANDIR="$MANDIR" +eval DATADIR="$DATADIR" + +echo "#ifndef SYSCONFDIR" >>$CONFIG_H for x in SYSCONFDIR SBINDIR LIBDIR LIBEXECDIR DBDIR RUNDIR; do eval v=\$$x # Make files look nice for import @@ -272,6 +277,8 @@ for x in SYSCONFDIR SBINDIR LIBDIR LIBEXECDIR DBDIR RUNDIR; do [ $l -gt 2 ] && t=" " echo "#define $x$t \"$v\"" >>$CONFIG_H done +echo "#endif" >>$CONFIG_H + echo "LIBDIR= $LIBDIR" >>$CONFIG_MK echo "MANDIR= $MANDIR" >>$CONFIG_MK echo "DATADIR= $DATADIR" >>$CONFIG_MK