summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net/samba/Makefile10
-rw-r--r--net/samba/PLIST9
-rw-r--r--net/samba/distinfo7
-rw-r--r--net/samba/options.mk4
-rw-r--r--net/samba/patches/patch-ag54
5 files changed, 71 insertions, 13 deletions
diff --git a/net/samba/Makefile b/net/samba/Makefile
index c893d3613ab..30ccb1af19a 100644
--- a/net/samba/Makefile
+++ b/net/samba/Makefile
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.129 2004/09/14 17:18:05 jlam Exp $
+# $NetBSD: Makefile,v 1.129.2.1 2004/11/18 22:25:13 salo Exp $
-DISTNAME= samba-3.0.7
+DISTNAME= samba-3.0.8
+PKGREVISION= 1
CATEGORIES= net
MASTER_SITES= ftp://ftp.samba.org/pub/samba/old-versions/ \
ftp://ring.asahi-net.or.jp/pub/net/samba/old-versions/ \
@@ -35,7 +36,7 @@ SAMBA_LOCKDIR?= ${SAMBA_VARDIR}/db/samba
SAMBA_LOGDIR?= ${SAMBA_VARDIR}/log
SAMBA_PIDDIR?= ${SAMBA_VARDIR}/run
SAMBA_PRIVATE?= ${SAMBA_ETCDIR}/private
-SAMBA_VARDIR?= /var
+SAMBA_VARDIR?= ${VARBASE}
FILES_SUBST= SAMBA_ETCDIR=${SAMBA_ETCDIR}
FILES_SUBST+= SAMBA_LOCKDIR=${SAMBA_LOCKDIR}
@@ -145,5 +146,8 @@ post-install:
${INSTALL_DATA} $${file} ${EGDIR}/pam_smbpass/$${file}; \
done
.endif
+.if !empty(PKG_OPTIONS:Mcups)
+ cd ${PREFIX}/libexec/cups/backend && ${LN} -s ../../../bin/smbspool smb
+.endif
.include "../../mk/bsd.pkg.mk"
diff --git a/net/samba/PLIST b/net/samba/PLIST
index b34cd4402a1..5914d07ce2f 100644
--- a/net/samba/PLIST
+++ b/net/samba/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.24 2004/09/14 17:18:06 jlam Exp $
+@comment $NetBSD: PLIST,v 1.24.2.1 2004/11/18 22:25:13 salo Exp $
bin/findsmb
bin/net
bin/nmblookup
@@ -20,6 +20,7 @@ bin/smbtree
${SMBMOUNT}bin/smbumount
bin/tdbbackup
bin/tdbdump
+bin/tdbtool
bin/testparm
bin/testprns
bin/wbinfo
@@ -55,6 +56,7 @@ lib/samba/vfs/recycle.so
lib/samba/vfs/shadow_copy.so
${PAM}lib/security/pam_smbpass.so
${PAM}lib/security/pam_winbind.so
+${CUPS}libexec/cups/backend/smb
man/man1/editreg.1
man/man1/findsmb.1
man/man1/log2pcap.1
@@ -370,10 +372,6 @@ share/samba/swat/images/wizard.gif
share/samba/swat/include/footer.html
share/samba/swat/include/header.html
share/samba/swat/lang/ja/help/welcome.html
-share/samba/swat/lang/ja/include/footer.html
-share/samba/swat/lang/ja/include/header.html
-share/samba/swat/lang/ja/include/header.nocss.html
-share/samba/swat/lang/ja/include/header_css.html
share/samba/swat/lang/tr/help/welcome.html
share/samba/swat/lang/tr/images/globals.gif
share/samba/swat/lang/tr/images/home.gif
@@ -383,7 +381,6 @@ share/samba/swat/lang/tr/images/samba.gif
share/samba/swat/lang/tr/images/shares.gif
share/samba/swat/lang/tr/images/status.gif
share/samba/swat/lang/tr/images/viewconfig.gif
-share/samba/swat/lang/tr/include/header.html
share/samba/swat/using_samba/appa.html
share/samba/swat/using_samba/appb.html
share/samba/swat/using_samba/appc.html
diff --git a/net/samba/distinfo b/net/samba/distinfo
index 0d3e663809d..9281252353c 100644
--- a/net/samba/distinfo
+++ b/net/samba/distinfo
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.36 2004/09/15 08:51:29 adam Exp $
+$NetBSD: distinfo,v 1.36.2.1 2004/11/18 22:25:13 salo Exp $
-SHA1 (samba-3.0.7.tar.gz) = 7eff8b831e49bbed2cebfc368af55715c7abf635
-Size (samba-3.0.7.tar.gz) = 15012667 bytes
+SHA1 (samba-3.0.8.tar.gz) = 63b6264a3cd3117c8b820e0bf8c8b2c59c8cb820
+Size (samba-3.0.8.tar.gz) = 15101353 bytes
SHA1 (patch-ab) = c5f352a07774b8e2873c2ac3b3de3ba4cb12bf5e
SHA1 (patch-ac) = fc0d15f371a9c3544499f6a6cd830b52b34ff644
SHA1 (patch-ad) = b75770eb6fc7ff5d26764fced83e26fd6cf153af
SHA1 (patch-ae) = cf3a040f04142df534abe54b66156a48697b665d
SHA1 (patch-af) = bc0cead8f8350001e5291443821e875bab540fc3
+SHA1 (patch-ag) = cce908577cf4007bb00b15f6dd7eee7d549ac5b0
diff --git a/net/samba/options.mk b/net/samba/options.mk
index 146f78a45b1..a235b5e4e95 100644
--- a/net/samba/options.mk
+++ b/net/samba/options.mk
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.3 2004/09/12 05:00:53 jlam Exp $
+# $NetBSD: options.mk,v 1.3.2.1 2004/11/18 22:25:13 salo Exp $
# Global and legacy options
.if defined(USE_CUPS) && !empty(USE_CUPS:M[yY][eE][sS])
@@ -53,8 +53,10 @@ CONFIGURE_ARGS+= --without-krb5
.if !empty(PKG_OPTIONS:Mcups)
. include "../../print/cups/buildlink3.mk"
CONFIGURE_ARGS+= --enable-cups
+PLIST_SUBST+= CUPS=
.else
CONFIGURE_ARGS+= --disable-cups
+PLIST_SUBST+= CUPS="@comment "
.endif
###
diff --git a/net/samba/patches/patch-ag b/net/samba/patches/patch-ag
new file mode 100644
index 00000000000..fa58c27538a
--- /dev/null
+++ b/net/samba/patches/patch-ag
@@ -0,0 +1,54 @@
+$NetBSD: patch-ag,v 1.3.6.1 2004/11/18 22:25:13 salo Exp $
+
+--- passdb/passdb.c.orig 2004-08-19 09:39:13.000000000 -0400
++++ passdb/passdb.c 2004-10-28 00:22:15.000000000 -0400
+@@ -246,6 +246,11 @@
+ NTSTATUS pdb_fill_sam_pw(SAM_ACCOUNT *sam_account, const struct passwd *pwd)
+ {
+ NTSTATUS ret;
++#ifdef BSD
++# define BUFLEN 1024
++ char *bp, *gecos, *p, buf[BUFLEN];
++ int buflen;
++#endif
+
+ if (!pwd) {
+ return NT_STATUS_UNSUCCESSFUL;
+@@ -254,7 +259,37 @@
+ pdb_fill_default_sam(sam_account);
+
+ pdb_set_username(sam_account, pwd->pw_name, PDB_SET);
++
++#ifdef BSD
++ gecos = pwd->pw_gecos;
++ if (*gecos == '*')
++ gecos++;
++ bp = buf;
++
++ /* copy gecos, interpolating & to be full name */
++ for (p = gecos; *p != '\0'; p++) {
++ if (bp >= &buf[BUFLEN - 1]) {
++ /* buffer overflow */
++ gecos = pwd->pw_name;
++ goto gecos_done;
++ }
++ if (*p == '&') {
++ /* interpolate full name */
++ snprintf(bp, BUFLEN - (bp - buf), "%s", pwd->pw_name);
++ *bp = toupper(*bp);
++ bp += strlen(bp);
++ }
++ else
++ *bp++ = *p;
++ }
++ *bp = '\0';
++ gecos = buf;
++
++ gecos_done:
++ pdb_set_fullname(sam_account, gecos, PDB_SET);
++#else
+ pdb_set_fullname(sam_account, pwd->pw_gecos, PDB_SET);
++#endif
+
+ pdb_set_unix_homedir(sam_account, pwd->pw_dir, PDB_SET);
+