diff options
author | jlam <jlam> | 2001-08-03 13:24:34 +0000 |
---|---|---|
committer | jlam <jlam> | 2001-08-03 13:24:34 +0000 |
commit | 2acadd3df7f3d95b74d6f2f75ef58a2cef6c1d2d (patch) | |
tree | 29f2ea23b9ac1983c286f8914bd26b57bc0ecae4 /net/samba20/Makefile | |
parent | 7d436c6144b2d10d5a33c4e3803b969264c80f61 (diff) | |
download | pkgsrc-2acadd3df7f3d95b74d6f2f75ef58a2cef6c1d2d.tar.gz |
samba20 - 2.0.x release version of samba, the UNIX SMB server
Samba 2.0.x (2.0.10) has functionality that is missing from the Samba 2.2.x
releases, one of which is an operational "share modes" directive.
According to the Samba mailing lists, there isn't a way in 2.2.x to do
what "share modes = No" did in 2.0.x, so revive an older, stable release
of Samba that does contain the missing functionality. Setting the share
mode on a service is necessary only to get certain legacy MS-DOS
applications working in a multi-user environment.
Diffstat (limited to 'net/samba20/Makefile')
-rw-r--r-- | net/samba20/Makefile | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/net/samba20/Makefile b/net/samba20/Makefile new file mode 100644 index 00000000000..397a3ceafdf --- /dev/null +++ b/net/samba20/Makefile @@ -0,0 +1,116 @@ +# $NetBSD: Makefile,v 1.1.1.1 2001/08/03 13:24:34 jlam Exp $ + +DISTNAME= samba-2.0.10 +WRKSRC= ${WRKDIR}/${DISTNAME}/source +CATEGORIES= net +MASTER_SITES= ftp://ftp.samba.org/pub/samba/old-versions/ \ + ftp://samba.anu.edu.au/pub/samba/old-versions/ \ + ftp://de.samba.org/samba.org/ + +MAINTAINER= jlam@netbsd.org +HOMEPAGE= http://www.samba.org/ +COMMENT= SMB/CIFS protocol server suite for UNIX + +BUILD_USES_MSGFMT= # defined +GNU_CONFIGURE= # defined +USE_BUILDLINK_ONLY= # defined + +.include "../../mk/bsd.prefs.mk" + +SAMPLE_CONFIG= ${PREFIX}/share/examples/samba/smb.conf.sample +SAMBA_LOGDIR?= /var/log +SAMBA_LOCKDIR?= /var/run/samba +SAMBA_ETCDIR?= /etc/samba +SAMBA_PRIVATE?= ${SAMBA_ETCDIR}/private +SAMBA_DATADIR?= ${PREFIX}/share + +MAKE_ENV+= CONFIGDIR=${SAMBA_ETCDIR} + +CONFIGURE_ARGS+= --localstatedir=${SAMBA_LOGDIR} +CONFIGURE_ARGS+= --with-lockdir=${SAMBA_LOCKDIR} +CONFIGURE_ARGS+= --with-privatedir=${SAMBA_PRIVATE} +CONFIGURE_ARGS+= --with-swatdir=${PREFIX}/share/swat +CONFIGURE_ARGS+= --with-sambabook=${PREFIX}/share/swat/using_samba + +CONFIGURE_ARGS+= --with-ssl +CONFIGURE_ARGS+= --with-sslinc=${BUILDLINK_DIR} +CFLAGS+= -I${BUILDLINK_DIR}/include/openssl # ssl.h, err.h + +.if defined(SAMBA_WITH_CUPS) +.include "../../print/cups/buildlink.mk" +.endif + +.if defined(USE_PAM) +.include "../../security/PAM/buildlink.mk" +CONFIGURE_ARGS+= --with-pam +.endif + +# The following are Linux-only options. +CONFIGURE_ARGS+= --without-smbwrapper +CONFIGURE_ARGS+= --without-smbmount + +INSTALL_FILE= ${WRKDIR}/INSTALL +DEINSTALL_FILE= ${WRKDIR}/DEINSTALL + +DOCDIR= ${PREFIX}/share/doc/samba +HTMLDIR= ${PREFIX}/share/doc/html/samba +EXAMPLESDIR= ${PREFIX}/share/examples/samba + +FILES_SUBST= SAMBA_PRIVATE=${SAMBA_PRIVATE} +FILES_SUBST+= SAMBA_LOCKDIR=${SAMBA_LOCKDIR} +FILES_SUBST+= SAMBA_LOGDIR=${SAMBA_LOGDIR} +FILES_SUBST+= SAMBA_ETCDIR=${SAMBA_ETCDIR} +FILES_SUBST+= PREFIX=${PREFIX} +FILES_SUBST+= CAT=${CAT:Q} +FILES_SUBST+= CHMOD=${CHMOD:Q} +FILES_SUBST+= CHOWN=${CHOWN:Q} +FILES_SUBST+= CMP=${CMP:Q} +FILES_SUBST+= CP=${CP:Q} +FILES_SUBST+= ECHO=${ECHO:Q} +FILES_SUBST+= MKDIR=${MKDIR:Q} +FILES_SUBST+= RM=${RM:Q} +FILES_SUBST+= RMDIR=${RMDIR:Q} +FILES_SUBST+= TRUE=${TRUE:Q} +FILES_SUBST_SED= ${FILES_SUBST:S/=/@!/:S/$/!g/:S/^/ -e s!@/} + +MESSAGE_SUBST+= ETCDIR=${SAMBA_ETCDIR} + +pre-install: + for file in nmbd.sh smbd.sh; do \ + ${SED} ${FILES_SUBST_SED} \ + ${FILESDIR}/$${file} > ${WRKDIR}/$${file}; \ + done + ${SED} ${FILES_SUBST_SED} ${PKGDIR}/INSTALL > ${INSTALL_FILE} + ${SED} ${FILES_SUBST_SED} ${PKGDIR}/DEINSTALL > ${DEINSTALL_FILE} + +post-install: + # Install Samba documentation. + # + ${INSTALL_DATA_DIR} ${DOCDIR} ${HTMLDIR} + cd ${WRKDIR}/${DISTNAME}/docs; \ + ${INSTALL_DATA} announce *.reg textdocs/* ${DOCDIR}; \ + ${INSTALL_DATA} faq/*.html ${HTMLDIR} + + # Install Samba examples. + # + ${INSTALL_DATA_DIR} ${EXAMPLESDIR} + ${CP} -R ${WRKDIR}/${DISTNAME}/examples/* ${EXAMPLESDIR} + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR} + ${CHMOD} -R ugo-w ${EXAMPLESDIR} + + ${INSTALL_SCRIPT} ${WRKDIR}/nmbd.sh ${PREFIX}/etc/rc.d/nmbd + ${INSTALL_SCRIPT} ${WRKDIR}/smbd.sh ${PREFIX}/etc/rc.d/smbd + ${MV} ${PREFIX}/bin/convert_smbpasswd ${PREFIX}/sbin/convert_smbpasswd + ${INSTALL_SCRIPT} ${WRKSRC}/script/mksmbpasswd.sh \ + ${PREFIX}/sbin/mksmbpasswd + + ${SED} ${FILES_SUBST_SED} \ + ${FILESDIR}/smb.conf.sample > ${WRKDIR}/smb.conf.sample + ${INSTALL_DATA} ${WRKDIR}/smb.conf.sample ${EXAMPLESDIR} + + PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} POST-INSTALL + +.include "../../devel/gettext-lib/buildlink.mk" +.include "../../devel/readline/buildlink.mk" +.include "../../security/openssl/buildlink.mk" +.include "../../mk/bsd.pkg.mk" |