summaryrefslogtreecommitdiffstats
path: root/usr.bin/passwd/Makefile
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2002-04-15 03:02:57 +0000
committerdes <des@FreeBSD.org>2002-04-15 03:02:57 +0000
commit1e867a64f1ad704c1bff26da353524b88b460281 (patch)
tree9ba70cbb099a26866a74b32274f330e38b154f64 /usr.bin/passwd/Makefile
parentb9658dfaf29d64bd1583a34d3ddebddb425b2bce (diff)
downloadFreeBSD-src-1e867a64f1ad704c1bff26da353524b88b460281.zip
FreeBSD-src-1e867a64f1ad704c1bff26da353524b88b460281.tar.gz
PAMified passwd(1). Some NIS-related issues remain to be solved, but this
should work for everyday use. Sponsored by: DARPA, NAI Labs
Diffstat (limited to 'usr.bin/passwd/Makefile')
-rw-r--r--usr.bin/passwd/Makefile99
1 files changed, 8 insertions, 91 deletions
diff --git a/usr.bin/passwd/Makefile b/usr.bin/passwd/Makefile
index ce6bea3..e4c5099 100644
--- a/usr.bin/passwd/Makefile
+++ b/usr.bin/passwd/Makefile
@@ -1,97 +1,14 @@
# From: @(#)Makefile 8.3 (Berkeley) 4/2/94
# $FreeBSD$
-# NOPAM is used by PicoBSD
-
-.if defined(NOPAM)
-
-PROG= passwd
-SRCS= local_passwd.c passwd.c pw_copy.c pw_util.c
-
-GENSRCS=yp.h yp_clnt.c yppasswd.h yppasswd_clnt.c \
- yppasswd_private.h yppasswd_private_clnt.c yppasswd_private_xdr.c
-CFLAGS+=-Wall
-
-DPADD= ${LIBCRYPT} ${LIBUTIL}
-LDADD= -lcrypt -lutil
-.PATH: ${.CURDIR}/../../usr.bin/chpass ${.CURDIR}/../../usr.sbin/vipw
-
-CFLAGS+= -DLOGIN_CAP -DCRYPT -I. -I${.CURDIR} \
- -I${.CURDIR}/../../usr.sbin/vipw \
- -I${.CURDIR}/../../usr.bin/chpass \
- -I${.CURDIR}/../../lib/libc/gen \
- -Dyp_error=warnx -DLOGGING
-
-.else
-
-PROG= passwd
-SRCS= local_passwd.c passwd.c pw_copy.c pw_util.c pw_yp.c \
- yp_passwd.c ypxfr_misc.c ${GENSRCS}
-GENSRCS=yp.h yp_clnt.c yppasswd.h yppasswd_clnt.c \
- yppasswd_private.h yppasswd_private_clnt.c yppasswd_private_xdr.c
-CFLAGS+=-Wall
-
-DPADD= ${LIBCRYPT} ${LIBRPCSVC} ${LIBUTIL}
-LDADD= -lcrypt -lrpcsvc -lutil
-.PATH: ${.CURDIR}/../../usr.bin/chpass ${.CURDIR}/../../usr.sbin/vipw \
- ${.CURDIR}/../../libexec/ypxfr \
- ${.CURDIR}/../../usr.sbin/rpc.yppasswdd
-
-CFLAGS+= -DLOGIN_CAP -DCRYPT -DYP -I. -I${.CURDIR} \
- -I${.CURDIR}/../../usr.sbin/vipw \
- -I${.CURDIR}/../../usr.bin/chpass \
- -I${.CURDIR}/../../libexec/ypxfr \
- -I${.CURDIR}/../../usr.sbin/rpc.yppasswdd \
- -I${.CURDIR}/../../lib/libc/gen \
- -Dyp_error=warnx -DLOGGING
-
-.endif
-
-CLEANFILES= ${GENSRCS}
-
-RPCGEN= rpcgen -C
-RPCSRC= ${DESTDIR}/usr/include/rpcsvc/yp.x
-RPCSRC_PW= ${DESTDIR}/usr/include/rpcsvc/yppasswd.x
-RPCSRC_PRIV= ${.CURDIR}/../../usr.sbin/rpc.yppasswdd/yppasswd_private.x
-
-yp.h: ${RPCSRC}
- ${RPCGEN} -h -o ${.TARGET} ${RPCSRC}
-
-yp_clnt.c: ${RPCSRC} yp.h
- ${RPCGEN} -l -o ${.TARGET} ${RPCSRC}
-
-yppasswd.h: ${RPCSRC_PW}
- ${RPCGEN} -h -o ${.TARGET} ${RPCSRC_PW}
-
-yppasswd_clnt.c: ${RPCSRC_PW}
- ${RPCGEN} -l -o ${.TARGET} ${RPCSRC_PW}
-
-yppasswd_private.h: ${RPCSRC_PRIV}
- ${RPCGEN} -h -o ${.TARGET} ${RPCSRC_PRIV}
-
-yppasswd_private_xdr.c: ${RPCSRC_PRIV}
- ${RPCGEN} -c -o ${.TARGET} ${RPCSRC_PRIV}
-
-yppasswd_private_clnt.c: ${RPCSRC_PRIV}
- ${RPCGEN} -l -o ${.TARGET} ${RPCSRC_PRIV}
-
-BINOWN= root
-BINMODE=4555
-LINKS=${BINDIR}/passwd ${BINDIR}/yppasswd
-MLINKS=passwd.1 yppasswd.1
-
-.if exists(${DESTDIR}${LIBDIR}/libkrb.a) && !defined(NOCRYPT) && !defined(NO_OPENSSL) && defined(MAKE_KERBEROS4)
-SRCS+= kpasswd_standalone.c
-.PATH: ${.CURDIR}/../../usr.bin/chpass ${.CURDIR}/../../usr.sbin/vipw \
- ${.CURDIR}/../../usr.bin/passwd \
- ${.CURDIR}/../../crypto/kerberosIV/kadmin
-
-CFLAGS+= -DKERBEROS
-# XXX not defined: ${LIBKADM}, ${LIBCOM_ERR}
-DPADD= ${LIBKADM} ${LIBKRB} ${LIBCRYPTO} ${LIBCRYPT} ${LIBRPCSVC} ${LIBCOM_ERR} ${LIBUTIL}
-LDADD= -lkadm -lkrb -lcrypto -lcrypt -lrpcsvc -lcom_err -lutil
-DISTRIBUTION= krb4
-.endif
+PROG = passwd
+BINOWN = root
+BINMODE = 4555
+DPADD = ${LIBPAM}
+LDADD = ${MINUSLPAM}
+LINKS = ${BINDIR}/passwd ${BINDIR}/yppasswd
+MLINKS = passwd.1 yppasswd.1
+WARNS ?= 4
beforeinstall:
.for i in passwd yppasswd
OpenPOWER on IntegriCloud