summaryrefslogtreecommitdiffstats
path: root/chpass/Makefile
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>1995-08-17 11:26:42 +0000
committerBruce Evans <bde@FreeBSD.org>1995-08-17 11:26:42 +0000
commit73f5cfe48aa896d40905726d22fe1354a0608d6a (patch)
tree12eff7c82769aca9c35119ad86c31d73cc19d0ff /chpass/Makefile
parentf811b41cc996c70cfc5a1f29938e18cfacec1814 (diff)
downloadpw-darwin-73f5cfe48aa896d40905726d22fe1354a0608d6a.tar.gz
pw-darwin-73f5cfe48aa896d40905726d22fe1354a0608d6a.tar.zst
pw-darwin-73f5cfe48aa896d40905726d22fe1354a0608d6a.zip
Remove bogus ${DESTDIR}s from LINKS.
Keep DPADD up to date with LDADD. bsd.prog.mk's install rule can't handle schg'ed links, so ugly beforeinstall and afterinstall rules are required.
Diffstat (limited to 'chpass/Makefile')
-rw-r--r--chpass/Makefile18
1 files changed, 10 insertions, 8 deletions
diff --git a/chpass/Makefile b/chpass/Makefile
index e0849bc..a1e2947 100644
--- a/chpass/Makefile
+++ b/chpass/Makefile
@@ -6,15 +6,17 @@ BINOWN= root
BINMODE=4555
.PATH: ${.CURDIR}/../../usr.sbin/pwd_mkdb ${.CURDIR}/../../usr.sbin/vipw
CFLAGS+=-I${.CURDIR}/../../usr.sbin/pwd_mkdb -I${.CURDIR}/../../usr.sbin/vipw
-LINKS= ${DESTDIR}${BINDIR}/chpass ${DESTDIR}${BINDIR}/chfn
-LINKS+= ${DESTDIR}${BINDIR}/chpass ${DESTDIR}${BINDIR}/chsh
-LINKS+= ${DESTDIR}${BINDIR}/chpass ${DESTDIR}${BINDIR}/ypchpass
-LINKS+= ${DESTDIR}${BINDIR}/chpass ${DESTDIR}${BINDIR}/ypchfn
-LINKS+= ${DESTDIR}${BINDIR}/chpass ${DESTDIR}${BINDIR}/ypchsh
+LINKS= ${BINDIR}/chpass ${BINDIR}/chfn
+LINKS+= ${BINDIR}/chpass ${BINDIR}/chsh
+LINKS+= ${BINDIR}/chpass ${BINDIR}/ypchpass
+LINKS+= ${BINDIR}/chpass ${BINDIR}/ypchfn
+LINKS+= ${BINDIR}/chpass ${BINDIR}/ypchsh
MLINKS= chpass.1 chfn.1 chpass.1 chsh.1
-COPTS+=-DYP
-SRCS+= pw_yp.c
-LDADD+=-lrpcsvc -lcrypt
+COPTS+= -DYP
+SRCS+= pw_yp.c
+DPADD= ${LIBRPCSVC} ${LIBCRYPT}
+LDADD+= -lrpcsvc -lcrypt
+
beforeinstall:
[ ! -e ${DESTDIR}${BINDIR}/chpass ] || \
chflags noschg ${DESTDIR}${BINDIR}/chpass