summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorDavid W. Chapman Jr. <dwcjr@FreeBSD.org>2002-03-31 17:18:46 +0000
committerDavid W. Chapman Jr. <dwcjr@FreeBSD.org>2002-03-31 17:18:46 +0000
commit8641e20ac08104a59d0a5e6e36203c5dce1fa2b8 (patch)
treeca7b1f99d01578b3f6dc54da2136027d902d73fb /net
parentAdd new port devel/ccache - A tool to minimize the compile time of C programs (diff)
Fix ssl
Add missing man page Fix package creation Fix printing when using package PR: 36161, 36318, 36226 Submitted by: skv@freebsd.org, hswacm.org@generalresources.com, gshapiro+gnats@freebsd.org
Notes
Notes: svn path=/head/; revision=57070
Diffstat (limited to 'net')
-rw-r--r--net/samba/Makefile30
1 files changed, 20 insertions, 10 deletions
diff --git a/net/samba/Makefile b/net/samba/Makefile
index 0aee65cbd70c..c85514b34c91 100644
--- a/net/samba/Makefile
+++ b/net/samba/Makefile
@@ -46,7 +46,7 @@ CONFIGURE_ARGS+= --with-syslog
.endif
.if defined(WITH_SSL)
-CONFIGURE_ARGS+= --with-ssl --ssl-inc=/usr/include/openssl --ssl-lib=/usr/lib
+CONFIGURE_ARGS+= --with-ssl --with-ssl-inc=/usr/include/openssl --with-ssl-lib=/usr/lib
.endif
.if defined(WITH_LDAP)
@@ -86,9 +86,11 @@ MAN1= findsmb.1 make_smbcodepage.1 rpcclient.1 make_unicodemap.1 \
testprns.1 wbinfo.1
MAN5= lmhosts.5 smb.conf.5 smbpasswd.5
MAN7= samba.7
-MAN8= nmbd.8 smbd.8 smbmnt.8 smbmount.8 \
+MAN8= nmbd.8 pdbedit.8 smbd.8 smbmnt.8 smbmount.8 \
smbpasswd.8 smbspool.8 smbumount.8 swat.8 winbindd.8
+SED_PLIST= ${SED} -e 's!${PREFIX}!%D!g'
+
post-install:
${MKDIR} ${PREFIX}/share/examples/samba
${CP} -rp ${WRKDIR}/${DISTNAME}/examples/* ${PREFIX}/share/examples/samba
@@ -111,19 +113,27 @@ post-install:
${CHOWN} root:wheel ${SAMBA_PRIVATE} ; \
fi
${CHMOD} 700 ${SAMBA_PRIVATE}
+ if [ ! -f ${SAMBA_PRIVATE}/smbpasswd.default ] ; then \
+ ${CAT} /etc/passwd | ${GREP} -v "^#" | ${PREFIX}/bin/make_smbpasswd > ${SAMBA_PRIVATE}/smbpasswd.default ; \
+ ${CHMOD} 600 ${SAMBA_PRIVATE}/smbpasswd.default ; \
+ fi
if [ ! -f ${SAMBA_PRIVATE}/smbpasswd ] ; then \
- ${CAT} /etc/passwd | ${GREP} -v "^#" | ${PREFIX}/bin/make_smbpasswd > ${SAMBA_PRIVATE}/smbpasswd ; \
- ${CHMOD} 600 ${SAMBA_PRIVATE}/smbpasswd ; \
+ ${CP} -p ${SAMBA_PRIVATE}/smbpasswd.default ${SAMBA_PRIVATE}/smbpasswd ; \
+ ${CHMOD} 600 ${SAMBA_PRIVATE}/smbpasswd ; \
fi
${CHMOD} 500 ${SAMBA_PRIVATE}
${CHOWN} root:wheel ${PREFIX}/bin/smbpasswd
${CHMOD} 111 ${PREFIX}/bin/smbpasswd
-.if defined(PACKAGE_BUILDING)
- ${ECHO_CMD} "private/smbpasswd" >> ${TMPPLIST}
- ${ECHO_CMD} "@dirrm private" >> ${TMPPLIST}
-.else
- ${ECHO_CMD} "@unexec ${ECHO_CMD} \"Warning: If you will *NOT* use this package anymore, please remove %D/private/smbpasswd manually.\"" >> ${TMPPLIST}
-.endif
+ ${ECHO_CMD} "@exec ${TEST} -d ${SAMBA_SPOOL} || ${MKDIR} ${SAMBA_SPOOL} && ${CHMOD} 1777 ${SAMBA_SPOOL}" | ${SED_PLIST} >> ${TMPPLIST}
+ ${ECHO_CMD} "@unexec ${RM} -rf ${SAMBA_SPOOL}" | ${SED_PLIST} >> ${TMPPLIST}
+ ${ECHO_CMD} "@exec ${MKDIR} -m 500 ${SAMBA_PRIVATE}" | ${SED_PLIST} >> ${TMPPLIST}
+ ${ECHO_CMD} "@exec ${CHOWN} root:wheel ${SAMBA_PRIVATE}" | ${SED_PLIST} >> ${TMPPLIST}
+ ${ECHO_CMD} "@exec ${CAT} /etc/passwd | ${GREP} -v "^#" | ${PREFIX}/bin/make_smbpasswd > ${SAMBA_PRIVATE}/smbpasswd.default" | ${SED_PLIST} >> ${TMPPLIST}
+ ${ECHO_CMD} "@exec ${TEST} -e ${SAMBA_PRIVATE}/smbpasswd || ${CP} -p ${SAMBA_PRIVATE}/smbpasswd.default ${SAMBA_PRIVATE}/smbpasswd" | ${SED_PLIST} >> ${TMPPLIST}
+ ${ECHO_CMD} "@exec ${CHMOD} 600 ${SAMBA_PRIVATE}/smbpasswd*" | ${SED_PLIST} >> ${TMPPLIST}
+ ${ECHO_CMD} "@unexec /usr/bin/cmp -s ${SAMBA_PRIVATE}/smbpasswd ${SAMBA_PRIVATE}/smbpasswd.default && ${RM} -f ${SAMBA_PRIVATE}/smbpasswd ${SAMBA_PRIVATE}/secrets.tdb || ${TRUE}" | ${SED_PLIST} >> ${TMPPLIST}
+ ${ECHO_CMD} "@unexec ${RM} -f ${SAMBA_PRIVATE}/smbpasswd.default" | ${SED_PLIST} >> ${TMPPLIST}
+ ${ECHO_CMD} "@unexec ${RMDIR} ${SAMBA_PRIVATE} || (${ECHO_CMD} \"Warning: If you will *NOT* use this package anymore,\" && ${ECHO_CMD} \" please remove ${SAMBA_PRIVATE} and its contents manually.\")" | ${SED_PLIST} >> ${TMPPLIST}
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}