087815f8bc
ENABLE_SUID_SSH being defined reenable it for those that want it. This follows discussion favoring the change from September. It is not usually necessary to be setuid root, possibly less safe, and less convenient (cannot use $HOSTALIASES, for example). Submitted by: jedgar
47 lines
1.1 KiB
Makefile
47 lines
1.1 KiB
Makefile
# $FreeBSD$
|
|
#
|
|
|
|
SSHSRC= ${.CURDIR}/../../../crypto/openssh
|
|
|
|
PROG= ssh
|
|
BINOWN= root
|
|
.if defined(ENABLE_SUID_SSH)
|
|
BINMODE=4555
|
|
.endif
|
|
MAN1= ssh.1
|
|
LINKS= ${BINDIR}/ssh ${BINDIR}/slogin
|
|
MLINKS= ssh.1 slogin.1
|
|
|
|
SRCS= ssh.c log-client.c readconf.c clientloop.c sshconnect.c \
|
|
sshconnect1.c sshconnect2.c
|
|
|
|
.include <bsd.own.mk>
|
|
|
|
.PATH: ${SSHSRC}
|
|
.PATH: ${SSHSRC}/lib
|
|
|
|
.if defined(MAKE_KERBEROS4) && \
|
|
((${MAKE_KERBEROS4} == "yes") || (${MAKE_KERBEROS4} == "YES"))
|
|
DISTRIBUTION=krb4
|
|
CFLAGS+= -DKRB4
|
|
LDADD+= -lkrb -lcom_err
|
|
DPADD+= ${LIBKRB} ${LIBCOM_ERR}
|
|
.endif # MAKE_KERBEROS4
|
|
|
|
.if defined(MAKE_KERBEROS5) && \
|
|
((${MAKE_KERBEROS5} == "yes") || (${MAKE_KERBEROS5} == "YES"))
|
|
DISTRIBUTION=krb5
|
|
CFLAGS+= -DKRB5
|
|
LDADD+= -lkrb5 -lasn1 -lcom_err -lmd -L${.OBJDIR}/../../../kerberos5/lib/libroken -lroken -lcrypt
|
|
DPADD+= ${LIBKRB5} ${LIBCOM_ERR} ${LIBASN1} ${LIBMD} ${LIBCRYPT}
|
|
.endif # MAKE_KERBEROS5
|
|
|
|
.if defined(X11BASE)
|
|
CFLAGS+= -DXAUTH_PATH=\"${X11BASE}/bin/xauth\"
|
|
.endif
|
|
|
|
LDADD+= -L${.OBJDIR}/../../lib/libssh -lssh -lcrypto -lutil -lz
|
|
DPADD+= ${LIBCRYPTO} ${LIBUTIL} ${LIBZ}
|
|
|
|
.include <bsd.prog.mk>
|