summaryrefslogtreecommitdiff
path: root/net-fs
diff options
context:
space:
mode:
authorDonny Davies <woodchip@gentoo.org>2003-03-29 04:58:11 +0000
committerDonny Davies <woodchip@gentoo.org>2003-03-29 04:58:11 +0000
commit6490fa8455de3815e3205f7551e906fc6737d6d6 (patch)
tree265b43d4aa2ee662080c15443522cefa5ecbee38 /net-fs
parentKEYWORDS fix (-* x86) (diff)
downloadhistorical-6490fa8455de3815e3205f7551e906fc6737d6d6.tar.gz
historical-6490fa8455de3815e3205f7551e906fc6737d6d6.tar.bz2
historical-6490fa8455de3815e3205f7551e906fc6737d6d6.zip
clean up old junk
Diffstat (limited to 'net-fs')
-rw-r--r--net-fs/samba/ChangeLog9
-rw-r--r--net-fs/samba/files/digest-samba-2.2.5-r11
-rw-r--r--net-fs/samba/files/digest-samba-2.2.6-r22
-rw-r--r--net-fs/samba/files/digest-samba-2.2.72
-rw-r--r--net-fs/samba/files/digest-samba-2.2.7a2
-rw-r--r--net-fs/samba/files/digest-samba-2.2.8_pre24
-rw-r--r--net-fs/samba/files/digest-samba-3.0_alpha213
-rw-r--r--net-fs/samba/files/samba-2.2.2-smbmount.diff13
-rw-r--r--net-fs/samba/files/samba-2.2.6-notify_kernel.patch18
-rw-r--r--net-fs/samba/files/samba-2.2.6-smbumount_lazy.patch191
-rw-r--r--net-fs/samba/samba-2.2.5-r1.ebuild321
-rw-r--r--net-fs/samba/samba-2.2.6-r2.ebuild398
-rw-r--r--net-fs/samba/samba-2.2.7.ebuild396
-rw-r--r--net-fs/samba/samba-2.2.7a.ebuild396
-rw-r--r--net-fs/samba/samba-2.2.8_pre2.ebuild395
-rw-r--r--net-fs/samba/samba-3.0_alpha21.ebuild335
16 files changed, 6 insertions, 2480 deletions
diff --git a/net-fs/samba/ChangeLog b/net-fs/samba/ChangeLog
index be20482d760f..c2515af626ec 100644
--- a/net-fs/samba/ChangeLog
+++ b/net-fs/samba/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for net-fs/samba
# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/ChangeLog,v 1.31 2003/03/15 19:46:31 aliz Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/ChangeLog,v 1.32 2003/03/29 04:58:11 woodchip Exp $
+
+ 28 Mar 2003; Donny Davies <woodchip@gentoo.org> :
+ Clean out all old stuff.
*samba-2.2.8 (15 Mar 2003)
@@ -9,7 +12,7 @@
*samba-3.0_alpha22 (11 Mar 2003)
- 11 Mar 2003; Donny Davies <woodchip@gentoo.org> : Version bump. Add
+ 11 Mar 2003; Donny Davies <woodchip@gentoo.org> : Version bump. Add
dynrpc modules. Fix readline configure. Python stuff still has issues.
*samba-2.2.8_pre2 (01 Mar 2003)
@@ -19,7 +22,7 @@
*samba-3.0_alpha21 (22 Feb 2003)
- 22 Feb 2003; Donny Davies <woodchip@gentoo.org> : Initial import.
+ 22 Feb 2003; Donny Davies <woodchip@gentoo.org> : Initial import.
Added to package.mask for now.
*samba-2.2.8_pre1 (22 Feb 2003)
diff --git a/net-fs/samba/files/digest-samba-2.2.5-r1 b/net-fs/samba/files/digest-samba-2.2.5-r1
deleted file mode 100644
index 8e17a3d11b74..000000000000
--- a/net-fs/samba/files/digest-samba-2.2.5-r1
+++ /dev/null
@@ -1 +0,0 @@
-MD5 4899dfdca88d86e7809c16f23c24eecc samba-2.2.5.tar.gz 5293193
diff --git a/net-fs/samba/files/digest-samba-2.2.6-r2 b/net-fs/samba/files/digest-samba-2.2.6-r2
deleted file mode 100644
index ca9fb0ac43f1..000000000000
--- a/net-fs/samba/files/digest-samba-2.2.6-r2
+++ /dev/null
@@ -1,2 +0,0 @@
-MD5 66c83e899d3be1bdc80b8ae2a1d20957 samba-vscan-0.2.5e.tar.gz 100072
-MD5 147efc95ecd4ca69ec679c73f246e5de samba-2.2.6.tar.bz2 4390352
diff --git a/net-fs/samba/files/digest-samba-2.2.7 b/net-fs/samba/files/digest-samba-2.2.7
deleted file mode 100644
index abb09e57a39b..000000000000
--- a/net-fs/samba/files/digest-samba-2.2.7
+++ /dev/null
@@ -1,2 +0,0 @@
-MD5 66c83e899d3be1bdc80b8ae2a1d20957 samba-vscan-0.2.5e.tar.gz 100072
-MD5 9844529c047cd454fad25a0053994355 samba-2.2.7.tar.bz2 4336955
diff --git a/net-fs/samba/files/digest-samba-2.2.7a b/net-fs/samba/files/digest-samba-2.2.7a
deleted file mode 100644
index 9b78c1f3766c..000000000000
--- a/net-fs/samba/files/digest-samba-2.2.7a
+++ /dev/null
@@ -1,2 +0,0 @@
-MD5 66c83e899d3be1bdc80b8ae2a1d20957 samba-vscan-0.2.5e.tar.gz 100072
-MD5 8db28b53c27f8cbd564382d2f5f1787c samba-2.2.7a.tar.bz2 4370869
diff --git a/net-fs/samba/files/digest-samba-2.2.8_pre2 b/net-fs/samba/files/digest-samba-2.2.8_pre2
deleted file mode 100644
index 9ec3f0b84edb..000000000000
--- a/net-fs/samba/files/digest-samba-2.2.8_pre2
+++ /dev/null
@@ -1,4 +0,0 @@
-MD5 a1399b9e297f51bd18cb21339a3f8f67 samba-vscan-0.3.2.tar.bz2 68127
-MD5 8db28b53c27f8cbd564382d2f5f1787c samba-2.2.7a.tar.bz2 4370869
-MD5 1b1c58ed1961a9e49ecdd7caba7bd9b7 patch-2.2.7a-2.2.8pre1.diffs.gz 80462
-MD5 fc965b76990d5c8997decf0fb7e70d78 patch-2.2.8pre1-2.2.8pre2.diffs.gz 55429
diff --git a/net-fs/samba/files/digest-samba-3.0_alpha21 b/net-fs/samba/files/digest-samba-3.0_alpha21
deleted file mode 100644
index 3e030b50d5f3..000000000000
--- a/net-fs/samba/files/digest-samba-3.0_alpha21
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 a1399b9e297f51bd18cb21339a3f8f67 samba-vscan-0.3.2.tar.bz2 68127
-MD5 241e897062ead54ec8c6ca0a3a6f45f6 samba-3.0alpha21.tar.bz2 4375333
-MD5 f1b2141449bc7409e7edc7f78e6b98fd samba-3.0alpha21-patches-1.tar.bz2 5618
diff --git a/net-fs/samba/files/samba-2.2.2-smbmount.diff b/net-fs/samba/files/samba-2.2.2-smbmount.diff
deleted file mode 100644
index 0c7f87f9d964..000000000000
--- a/net-fs/samba/files/samba-2.2.2-smbmount.diff
+++ /dev/null
@@ -1,13 +0,0 @@
---- source/script/installbin.sh_orig Fri Dec 14 15:52:31 2001
-+++ source/script/installbin.sh Fri Dec 14 15:52:43 2001
-@@ -32,10 +32,6 @@
- cp $p $BINDIR/
- chmod $INSTALLPERMS $BINDIR/$p2
-
-- # this is a special case, mount needs this in a specific location
-- if [ $p2 = smbmount ]; then
-- ln -sf $BINDIR/$p2 /sbin/mount.smbfs
-- fi
- done
-
-
diff --git a/net-fs/samba/files/samba-2.2.6-notify_kernel.patch b/net-fs/samba/files/samba-2.2.6-notify_kernel.patch
deleted file mode 100644
index f3803c1a06a4..000000000000
--- a/net-fs/samba/files/samba-2.2.6-notify_kernel.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- notify_kernel.c.orig 2002-11-06 14:32:36.000000000 -0500
-+++ notify_kernel.c 2002-11-06 14:33:48.000000000 -0500
-@@ -127,7 +127,6 @@
- BlockSignals(True, RT_SIGNAL_NOTIFY);
- for (i = 0; i < signals_received; i++) {
- if (fd == (int)fd_pending_array[i]) {
-- close(fd);
- fd_pending_array[i] = (SIG_ATOMIC_T)-1;
- if (signals_received - i - 1) {
- memmove((void *)&fd_pending_array[i], (void *)&fd_pending_array[i+1],
-@@ -138,6 +137,7 @@
- break;
- }
- }
-+ close(fd);
- BlockSignals(False, RT_SIGNAL_NOTIFY);
- }
- SAFE_FREE(data);
diff --git a/net-fs/samba/files/samba-2.2.6-smbumount_lazy.patch b/net-fs/samba/files/samba-2.2.6-smbumount_lazy.patch
deleted file mode 100644
index 5a6089bd9eb5..000000000000
--- a/net-fs/samba/files/samba-2.2.6-smbumount_lazy.patch
+++ /dev/null
@@ -1,191 +0,0 @@
---- smbumount.c Wed Oct 9 16:27:21 2002
-+++ smbumount.c.wc Thu Oct 24 17:18:19 2002
-@@ -15,6 +15,10 @@
- #include <linux/smb_mount.h>
- #include <linux/smb_fs.h>
-
-+#include <unistd.h>
-+#include <string.h>
-+#include <errno.h>
-+
- /* This is a (hopefully) temporary hack due to the fact that
- sizeof( uid_t ) != sizeof( __kernel_uid_t ) under glibc.
- This may change in the future and smb.h may get fixed in the
-@@ -43,9 +47,9 @@
- __kernel_uid_t mount_uid;
-
- if (fid == -1) {
-- fprintf(stderr, "Could not open %s: %s\n",
-- mount_point, strerror(errno));
-- return -1;
-+ /* fprintf(stderr, "Could not open %s: %s\n",
-+ mount_point, strerror(errno)); */
-+ return 1; /* maybe try again */
- }
-
- if (ioctl(fid, SMB_IOC_GETMOUNTUID, &mount_uid) != 0) {
-@@ -65,6 +69,92 @@
- return 0;
- }
-
-+#define MAX_READLINKS 32
-+/* myrealpath from mount, it could get REAL path under a broken connection */
-+char *myrealpath(const char *path, char *resolved_path, int maxreslth)
-+{
-+ int readlinks = 0,m,n;
-+ char *npath,*buf;
-+ char link_path[PATH_MAX + 1];
-+
-+ npath = resolved_path;
-+
-+ if(*path != '/')
-+ {
-+ if(!getcwd(npath, maxreslth - 2))
-+ return NULL;
-+ npath += strlen(npath);
-+ if(npath[-1] != '/')
-+ *(npath++) = '/';
-+ else
-+ {
-+ *npath++ = '/';
-+ path++;
-+ }
-+ }
-+
-+ while(*path != '\0')
-+ {
-+ if(*path == '/')
-+ {
-+ path++;
-+ continue;
-+ }
-+ if(*path == '.' && (path[1] == '\0' || path[1] == '/'))
-+ {
-+ path++;
-+ continue;
-+ }
-+ if(*path == '.' && path[1] == '.' &&
-+ (path[2] == '\0' || path[2] == '/'))
-+ {
-+ path += 2;
-+ while(npath > resolved_path + 1 &&
-+ (--npath)[-1] != '/');
-+ continue;
-+ }
-+ while(*path != '\0' && *path != '/')
-+ {
-+ if(npath-resolved_path > maxreslth - 2)
-+ return NULL;
-+ *npath++ = *path++;
-+ }
-+ if(readlinks++ > MAX_READLINKS)
-+ return NULL;
-+ *npath = '\0';
-+ n = readlink(resolved_path, link_path, PATH_MAX);
-+ if(n < 0)
-+ {
-+ if(errno != EINVAL) return NULL;
-+ }
-+ else
-+ {
-+ link_path[n] = '\0';
-+ if(*link_path == '/')
-+ npath = resolved_path;
-+ else while(*(--npath) != '/');
-+ m = strlen(path);
-+ if((buf = malloc(m + n + 1)) == NULL)
-+ {
-+ fprintf(stderr,"Not enough memory.\n");
-+ return NULL;
-+ }
-+ memcpy(buf, link_path, n);
-+ memcpy(buf + n, path, m + 1);
-+ path = buf;
-+ }
-+ *npath++ = '/';
-+ }
-+ if(npath != resolved_path + 1)
-+ {
-+ while(npath > resolved_path && npath[-1] == '/')
-+ npath--;
-+ if(npath == resolved_path) return NULL;
-+ }
-+ *npath = '\0';
-+ return resolved_path;
-+}
-+
- /* Make a canonical pathname from PATH. Returns a freshly malloced string.
- It is up the *caller* to ensure that the PATH is sensible. i.e.
- canonicalize ("/dev/fd0/.") returns "/dev/fd0" even though ``/dev/fd0/.''
-@@ -73,7 +163,8 @@
- static char *
- canonicalize (char *path)
- {
-- char *canonical = malloc (PATH_MAX + 1);
-+ char *npath,*canonical = malloc (PATH_MAX + 1);
-+ int i;
-
- if (!canonical) {
- fprintf(stderr, "Error! Not enough memory!\n");
-@@ -87,11 +178,18 @@
-
- if (path == NULL)
- return NULL;
--
-- if (realpath (path, canonical))
-+
-+/* if (realpath (path, canonical)) */
-+ if(myrealpath(path, canonical, PATH_MAX))
- return canonical;
-
- pstrcpy (canonical, path);
-+ if((i = strlen(canonical)) > 1 && i <= PATH_MAX)
-+ {
-+ path = canonical + i;
-+ while(*(--path) == '/')
-+ *path = '\0';
-+ }
- return canonical;
- }
-
-@@ -122,14 +220,35 @@
- exit(1);
- }
-
-- if (umount_ok(mount_point) != 0) {
-- exit(1);
-+ if ((fd = umount_ok(mount_point)) != 0) {
-+ if(fd == 1)
-+ {
-+ if((fd = umount_ok(mount_point)) != 0)
-+ {
-+ if(fd == 1)
-+ {
-+ fprintf(stderr, "Could not open %s: %s\n",
-+ mount_point, strerror(errno));
-+ }
-+ exit(1);
-+ }
-+ }
-+ else exit(1);
- }
-
-+#if !defined(MNT_DETACH)
-+ #define MNT_DETACH 2
-+#endif
-+
- if (umount(mount_point) != 0) {
-- fprintf(stderr, "Could not umount %s: %s\n",
-- mount_point, strerror(errno));
-- exit(1);
-+ /* fprintf(stderr, "Could not umount %s: %s\n,Trying lazy umount.\n",
-+ mount_point, strerror(errno)); */
-+ if(umount2(mount_point,MNT_DETACH) != 0)
-+ {
-+ fprintf(stderr, "Lazy umount failed.\n");
-+ return 1;
-+
-+ }
- }
-
- if ((fd = open(MOUNTED"~", O_RDWR|O_CREAT|O_EXCL, 0600)) == -1)
diff --git a/net-fs/samba/samba-2.2.5-r1.ebuild b/net-fs/samba/samba-2.2.5-r1.ebuild
deleted file mode 100644
index 670f7079be48..000000000000
--- a/net-fs/samba/samba-2.2.5-r1.ebuild
+++ /dev/null
@@ -1,321 +0,0 @@
-# Copyright 1999-2003 Gentoo Technologies, Inc.
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/samba-2.2.5-r1.ebuild,v 1.6 2003/02/13 14:02:26 vapier Exp $
-
-IUSE="tcpd ldap cups ssl acl"
-
-DESCRIPTION="SAMBA is a suite of SMB and CIFS client/server programs for UNIX"
-HOMEPAGE="http://www.samba.org"
-
-S=${WORKDIR}/${P}
-SRC_URI="http://us2.samba.org/samba/ftp/${P}.tar.gz"
-
-RDEPEND="virtual/glibc
- >=sys-libs/pam-0.72
- acl? ( sys-apps/acl )
- cups? ( net-print/cups )
- ldap? ( =net-nds/openldap-2* )
- ssl? ( >=dev-libs/openssl-0.9.6 )"
-
-DEPEND="${RDEPEND}
- sys-devel/autoconf
- tcpd? ( >=sys-apps/tcp-wrappers-7.6 )"
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="x86 ppc sparc"
-
-src_unpack() {
- unpack ${A} ; cd ${S}
- patch -p0 < ${FILESDIR}/samba-2.2.2-smbmount.diff || die
-
- if use portldap; then
- cd ${S}/source
- patch -p0 < $FILESDIR/nonroot-bind.diff || die
- cd ${S}
- fi
-
- # fix kerberos include file collision..
- cd ${S}/source/include
- mv profile.h smbprofile.h
- sed -e "s:profile\.h:smbprofile.h:" includes.h > includes.h.new
- mv includes.h.new includes.h
-
- #cd ${S}/source
- #autoconf || die
-}
-
-src_compile() {
- local myconf
- use acl && myconf="${myconf} --with-acl-support"
- use acl || myconf="${myconf} --without-acl-support"
- use ssl && myconf="${myconf} --with-ssl"
- use ssl || myconf="${myconf} --without-ssl"
- use cups && myconf="${myconf} --enable-cups"
- use cups || myconf="${myconf} --disable-cups"
- use ldap && myconf="${myconf} --with-ldapsam"
- use ldap || myconf="${myconf} --without-ldapsam"
-
- cd ${S}/source
- ./configure \
- --prefix=/usr \
- --bindir=/usr/sbin \
- --libdir=/etc/samba \
- --sbindir=/usr/sbin \
- --sysconfdir=/etc/samba \
- --localstatedir=/var/log \
- --with-configdir=/etc/samba \
- --with-mandir=/usr/share/man \
- --with-piddir=/var/run/samba \
- --with-lockdir=/var/run/samba \
- --with-swatdir=/usr/share/swat \
- --with-privatedir=/etc/samba/private \
- --with-codepagedir=/var/lib/samba/codepages \
- --with-pam --with-pam_smbpass \
- --without-sambabook \
- --without-automount \
- --without-spinlocks \
- --with-libsmbclient \
- --with-smbwrapper \
- --with-netatalk \
- --with-smbmount \
- --with-profile \
- --with-quotas \
- --with-syslog \
- --with-msdfs \
- --with-utmp \
- --with-vfs \
- --host=${CHOST} ${myconf} || die "bad ./configure"
-
- make all smbfilter smbwrapper smbcacls pam_smbpass \
- nsswitch nsswitch/libnss_wins.so debug2html
- assert "compile problem"
-}
-
-src_install() {
- local i
-
- # we may as well do this all manually since it was starting
- # to get out of control and samba _does_ have some rather
- # silly installation quirks ;) much of this was adapted
- # from mandrake's .spec file..
- #
- # // woodchip - 5 May 2002
-
-
- # install standard binary files..
- for i in nmblookup smbclient smbpasswd smbstatus testparm testprns \
- make_smbcodepage make_unicodemap make_printerdef rpcclient \
- smbspool smbcacls smbclient smbmount smbumount smbsh wbinfo
- do
- exeinto /usr/bin
- doexe source/bin/${i}
- done
- # make users lives easier..
- fperms 4755 /usr/bin/smbumount
-
-
- # libraries..
- exeinto /usr/lib
- doexe source/bin/smbwrapper.so
- doexe source/bin/libsmbclient.so
- insinto /usr/lib
- doins source/bin/libsmbclient.a
- exeinto /lib/security
- doexe source/bin/pam_smbpass.so
- doexe source/nsswitch/pam_winbind.so
-
-
- # some utility scripts..
- for i in mksmbpasswd.sh smbtar convert_smbpasswd
- do
- exeinto /usr/bin
- doexe source/script/${i}
- done
-
-
- # install secure binary files..
- for i in smbd nmbd swat smbfilter debug2html smbmnt smbcontrol winbindd
- do
- exeinto /usr/sbin
- doexe source/bin/${i}
- done
- # make users lives easier..
- fperms 4755 /usr/sbin/smbmnt
-
-
- # install man pages..
- doman docs/manpages/*
-
-
- # install codepage source files
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251
- do
- insinto /var/lib/samba/codepages/src
- doins source/codepages/codepage_def.${i}
- done
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251 \
- ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 \
- ISO8859-9 ISO8859-13 ISO8859-15 KOI8-R KOI8-U
- do
- insinto /var/lib/samba/codepages/src
- doins source/codepages/CP${i}.TXT
- done
-
-
- # build codepage load files..
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251
- do
- ${D}/usr/bin/make_smbcodepage c ${i} \
- ${D}/var/lib/samba/codepages/src/codepage_def.${i} \
- ${D}/var/lib/samba/codepages/codepage.${i}
- done
-
-
- # build unicode load files..
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251 \
- ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 \
- ISO8859-9 ISO8859-13 ISO8859-15 KOI8-R KOI8-U
- do
- ${D}/usr/bin/make_unicodemap ${i} \
- ${D}/var/lib/samba/codepages/src/CP${i}.TXT \
- ${D}/var/lib/samba/codepages/unicode_map.${i}
- done
- rm -rf ${D}/var/lib/samba/codepages/src
-
-
- # install the nsswitch library extension files..
- for i in wins winbind
- do
- exeinto /lib
- doexe source/nsswitch/libnss_${i}.so
- done
- # make link for wins and winbind resolvers..
- ( cd ${D}/lib ; ln -s libnss_wins.so libnss_wins.so.2 )
- ( cd ${D}/lib ; ln -s libnss_winbind.so libnss_winbind.so.2 )
-
-
- # install SWAT helper files..
- for i in swat/help/*.html docs/htmldocs/*.html
- do
- insinto /usr/share/swat/help
- doins ${i}
- done
- for i in swat/images/*.gif
- do
- insinto /usr/share/swat/images
- doins ${i}
- done
- for i in swat/include/*.html
- do
- insinto /usr/share/swat/include
- doins ${i}
- done
-
-
- # install the O'Reilly "Using Samba" book..
- for i in docs/htmldocs/using_samba/*.html
- do
- insinto /usr/share/swat/using_samba
- doins ${i}
- done
- for i in docs/htmldocs/using_samba/gifs/*.gif
- do
- insinto /usr/share/swat/using_samba/gifs
- doins ${i}
- done
- for i in docs/htmldocs/using_samba/figs/*.gif
- do
- insinto /usr/share/swat/using_samba/figs
- doins ${i}
- done
-
-
- # too many docs to sort through; install them all! :)
- dodoc COPYING Manifest README Roadmap WHATSNEW.txt
- docinto full_docs
- cp -a docs/* ${D}/usr/share/doc/${PF}/full_docs
- # but we don't want two copies of the book!
- rm -rf ${D}/usr/share/doc/${PF}/full_docs/htmldocs/using_samba
- docinto examples
- cp -a examples/* ${D}/usr/share/doc/${PF}/examples
- prepalldocs
- # keep this next line *after* prepalldocs!
- dosym /usr/share/swat/using_samba /usr/share/doc/${PF}/using_samba
- # and we should unzip the html docs..
- gunzip ${D}/usr/share/doc/${PF}/full_docs/faq/*
- gunzip ${D}/usr/share/doc/${PF}/full_docs/htmldocs/*
-
-
- # link /usr/bin/smbmount to /sbin/mount.smbfs which allows it
- # to work transparently with the standard 'mount' command..
- dodir /sbin
- dosym /usr/bin/smbmount /sbin/mount.smbfs
-
-
- # make the smb backend symlink for cups printing support..
- if [ -n "`use cups`" ] ; then
- dodir /usr/lib/cups/backend
- dosym /usr/bin/smbspool /usr/lib/cups/backend/smb
- fi
-
-
- # make a symlink on /usr/lib/smbwrapper.so in /usr/sbin
- # to fix smbsh problem. #6936
- dosym /usr/lib/smbwrapper.so /usr/sbin/smbwrapper.so
-
-
- # now the config files..
- insinto /etc
- doins ${FILESDIR}/nsswitch.conf-winbind
- doins ${FILESDIR}/nsswitch.conf-wins
-
- insinto /etc/samba
- doins ${FILESDIR}/smbusers
- doins ${FILESDIR}/smb.conf.example
- doins ${FILESDIR}/lmhosts
-
- insinto /etc/pam.d
- newins ${FILESDIR}/samba.pam samba
- doins ${FILESDIR}/system-auth-winbind
-
- exeinto /etc/init.d
- newexe ${FILESDIR}/samba-init samba
- newexe ${FILESDIR}/winbind-init winbind
-
- insinto /etc/xinetd.d
- newins ${FILESDIR}/swat.xinetd swat
-}
-
-pkg_postinst() {
- # touch /etc/samba/smb.conf so that people installing samba just
- # to mount smb shares don't get annoying warnings all the time..
- if [ ! -e ${ROOT}/etc/samba/smb.conf ] ; then
- touch ${ROOT}/etc/samba/smb.conf
- fi
-
-
- # empty dirs..
- install -m0700 -o root -g root -d ${ROOT}/etc/samba/private
- install -m1777 -o root -g root -d ${ROOT}/var/spool/samba
- install -m0755 -o root -g root -d ${ROOT}/var/log/samba
- install -m0755 -o root -g root -d ${ROOT}/var/run/samba
- install -m0755 -o root -g root -d ${ROOT}/var/lib/samba/{netlogon,profiles}
- install -m0755 -o root -g root -d \
- ${ROOT}/var/lib/samba/printers/{W32X86,WIN40,W32ALPHA,W32MIPS,W32PPC}
-
-
- # im guessing people dont need this anymore, it was quite a while ago...
- # /etc/smb is changed to /etc/samba, /var/run/smb to /var/run/samba
- #ewarn "******************************************************************"
- #ewarn "* NOTE: If you upgraded from an earlier version of samba you *"
- #ewarn "* must move your /etc/smb files to the more aptly suited *"
- #ewarn "* /etc/samba directory. Also, please move the files in *"
- #ewarn "* /var/run/smb to /var/run/samba. Lastly, if you have *"
- #ewarn "* the string "/etc/smb" in your smb.conf file, please *"
- #ewarn "* change that to "/etc/samba". The old /etc/smb/codepages *"
- #ewarn "* directory doesn't need to be moved into /etc/samba *"
- #ewarn "* because those files are now kept in the *"
- #ewarn "* /var/lib/samba/codepages directory. *"
- #ewarn "******************************************************************"
-}
diff --git a/net-fs/samba/samba-2.2.6-r2.ebuild b/net-fs/samba/samba-2.2.6-r2.ebuild
deleted file mode 100644
index fe0b8f757d90..000000000000
--- a/net-fs/samba/samba-2.2.6-r2.ebuild
+++ /dev/null
@@ -1,398 +0,0 @@
-# Copyright 1999-2003 Gentoo Technologies, Inc.
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/samba-2.2.6-r2.ebuild,v 1.4 2003/02/13 14:02:31 vapier Exp $
-
-IUSE="pam acl cups ldap ssl tcpd vscan"
-
-VSCAN_VER=0.2.5e
-VSCAN_MODS="fprot mks openantivirus" #kaspersky sophos symantec trend
-#need libs/headers/extra support for these ones^; please test!
-
-DESCRIPTION="SAMBA is a suite of SMB and CIFS client/server programs for UNIX"
-HOMEPAGE="http://www.samba.org"
-
-S=${WORKDIR}/${P}
-SRC_URI="vscan? mirror://sourceforge/openantivirus/${PN}-vscan-${VSCAN_VER}.tar.gz
- http://us2.samba.org/samba/ftp/${P}.tar.bz2"
-
-DEPEND="pam? >=sys-libs/pam-0.72
- acl? sys-apps/acl
- cups? net-print/cups
- ldap? =net-nds/openldap-2*
- ssl? >=dev-libs/openssl-0.9.6
- tcpd? >=sys-apps/tcp-wrappers-7.6
- vscan? >=dev-libs/popt-1.6.3"
-KEYWORDS="~x86 ~ppc ~sparc"
-LICENSE="GPL-2"
-SLOT="0"
-
-src_unpack() {
- local i
- unpack ${A} || die
- cd ${S} || die
-
- patch -p0 <${FILESDIR}/samba-2.2.2-smbmount.diff || die
- patch -p1 <${FILESDIR}/samba-2.2.5-gp-reloc-fix.patch || die
- cd ${S}/source/smbd
- patch -p0 <${FILESDIR}/samba-2.2.6-notify_kernel.patch || die
- cd ${S}/source/client
- patch -p0 <${FILESDIR}/samba-2.2.6-smbumount_lazy.patch || die
-
- if use portldap; then
- cd ${S}/source
- patch -p0 <$FILESDIR/nonroot-bind.diff || die
- fi
-
- if use ldap; then
- cd ${S}
- patch -p0 <${FILESDIR}/samba-2.2.6-libresolv.patch || die
- fi
-
- # fix kerberos include file collision..
- cd ${S}/source/include
- mv profile.h smbprofile.h
- sed -e "s:profile\.h:smbprofile.h:" includes.h > includes.h.new
- mv includes.h.new includes.h
-
- # for clean docs packaging sake, make a copy..
- cp -a ${S}/examples ${S}/examples.bin
- if use vscan; then
- # prep source for selected vscan plugin modules..
- for i in ${VSCAN_MODS}
- do
- cp -a ${WORKDIR}/${PN}-vscan-${VSCAN_VER}/$i \
- ${S}/examples.bin/VFS
- done
- fi
-
- cd ${S}/source
- autoconf || die
-}
-
-src_compile() {
- local i myconf
- use acl && myconf="${myconf} --with-acl-support" || myconf="${myconf} --without-acl-support"
- use ssl && myconf="${myconf} --with-ssl" || myconf="${myconf} --without-ssl"
- use pam && myconf="${myconf} --with-pam --with-pam_smbpass" || \
- myconf="${myconf} --without-pam --without-pam_smbpass"
- use cups && myconf="${myconf} --enable-cups" || myconf="${myconf} --disable-cups"
- use ldap && myconf="${myconf} --with-ldapsam" || myconf="${myconf} --without-ldapsam"
-
- cd ${S}/source
- ./configure \
- --prefix=/usr \
- --bindir=/usr/sbin \
- --libdir=/etc/samba \
- --sbindir=/usr/sbin \
- --sysconfdir=/etc/samba \
- --localstatedir=/var/log \
- --with-configdir=/etc/samba \
- --with-mandir=/usr/share/man \
- --with-piddir=/var/run/samba \
- --with-lockdir=/var/run/samba \
- --with-swatdir=/usr/share/swat \
- --with-privatedir=/etc/samba/private \
- --with-codepagedir=/var/lib/samba/codepages \
- --with-sendfile-support \
- --without-sambabook \
- --without-automount \
- --without-spinlocks \
- --with-libsmbclient \
- --with-smbwrapper \
- --with-netatalk \
- --with-smbmount \
- --with-profile \
- --with-quotas \
- --with-syslog \
- --with-msdfs \
- --with-utmp \
- --with-vfs \
- --host=${CHOST} ${myconf} || die "bad ./configure"
- #--with-winbind-ldap-hack
-
- # compile samba..
- make all smbfilter smbwrapper smbcacls \
- nsswitch nsswitch/libnss_wins.so debug2html
- assert "samba compile problem"
- if use pam; then
- make pam_smbpass || die "pam_smbpass compile problem"
- fi
-
- # compile the bundled vfs modules..
- cd ${S}/examples.bin/VFS
- ./configure \
- --prefix=/usr \
- --mandir=/usr/share/man || die "bad ./configure"
- make || die "VFS modules compile problem"
-
- # compile mkntpasswd in examples/LDAP/ for smbldaptools..
- if use ldap; then
- cd ${S}/examples.bin/LDAP/smbldap-tools/mkntpwd
- VISUAL="" make || die "mkntpwd compile problem"
- fi
-
- # compile the selected antivirus vfs plugins..
- if use vscan; then
- for i in ${VSCAN_MODS}
- do
- cd ${S}/examples.bin/VFS/$i && make
- assert "problem building $i vscan module"
- done
- fi
-}
-
-src_install() {
- local i
-
- # we may as well do this all manually since it was starting
- # to get out of control and samba _does_ have some rather
- # silly installation quirks ;) much of this was adapted
- # from mandrake's .spec file..
- #
- # // woodchip - 5 May 2002
-
-
- # install standard binary files..
- for i in nmblookup smbclient smbpasswd smbstatus testparm testprns \
- make_smbcodepage make_unicodemap make_printerdef rpcclient \
- smbspool smbcacls smbclient smbmount smbumount smbsh wbinfo
- do
- exeinto /usr/bin
- doexe source/bin/${i}
- done
- # make users lives easier..
- fperms 4755 /usr/bin/smbumount
-
-
- # libraries..
- exeinto /usr/lib
- doexe source/bin/smbwrapper.so
- doexe source/bin/libsmbclient.so
- insinto /usr/lib
- doins source/bin/libsmbclient.a
- exeinto /lib/security
- use pam && doexe source/bin/pam_smbpass.so
- doexe source/nsswitch/pam_winbind.so
-
-
- # vfs modules..
- exeinto /usr/lib/samba/vfs
- doexe examples.bin/VFS/audit.so
- doexe examples.bin/VFS/block/block.so
- doexe examples.bin/VFS/recycle/recycle.so
- use vscan && doexe examples.bin/VFS/*/vscan-*.so
-
-
- # some utility scripts..
- for i in mksmbpasswd.sh smbtar convert_smbpasswd
- do
- exeinto /usr/bin
- doexe source/script/${i}
- done
- # and this handy one..
- doexe packaging/Mandrake/findsmb
-
-
- # secure binary files..
- for i in smbd nmbd swat smbfilter debug2html smbmnt smbcontrol winbindd
- do
- exeinto /usr/sbin
- doexe source/bin/${i}
- done
- # make users lives easier..
- fperms 4755 /usr/sbin/smbmnt
-
-
- # man pages..
- doman docs/manpages/*
-
-
- # codepage source files
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251
- do
- insinto /var/lib/samba/codepages/src
- doins source/codepages/codepage_def.${i}
- done
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251 \
- ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 \
- ISO8859-9 ISO8859-13 ISO8859-15 KOI8-R KOI8-U
- do
- insinto /var/lib/samba/codepages/src
- doins source/codepages/CP${i}.TXT
- done
-
-
- # build codepage load files..
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251
- do
- ${D}/usr/bin/make_smbcodepage c ${i} \
- ${D}/var/lib/samba/codepages/src/codepage_def.${i} \
- ${D}/var/lib/samba/codepages/codepage.${i}
- done
-
-
- # build unicode load files..
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251 \
- ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 \
- ISO8859-9 ISO8859-13 ISO8859-15 KOI8-R KOI8-U
- do
- ${D}/usr/bin/make_unicodemap ${i} \
- ${D}/var/lib/samba/codepages/src/CP${i}.TXT \
- ${D}/var/lib/samba/codepages/unicode_map.${i}
- done
- rm -rf ${D}/var/lib/samba/codepages/src
-
-
- # install the nsswitch library extension files..
- for i in wins winbind
- do
- exeinto /lib
- doexe source/nsswitch/libnss_${i}.so
- done
- # make link for wins and winbind resolvers..
- ( cd ${D}/lib ; ln -s libnss_wins.so libnss_wins.so.2 )
- ( cd ${D}/lib ; ln -s libnss_winbind.so libnss_winbind.so.2 )
-
-
- # install SWAT helper files..
- for i in swat/help/*.html docs/htmldocs/*.html
- do
- insinto /usr/share/swat/help
- doins ${i}
- done
- for i in swat/images/*.gif
- do
- insinto /usr/share/swat/images
- doins ${i}
- done
- for i in swat/include/*.html
- do
- insinto /usr/share/swat/include
- doins ${i}
- done
-
-
- # install the O'Reilly "Using Samba" book..
- for i in docs/htmldocs/using_samba/*.html
- do
- insinto /usr/share/swat/using_samba
- doins ${i}
- done
- for i in docs/htmldocs/using_samba/gifs/*.gif
- do
- insinto /usr/share/swat/using_samba/gifs
- doins ${i}
- done
- for i in docs/htmldocs/using_samba/figs/*.gif
- do
- insinto /usr/share/swat/using_samba/figs
- doins ${i}
- done
-
-
- # install the utilities from LDAP/smbldap-tools
- if use ldap; then
- exeinto /usr/share/samba/smbldap-tools
- doexe examples/LDAP/smbldap-tools/*.pl
- doexe examples/LDAP/smbldap-tools/smbldap_tools.pm
- doexe examples/LDAP/{import,export}_smbpasswd.pl
- chmod 0700 ${D}/usr/share/samba/smbldap-tools/{import,export}_smbpasswd.pl
- exeinto /usr/sbin
- doexe examples.bin/LDAP/smbldap-tools/mkntpwd/mkntpwd
- #dodir /usr/lib/perl5/site_perl/5.6.1
- eval `perl '-V:installarchlib'`
- dodir ${installarchlib}
- dosym /etc/samba/smbldap_conf.pm ${installarchlib}
- dosym /usr/share/samba/smbldap-tools/smbldap_tools.pm ${installarchlib}
- fi
-
-
- # we don't want two copies of the book or manpages
- rm -rf docs/htmldocs/using_samba docs/manpages
- # attempt to install all the docs as easily as possible :/
- dodoc COPYING Manifest README Roadmap WHATSNEW.txt
- docinto full_docs
- cp -a docs/* ${D}/usr/share/doc/${PF}/full_docs
- docinto examples
- cp -a examples/* ${D}/usr/share/doc/${PF}/examples
- prepalldocs
- # keep this next line *after* prepalldocs!
- dosym /usr/share/swat/using_samba /usr/share/doc/${PF}/using_samba
- # and we should unzip the html docs..
- gunzip ${D}/usr/share/doc/${PF}/full_docs/faq/*
- gunzip ${D}/usr/share/doc/${PF}/full_docs/htmldocs/*
- if use vscan; then
- docinto vscan-modules
- cd ${WORKDIR}/${PN}-vscan-${VSCAN_VER}
- dodoc AUTHORS COPYING ChangeLog FAQ INSTALL NEWS README TODO
- for i in ${VSCAN_MODS}
- do
- docinto vscan-modules/$i
- dodoc $i/INSTALL
- done
- fi
- cd ${S} # hyaah; thems a lotta docs!
-
-
- # link /usr/bin/smbmount to /sbin/mount.smbfs which allows it
- # to work transparently with the standard 'mount' command..
- dodir /sbin
- dosym /usr/bin/smbmount /sbin/mount.smbfs
-
-
- # make the smb backend symlink for cups printing support..
- if use cups; then
- dodir /usr/lib/cups/backend
- dosym /usr/bin/smbspool /usr/lib/cups/backend/smb
- fi
-
-
- # make a symlink on /usr/lib/smbwrapper.so in /usr/sbin
- # to fix smbsh problem. #6936
- dosym /usr/lib/smbwrapper.so /usr/sbin/smbwrapper.so
-
-
- # now the config files..
- insinto /etc
- doins ${FILESDIR}/nsswitch.conf-winbind
- doins ${FILESDIR}/nsswitch.conf-wins
-
- insinto /etc/samba
- doins ${FILESDIR}/smbusers
- doins ${FILESDIR}/smb.conf.example
- doins ${FILESDIR}/lmhosts
- doins ${FILESDIR}/recycle.conf
- if use ldap; then
- doins ${FILESDIR}/smbldap_conf.pm
- doins ${FILESDIR}/samba-slapd-include.conf
- fi
-
- insinto /etc/pam.d
- newins ${FILESDIR}/samba.pam samba
- doins ${FILESDIR}/system-auth-winbind
-
- exeinto /etc/init.d
- newexe ${FILESDIR}/samba-init samba
- newexe ${FILESDIR}/winbind-init winbind
-
- insinto /etc/xinetd.d
- newins ${FILESDIR}/swat.xinetd swat
-}
-
-pkg_postinst() {
- # touch /etc/samba/smb.conf so that people installing samba just
- # to mount smb shares don't get annoying warnings all the time..
- if [ ! -e ${ROOT}/etc/samba/smb.conf ] ; then
- touch ${ROOT}/etc/samba/smb.conf
- fi
-
-
- # empty dirs..
- install -m0700 -o root -g root -d ${ROOT}/etc/samba/private
- install -m1777 -o root -g root -d ${ROOT}/var/spool/samba
- install -m0755 -o root -g root -d ${ROOT}/var/log/samba
- install -m0755 -o root -g root -d ${ROOT}/var/run/samba
- install -m0755 -o root -g root -d ${ROOT}/var/lib/samba/{netlogon,profiles}
- install -m0755 -o root -g root -d \
- ${ROOT}/var/lib/samba/printers/{W32X86,WIN40,W32ALPHA,W32MIPS,W32PPC}
-}
diff --git a/net-fs/samba/samba-2.2.7.ebuild b/net-fs/samba/samba-2.2.7.ebuild
deleted file mode 100644
index 8bd1fc26dcbb..000000000000
--- a/net-fs/samba/samba-2.2.7.ebuild
+++ /dev/null
@@ -1,396 +0,0 @@
-# Copyright 1999-2003 Gentoo Technologies, Inc.
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/samba-2.2.7.ebuild,v 1.6 2003/02/13 14:02:36 vapier Exp $
-
-IUSE="pam acl cups ldap ssl tcpd vscan"
-
-VSCAN_VER=0.2.5e
-VSCAN_MODS="fprot mks openantivirus" #kaspersky sophos symantec trend
-#need libs/headers/extra support for these ones^; please test!
-
-DESCRIPTION="SAMBA is a suite of SMB and CIFS client/server programs for UNIX"
-HOMEPAGE="http://www.samba.org"
-
-S=${WORKDIR}/${P}
-SRC_URI="vscan? mirror://sourceforge/openantivirus/${PN}-vscan-${VSCAN_VER}.tar.gz
- http://us3.samba.org/samba/ftp/${P}.tar.bz2"
-DEPEND="pam? >=sys-libs/pam-0.72
- acl? sys-apps/acl
- cups? net-print/cups
- ldap? =net-nds/openldap-2*
- ssl? >=dev-libs/openssl-0.9.6
- tcpd? >=sys-apps/tcp-wrappers-7.6
- vscan? >=dev-libs/popt-1.6.3"
-KEYWORDS="x86 ~ppc ~sparc alpha"
-LICENSE="GPL-2"
-SLOT="0"
-
-src_unpack() {
- local i
- unpack ${A} || die
- cd ${S} || die
-
- patch -p0 <${FILESDIR}/samba-2.2.2-smbmount.diff || die
- patch -p1 <${FILESDIR}/samba-2.2.5-gp-reloc-fix.patch || die
- cd ${S}/source/client
- patch -p0 <${FILESDIR}/samba-2.2.6-smbumount_lazy.patch || die
-
- if use portldap; then
- cd ${S}/source
- patch -p0 <$FILESDIR/nonroot-bind.diff || die
- fi
-
- if use ldap; then
- cd ${S}
- patch -p0 <${FILESDIR}/samba-2.2.6-libresolv.patch || die
- fi
-
- # fix kerberos include file collision..
- cd ${S}/source/include
- mv profile.h smbprofile.h
- sed -e "s:profile\.h:smbprofile.h:" includes.h > includes.h.new
- mv includes.h.new includes.h
-
- # for clean docs packaging sake, make a copy..
- cp -a ${S}/examples ${S}/examples.bin
- if use vscan; then
- # prep source for selected vscan plugin modules..
- for i in ${VSCAN_MODS}
- do
- cp -a ${WORKDIR}/${PN}-vscan-${VSCAN_VER}/$i \
- ${S}/examples.bin/VFS
- done
- fi
-
- cd ${S}/source
- autoconf || die
-}
-
-src_compile() {
- local i myconf
- use acl && myconf="${myconf} --with-acl-support" || myconf="${myconf} --without-acl-support"
- use ssl && myconf="${myconf} --with-ssl" || myconf="${myconf} --without-ssl"
- use pam && myconf="${myconf} --with-pam --with-pam_smbpass" || \
- myconf="${myconf} --without-pam --without-pam_smbpass"
- use cups && myconf="${myconf} --enable-cups" || myconf="${myconf} --disable-cups"
- use ldap && myconf="${myconf} --with-ldapsam" || myconf="${myconf} --without-ldapsam"
-
- cd ${S}/source
- ./configure \
- --prefix=/usr \
- --bindir=/usr/sbin \
- --libdir=/etc/samba \
- --sbindir=/usr/sbin \
- --sysconfdir=/etc/samba \
- --localstatedir=/var/log \
- --with-configdir=/etc/samba \
- --with-mandir=/usr/share/man \
- --with-piddir=/var/run/samba \
- --with-swatdir=/usr/share/swat \
- --with-lockdir=/var/cache/samba \
- --with-privatedir=/etc/samba/private \
- --with-codepagedir=/var/lib/samba/codepages \
- --with-sendfile-support \
- --without-sambabook \
- --without-automount \
- --without-spinlocks \
- --with-libsmbclient \
- --with-smbwrapper \
- --with-netatalk \
- --with-smbmount \
- --with-profile \
- --with-quotas \
- --with-syslog \
- --with-msdfs \
- --with-utmp \
- --with-vfs \
- --host=${CHOST} ${myconf} || die "bad ./configure"
- #--with-winbind-ldap-hack
-
- # compile samba..
- make all smbfilter smbwrapper smbcacls \
- nsswitch nsswitch/libnss_wins.so debug2html
- assert "samba compile problem"
- if use pam; then
- make pam_smbpass || die "pam_smbpass compile problem"
- fi
-
- # compile the bundled vfs modules..
- cd ${S}/examples.bin/VFS
- ./configure \
- --prefix=/usr \
- --mandir=/usr/share/man || die "bad ./configure"
- make || die "VFS modules compile problem"
-
- # compile mkntpasswd in examples/LDAP/ for smbldaptools..
- if use ldap; then
- cd ${S}/examples.bin/LDAP/smbldap-tools/mkntpwd
- VISUAL="" make || die "mkntpwd compile problem"
- fi
-
- # compile the selected antivirus vfs plugins..
- if use vscan; then
- for i in ${VSCAN_MODS}
- do
- cd ${S}/examples.bin/VFS/$i && make
- assert "problem building $i vscan module"
- done
- fi
-}
-
-src_install() {
- local i
-
- # we may as well do this all manually since it was starting
- # to get out of control and samba _does_ have some rather
- # silly installation quirks ;) much of this was adapted
- # from mandrake's .spec file..
- #
- # // woodchip - 5 May 2002
-
-
- # install standard binary files..
- for i in nmblookup smbclient smbpasswd smbstatus testparm testprns \
- make_smbcodepage make_unicodemap make_printerdef rpcclient \
- smbspool smbcacls smbclient smbmount smbumount smbsh wbinfo
- do
- exeinto /usr/bin
- doexe source/bin/${i}
- done
- # make users lives easier..
- fperms 4755 /usr/bin/smbumount
-
-
- # libraries..
- exeinto /usr/lib
- doexe source/bin/smbwrapper.so
- doexe source/bin/libsmbclient.so
- insinto /usr/lib
- doins source/bin/libsmbclient.a
- exeinto /lib/security
- use pam && doexe source/bin/pam_smbpass.so
- doexe source/nsswitch/pam_winbind.so
-
-
- # vfs modules..
- exeinto /usr/lib/samba/vfs
- doexe examples.bin/VFS/audit.so
- doexe examples.bin/VFS/block/block.so
- doexe examples.bin/VFS/recycle/recycle.so
- use vscan && doexe examples.bin/VFS/*/vscan-*.so
-
-
- # some utility scripts..
- for i in mksmbpasswd.sh smbtar convert_smbpasswd
- do
- exeinto /usr/bin
- doexe source/script/${i}
- done
- # and this handy one..
- doexe packaging/Mandrake/findsmb
-
-
- # secure binary files..
- for i in smbd nmbd swat smbfilter debug2html smbmnt smbcontrol winbindd
- do
- exeinto /usr/sbin
- doexe source/bin/${i}
- done
- # make users lives easier..
- fperms 4755 /usr/sbin/smbmnt
-
-
- # man pages..
- doman docs/manpages/*
-
-
- # codepage source files
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251
- do
- insinto /var/lib/samba/codepages/src
- doins source/codepages/codepage_def.${i}
- done
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251 \
- ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 \
- ISO8859-9 ISO8859-13 ISO8859-15 KOI8-R KOI8-U
- do
- insinto /var/lib/samba/codepages/src
- doins source/codepages/CP${i}.TXT
- done
-
-
- # build codepage load files..
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251
- do
- ${D}/usr/bin/make_smbcodepage c ${i} \
- ${D}/var/lib/samba/codepages/src/codepage_def.${i} \
- ${D}/var/lib/samba/codepages/codepage.${i}
- done
-
-
- # build unicode load files..
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251 \
- ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 \
- ISO8859-9 ISO8859-13 ISO8859-15 KOI8-R KOI8-U
- do
- ${D}/usr/bin/make_unicodemap ${i} \
- ${D}/var/lib/samba/codepages/src/CP${i}.TXT \
- ${D}/var/lib/samba/codepages/unicode_map.${i}
- done
- rm -rf ${D}/var/lib/samba/codepages/src
-
-
- # install the nsswitch library extension files..
- for i in wins winbind
- do
- exeinto /lib
- doexe source/nsswitch/libnss_${i}.so
- done
- # make link for wins and winbind resolvers..
- ( cd ${D}/lib ; ln -s libnss_wins.so libnss_wins.so.2 )
- ( cd ${D}/lib ; ln -s libnss_winbind.so libnss_winbind.so.2 )
-
-
- # install SWAT helper files..
- for i in swat/help/*.html docs/htmldocs/*.html
- do
- insinto /usr/share/swat/help
- doins ${i}
- done
- for i in swat/images/*.gif
- do
- insinto /usr/share/swat/images
- doins ${i}
- done
- for i in swat/include/*.html
- do
- insinto /usr/share/swat/include
- doins ${i}
- done
-
-
- # install the O'Reilly "Using Samba" book..
- for i in docs/htmldocs/using_samba/*.html
- do
- insinto /usr/share/swat/using_samba
- doins ${i}
- done
- for i in docs/htmldocs/using_samba/gifs/*.gif
- do
- insinto /usr/share/swat/using_samba/gifs
- doins ${i}
- done
- for i in docs/htmldocs/using_samba/figs/*.gif
- do
- insinto /usr/share/swat/using_samba/figs
- doins ${i}
- done
-
-
- # install the utilities from LDAP/smbldap-tools
- if use ldap; then
- exeinto /usr/share/samba/smbldap-tools
- doexe examples/LDAP/smbldap-tools/*.pl
- doexe examples/LDAP/smbldap-tools/smbldap_tools.pm
- doexe examples/LDAP/{import,export}_smbpasswd.pl
- chmod 0700 ${D}/usr/share/samba/smbldap-tools/{import,export}_smbpasswd.pl
- exeinto /usr/sbin
- doexe examples.bin/LDAP/smbldap-tools/mkntpwd/mkntpwd
- #dodir /usr/lib/perl5/site_perl/5.6.1
- eval `perl '-V:installarchlib'`
- dodir ${installarchlib}
- dosym /etc/samba/smbldap_conf.pm ${installarchlib}
- dosym /usr/share/samba/smbldap-tools/smbldap_tools.pm ${installarchlib}
- fi
-
-
- # we don't want two copies of the book or manpages
- rm -rf docs/htmldocs/using_samba docs/manpages
- # attempt to install all the docs as easily as possible :/
- dodoc COPYING Manifest README Roadmap WHATSNEW.txt
- docinto full_docs
- cp -a docs/* ${D}/usr/share/doc/${PF}/full_docs
- docinto examples
- cp -a examples/* ${D}/usr/share/doc/${PF}/examples
- prepalldocs
- # keep this next line *after* prepalldocs!
- dosym /usr/share/swat/using_samba /usr/share/doc/${PF}/using_samba
- # and we should unzip the html docs..
- gunzip ${D}/usr/share/doc/${PF}/full_docs/faq/*
- gunzip ${D}/usr/share/doc/${PF}/full_docs/htmldocs/*
- if use vscan; then
- docinto vscan-modules
- cd ${WORKDIR}/${PN}-vscan-${VSCAN_VER}
- dodoc AUTHORS COPYING ChangeLog FAQ INSTALL NEWS README TODO
- for i in ${VSCAN_MODS}
- do
- docinto vscan-modules/$i
- dodoc $i/INSTALL
- done
- fi
- cd ${S} # hyaah; thems a lotta docs!
-
-
- # link /usr/bin/smbmount to /sbin/mount.smbfs which allows it
- # to work transparently with the standard 'mount' command..
- dodir /sbin
- dosym /usr/bin/smbmount /sbin/mount.smbfs
-
-
- # make the smb backend symlink for cups printing support..
- if use cups; then
- dodir /usr/lib/cups/backend
- dosym /usr/bin/smbspool /usr/lib/cups/backend/smb
- fi
-
-
- # make a symlink on /usr/lib/smbwrapper.so in /usr/sbin
- # to fix smbsh problem. #6936
- dosym /usr/lib/smbwrapper.so /usr/sbin/smbwrapper.so
-
-
- # now the config files..
- insinto /etc
- doins ${FILESDIR}/nsswitch.conf-winbind
- doins ${FILESDIR}/nsswitch.conf-wins
-
- insinto /etc/samba
- doins ${FILESDIR}/smbusers
- doins ${FILESDIR}/smb.conf.example
- doins ${FILESDIR}/lmhosts
- doins ${FILESDIR}/recycle.conf
- if use ldap; then
- doins ${FILESDIR}/smbldap_conf.pm
- doins ${FILESDIR}/samba-slapd-include.conf
- fi
-
- insinto /etc/pam.d
- newins ${FILESDIR}/samba.pam samba
- doins ${FILESDIR}/system-auth-winbind
-
- exeinto /etc/init.d
- newexe ${FILESDIR}/samba-init samba
- newexe ${FILESDIR}/winbind-init winbind
-
- insinto /etc/xinetd.d
- newins ${FILESDIR}/swat.xinetd swat
-}
-
-pkg_postinst() {
- # touch /etc/samba/smb.conf so that people installing samba just
- # to mount smb shares don't get annoying warnings all the time..
- if [ ! -e ${ROOT}/etc/samba/smb.conf ] ; then
- touch ${ROOT}/etc/samba/smb.conf
- fi
-
-
- # empty dirs..
- install -m0700 -o root -g root -d ${ROOT}/etc/samba/private
- install -m1777 -o root -g root -d ${ROOT}/var/spool/samba
- install -m0755 -o root -g root -d ${ROOT}/var/log/samba
- install -m0755 -o root -g root -d ${ROOT}/var/run/samba
- install -m0755 -o root -g root -d ${ROOT}/var/cache/samba
- install -m0755 -o root -g root -d ${ROOT}/var/lib/samba/{netlogon,profiles}
- install -m0755 -o root -g root -d \
- ${ROOT}/var/lib/samba/printers/{W32X86,WIN40,W32ALPHA,W32MIPS,W32PPC}
-}
diff --git a/net-fs/samba/samba-2.2.7a.ebuild b/net-fs/samba/samba-2.2.7a.ebuild
deleted file mode 100644
index 970f743a9007..000000000000
--- a/net-fs/samba/samba-2.2.7a.ebuild
+++ /dev/null
@@ -1,396 +0,0 @@
-# Copyright 1999-2003 Gentoo Technologies, Inc.
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/samba-2.2.7a.ebuild,v 1.2 2003/02/13 14:02:42 vapier Exp $
-
-IUSE="pam acl cups ldap ssl tcpd oav"
-
-VSCAN_VER=0.2.5e
-VSCAN_MODS="fprot mks openantivirus" #kaspersky sophos symantec trend
-#need libs/headers/extra support for these ones^; please test!
-
-DESCRIPTION="SAMBA is a suite of SMB and CIFS client/server programs for UNIX"
-HOMEPAGE="http://www.samba.org"
-
-S=${WORKDIR}/${P}
-SRC_URI="oav? mirror://sourceforge/openantivirus/${PN}-vscan-${VSCAN_VER}.tar.gz
- http://us3.samba.org/samba/ftp/${P}.tar.bz2"
-DEPEND="pam? >=sys-libs/pam-0.72
- acl? sys-apps/acl
- cups? net-print/cups
- ldap? =net-nds/openldap-2*
- ssl? >=dev-libs/openssl-0.9.6
- tcpd? >=sys-apps/tcp-wrappers-7.6
- oav? >=dev-libs/popt-1.6.3"
-KEYWORDS="x86 ~ppc ~sparc alpha"
-LICENSE="GPL-2"
-SLOT="0"
-
-src_unpack() {
- local i
- unpack ${A} || die
- cd ${S} || die
-
- patch -p0 <${FILESDIR}/samba-2.2.2-smbmount.diff || die
- patch -p1 <${FILESDIR}/samba-2.2.5-gp-reloc-fix.patch || die
- cd ${S}/source/client
- patch -p0 <${FILESDIR}/samba-2.2.6-smbumount_lazy.patch || die
-
- if use portldap; then
- cd ${S}/source
- patch -p0 <$FILESDIR/nonroot-bind.diff || die
- fi
-
- if use ldap; then
- cd ${S}
- patch -p0 <${FILESDIR}/samba-2.2.6-libresolv.patch || die
- fi
-
- # fix kerberos include file collision..
- cd ${S}/source/include
- mv profile.h smbprofile.h
- sed -e "s:profile\.h:smbprofile.h:" includes.h > includes.h.new
- mv includes.h.new includes.h
-
- # for clean docs packaging sake, make a copy..
- cp -a ${S}/examples ${S}/examples.bin
- if use oav; then
- # prep source for selected vscan plugin modules..
- for i in ${VSCAN_MODS}
- do
- cp -a ${WORKDIR}/${PN}-vscan-${VSCAN_VER}/$i \
- ${S}/examples.bin/VFS
- done
- fi
-
- cd ${S}/source
- autoconf || die
-}
-
-src_compile() {
- local i myconf
- use acl && myconf="${myconf} --with-acl-support" || myconf="${myconf} --without-acl-support"
- use ssl && myconf="${myconf} --with-ssl" || myconf="${myconf} --without-ssl"
- use pam && myconf="${myconf} --with-pam --with-pam_smbpass" || \
- myconf="${myconf} --without-pam --without-pam_smbpass"
- use cups && myconf="${myconf} --enable-cups" || myconf="${myconf} --disable-cups"
- use ldap && myconf="${myconf} --with-ldapsam" || myconf="${myconf} --without-ldapsam"
-
- cd ${S}/source
- ./configure \
- --prefix=/usr \
- --bindir=/usr/sbin \
- --libdir=/etc/samba \
- --sbindir=/usr/sbin \
- --sysconfdir=/etc/samba \
- --localstatedir=/var/log \
- --with-configdir=/etc/samba \
- --with-mandir=/usr/share/man \
- --with-piddir=/var/run/samba \
- --with-swatdir=/usr/share/swat \
- --with-lockdir=/var/cache/samba \
- --with-privatedir=/etc/samba/private \
- --with-codepagedir=/var/lib/samba/codepages \
- --with-sendfile-support \
- --without-sambabook \
- --without-automount \
- --without-spinlocks \
- --with-libsmbclient \
- --with-smbwrapper \
- --with-netatalk \
- --with-smbmount \
- --with-profile \
- --with-quotas \
- --with-syslog \
- --with-msdfs \
- --with-utmp \
- --with-vfs \
- --host=${CHOST} ${myconf} || die "bad ./configure"
- #--with-winbind-ldap-hack
-
- # compile samba..
- make all smbfilter smbwrapper smbcacls \
- nsswitch nsswitch/libnss_wins.so debug2html
- assert "samba compile problem"
- if use pam; then
- make pam_smbpass || die "pam_smbpass compile problem"
- fi
-
- # compile the bundled vfs modules..
- cd ${S}/examples.bin/VFS
- ./configure \
- --prefix=/usr \
- --mandir=/usr/share/man || die "bad ./configure"
- make || die "VFS modules compile problem"
-
- # compile mkntpasswd in examples/LDAP/ for smbldaptools..
- if use ldap; then
- cd ${S}/examples.bin/LDAP/smbldap-tools/mkntpwd
- VISUAL="" make || die "mkntpwd compile problem"
- fi
-
- # compile the selected antivirus vfs plugins..
- if use oav; then
- for i in ${VSCAN_MODS}
- do
- cd ${S}/examples.bin/VFS/$i && make
- assert "problem building $i vscan module"
- done
- fi
-}
-
-src_install() {
- local i
-
- # we may as well do this all manually since it was starting
- # to get out of control and samba _does_ have some rather
- # silly installation quirks ;) much of this was adapted
- # from mandrake's .spec file..
- #
- # // woodchip - 5 May 2002
-
-
- # install standard binary files..
- for i in nmblookup smbclient smbpasswd smbstatus testparm testprns \
- make_smbcodepage make_unicodemap make_printerdef rpcclient \
- smbspool smbcacls smbclient smbmount smbumount smbsh wbinfo
- do
- exeinto /usr/bin
- doexe source/bin/${i}
- done
- # make users lives easier..
- fperms 4755 /usr/bin/smbumount
-
-
- # libraries..
- exeinto /usr/lib
- doexe source/bin/smbwrapper.so
- doexe source/bin/libsmbclient.so
- insinto /usr/lib
- doins source/bin/libsmbclient.a
- exeinto /lib/security
- use pam && doexe source/bin/pam_smbpass.so
- doexe source/nsswitch/pam_winbind.so
-
-
- # vfs modules..
- exeinto /usr/lib/samba/vfs
- doexe examples.bin/VFS/audit.so
- doexe examples.bin/VFS/block/block.so
- doexe examples.bin/VFS/recycle/recycle.so
- use oav && doexe examples.bin/VFS/*/vscan-*.so
-
-
- # some utility scripts..
- for i in mksmbpasswd.sh smbtar convert_smbpasswd
- do
- exeinto /usr/bin
- doexe source/script/${i}
- done
- # and this handy one..
- doexe packaging/Mandrake/findsmb
-
-
- # secure binary files..
- for i in smbd nmbd swat smbfilter debug2html smbmnt smbcontrol winbindd
- do
- exeinto /usr/sbin
- doexe source/bin/${i}
- done
- # make users lives easier..
- fperms 4755 /usr/sbin/smbmnt
-
-
- # man pages..
- doman docs/manpages/*
-
-
- # codepage source files
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251
- do
- insinto /var/lib/samba/codepages/src
- doins source/codepages/codepage_def.${i}
- done
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251 \
- ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 \
- ISO8859-9 ISO8859-13 ISO8859-15 KOI8-R KOI8-U
- do
- insinto /var/lib/samba/codepages/src
- doins source/codepages/CP${i}.TXT
- done
-
-
- # build codepage load files..
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251
- do
- ${D}/usr/bin/make_smbcodepage c ${i} \
- ${D}/var/lib/samba/codepages/src/codepage_def.${i} \
- ${D}/var/lib/samba/codepages/codepage.${i}
- done
-
-
- # build unicode load files..
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251 \
- ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 \
- ISO8859-9 ISO8859-13 ISO8859-15 KOI8-R KOI8-U
- do
- ${D}/usr/bin/make_unicodemap ${i} \
- ${D}/var/lib/samba/codepages/src/CP${i}.TXT \
- ${D}/var/lib/samba/codepages/unicode_map.${i}
- done
- rm -rf ${D}/var/lib/samba/codepages/src
-
-
- # install the nsswitch library extension files..
- for i in wins winbind
- do
- exeinto /lib
- doexe source/nsswitch/libnss_${i}.so
- done
- # make link for wins and winbind resolvers..
- ( cd ${D}/lib ; ln -s libnss_wins.so libnss_wins.so.2 )
- ( cd ${D}/lib ; ln -s libnss_winbind.so libnss_winbind.so.2 )
-
-
- # install SWAT helper files..
- for i in swat/help/*.html docs/htmldocs/*.html
- do
- insinto /usr/share/swat/help
- doins ${i}
- done
- for i in swat/images/*.gif
- do
- insinto /usr/share/swat/images
- doins ${i}
- done
- for i in swat/include/*.html
- do
- insinto /usr/share/swat/include
- doins ${i}
- done
-
-
- # install the O'Reilly "Using Samba" book..
- for i in docs/htmldocs/using_samba/*.html
- do
- insinto /usr/share/swat/using_samba
- doins ${i}
- done
- for i in docs/htmldocs/using_samba/gifs/*.gif
- do
- insinto /usr/share/swat/using_samba/gifs
- doins ${i}
- done
- for i in docs/htmldocs/using_samba/figs/*.gif
- do
- insinto /usr/share/swat/using_samba/figs
- doins ${i}
- done
-
-
- # install the utilities from LDAP/smbldap-tools
- if use ldap; then
- exeinto /usr/share/samba/smbldap-tools
- doexe examples/LDAP/smbldap-tools/*.pl
- doexe examples/LDAP/smbldap-tools/smbldap_tools.pm
- doexe examples/LDAP/{import,export}_smbpasswd.pl
- chmod 0700 ${D}/usr/share/samba/smbldap-tools/{import,export}_smbpasswd.pl
- exeinto /usr/sbin
- doexe examples.bin/LDAP/smbldap-tools/mkntpwd/mkntpwd
- #dodir /usr/lib/perl5/site_perl/5.6.1
- eval `perl '-V:installarchlib'`
- dodir ${installarchlib}
- dosym /etc/samba/smbldap_conf.pm ${installarchlib}
- dosym /usr/share/samba/smbldap-tools/smbldap_tools.pm ${installarchlib}
- fi
-
-
- # we don't want two copies of the book or manpages
- rm -rf docs/htmldocs/using_samba docs/manpages
- # attempt to install all the docs as easily as possible :/
- dodoc COPYING Manifest README Roadmap WHATSNEW.txt
- docinto full_docs
- cp -a docs/* ${D}/usr/share/doc/${PF}/full_docs
- docinto examples
- cp -a examples/* ${D}/usr/share/doc/${PF}/examples
- prepalldocs
- # keep this next line *after* prepalldocs!
- dosym /usr/share/swat/using_samba /usr/share/doc/${PF}/using_samba
- # and we should unzip the html docs..
- gunzip ${D}/usr/share/doc/${PF}/full_docs/faq/*
- gunzip ${D}/usr/share/doc/${PF}/full_docs/htmldocs/*
- if use oav; then
- docinto vscan-modules
- cd ${WORKDIR}/${PN}-vscan-${VSCAN_VER}
- dodoc AUTHORS COPYING ChangeLog FAQ INSTALL NEWS README TODO
- for i in ${VSCAN_MODS}
- do
- docinto vscan-modules/$i
- dodoc $i/INSTALL
- done
- fi
- cd ${S} # hyaah; thems a lotta docs!
-
-
- # link /usr/bin/smbmount to /sbin/mount.smbfs which allows it
- # to work transparently with the standard 'mount' command..
- dodir /sbin
- dosym /usr/bin/smbmount /sbin/mount.smbfs
-
-
- # make the smb backend symlink for cups printing support..
- if use cups; then
- dodir /usr/lib/cups/backend
- dosym /usr/bin/smbspool /usr/lib/cups/backend/smb
- fi
-
-
- # make a symlink on /usr/lib/smbwrapper.so in /usr/sbin
- # to fix smbsh problem. #6936
- dosym /usr/lib/smbwrapper.so /usr/sbin/smbwrapper.so
-
-
- # now the config files..
- insinto /etc
- doins ${FILESDIR}/nsswitch.conf-winbind
- doins ${FILESDIR}/nsswitch.conf-wins
-
- insinto /etc/samba
- doins ${FILESDIR}/smbusers
- doins ${FILESDIR}/smb.conf.example
- doins ${FILESDIR}/lmhosts
- doins ${FILESDIR}/recycle.conf
- if use ldap; then
- doins ${FILESDIR}/smbldap_conf.pm
- doins ${FILESDIR}/samba-slapd-include.conf
- fi
-
- insinto /etc/pam.d
- newins ${FILESDIR}/samba.pam samba
- doins ${FILESDIR}/system-auth-winbind
-
- exeinto /etc/init.d
- newexe ${FILESDIR}/samba-init samba
- newexe ${FILESDIR}/winbind-init winbind
-
- insinto /etc/xinetd.d
- newins ${FILESDIR}/swat.xinetd swat
-}
-
-pkg_postinst() {
- # touch /etc/samba/smb.conf so that people installing samba just
- # to mount smb shares don't get annoying warnings all the time..
- if [ ! -e ${ROOT}/etc/samba/smb.conf ] ; then
- touch ${ROOT}/etc/samba/smb.conf
- fi
-
-
- # empty dirs..
- install -m0700 -o root -g root -d ${ROOT}/etc/samba/private
- install -m1777 -o root -g root -d ${ROOT}/var/spool/samba
- install -m0755 -o root -g root -d ${ROOT}/var/log/samba
- install -m0755 -o root -g root -d ${ROOT}/var/run/samba
- install -m0755 -o root -g root -d ${ROOT}/var/cache/samba
- install -m0755 -o root -g root -d ${ROOT}/var/lib/samba/{netlogon,profiles}
- install -m0755 -o root -g root -d \
- ${ROOT}/var/lib/samba/printers/{W32X86,WIN40,W32ALPHA,W32MIPS,W32PPC}
-}
diff --git a/net-fs/samba/samba-2.2.8_pre2.ebuild b/net-fs/samba/samba-2.2.8_pre2.ebuild
deleted file mode 100644
index 3bc7efd611ba..000000000000
--- a/net-fs/samba/samba-2.2.8_pre2.ebuild
+++ /dev/null
@@ -1,395 +0,0 @@
-# Copyright 1999-2003 Gentoo Technologies, Inc.
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/samba-2.2.8_pre2.ebuild,v 1.2 2003/03/01 07:38:43 woodchip Exp $
-
-inherit eutils
-
-IUSE="pam acl cups ldap ssl tcpd"
-IUSE="${IUSE} oav"
-
-VSCAN_VER=0.3.2
-VSCAN_MODS=${VSCAN_MODS:=fprot mks openantivirus sophos trend icap} #kapersky
-# To build the "kapersky" plugin, the kapersky lib must be installed.
-
-DESCRIPTION="SAMBA is a suite of SMB and CIFS client/server programs for UNIX"
-HOMEPAGE="http://www.samba.org"
-
-S=${WORKDIR}/samba-2.2.7a
-SRC_URI="oav? mirror://sourceforge/openantivirus/${PN}-vscan-${VSCAN_VER}.tar.bz2
- http://us2.samba.org/samba/ftp/samba-2.2.7a.tar.bz2
- mirror://gentoo/patch-2.2.7a-2.2.8pre1.diffs.gz
- mirror://gentoo/patch-2.2.8pre1-2.2.8pre2.diffs.gz"
-DEPEND="pam? >=sys-libs/pam-0.72
- acl? sys-apps/acl
- cups? net-print/cups
- ldap? =net-nds/openldap-2*
- ssl? >=dev-libs/openssl-0.9.6
- tcpd? >=sys-apps/tcp-wrappers-7.6
- oav? >=dev-libs/popt-1.6.3"
-KEYWORDS="~x86 ~ppc ~sparc ~alpha"
-LICENSE="GPL-2"
-SLOT="0"
-
-src_unpack() {
- local i
- unpack ${A} || die
- cd ${S} || die
-
- epatch ../patch-2.2.7a-2.2.8pre1.diffs
- epatch ../patch-2.2.8pre1-2.2.8pre2.diffs
-
- epatch ${FILESDIR}/samba-2.2.5-gp-reloc-fix.patch
-
- if use portldap; then
- cd ${S}/source
- epatch $FILESDIR/nonroot-bind.diff
- fi
-
- if use ldap; then
- cd ${S}
- epatch ${FILESDIR}/samba-2.2.6-libresolv.patch
- fi
-
- # fix kerberos include file collision..
- # --still an issue? :/
- cd ${S}/source/include
- mv profile.h smbprofile.h
- sed -e "s:profile\.h:smbprofile.h:" includes.h > includes.h.new
- mv includes.h.new includes.h
-
- # for clean docs packaging sake, make a copy..
- cp -a ${S}/examples ${S}/examples.bin
- # prep the samba-vscan source
- use oav && \
- cp -a ${WORKDIR}/${PN}-vscan-${VSCAN_VER} ${S}/examples.bin/VFS
-
- cd ${S}/source
- autoconf || die
-}
-
-src_compile() {
- local i myconf
- use acl && myconf="--with-acl-support" \
- || myconf="--without-acl-support"
-
- use ssl && myconf="${myconf} --with-ssl" \
- || myconf="${myconf} --without-ssl"
-
- use pam && myconf="${myconf} --with-pam --with-pam_smbpass" \
- || myconf="${myconf} --without-pam --without-pam_smbpass"
-
- use cups && myconf="${myconf} --enable-cups" \
- || myconf="${myconf} --disable-cups"
-
- use ldap && myconf="${myconf} --with-ldapsam --with-winbind-ldap-hack" \
- || myconf="${myconf} --without-ldapsam"
-
- cd ${S}/source
- ./configure \
- --prefix=/usr \
- --bindir=/usr/sbin \
- --libdir=/etc/samba \
- --sbindir=/usr/sbin \
- --sysconfdir=/etc/samba \
- --localstatedir=/var/log \
- --with-configdir=/etc/samba \
- --with-mandir=/usr/share/man \
- --with-piddir=/var/run/samba \
- --with-swatdir=/usr/share/swat \
- --with-lockdir=/var/cache/samba \
- --with-privatedir=/etc/samba/private \
- --with-codepagedir=/var/lib/samba/codepages \
- --with-winbind-auth-challenge \
- --with-sendfile-support \
- --without-smbwrapper \
- --without-sambabook \
- --without-automount \
- --without-spinlocks \
- --with-libsmbclient \
- --with-netatalk \
- --with-smbmount \
- --with-profile \
- --with-quotas \
- --with-syslog \
- --with-msdfs \
- --with-utmp \
- --with-vfs \
- --host=${CHOST} ${myconf} || die "bad ./configure"
-
- # compile samba..
- make all smbfilter smbcacls \
- nsswitch nsswitch/libnss_wins.so debug2html
- assert "samba compile problem"
- if use pam; then
- make pam_smbpass || die "pam_smbpass compile problem"
- fi
-
- # compile the bundled vfs modules..
- cd ${S}/examples.bin/VFS
- ./configure \
- --prefix=/usr \
- --mandir=/usr/share/man || die "bad ./configure"
- make || die "VFS modules compile problem"
-
- # compile the selected antivirus vfs plugins..
- if use oav; then
- for i in ${VSCAN_MODS}
- do
- cd ${S}/examples.bin/VFS/${PN}-vscan-${VSCAN_VER}/$i
- make USE_INCLMKSDLIB=1 #needed for the mks build
- assert "problem building $i vscan module"
- done
- fi
-
- # compile mkntpasswd in examples/LDAP/ for smbldaptools..
- if use ldap; then
- cd ${S}/examples.bin/LDAP/smbldap-tools/mkntpwd
- VISUAL="" make || die "mkntpwd compile problem"
- fi
-}
-
-src_install() {
- local i
-
- # we may as well do this all manually since it was starting
- # to get out of control and samba _does_ have some rather
- # silly installation quirks ;) much of this was adapted
- # from mandrake's .spec file.. // woodchip - 5 May 2002
-
- # install standard binary files..
- for i in nmblookup smbclient smbpasswd smbstatus testparm testprns \
- make_smbcodepage make_unicodemap make_printerdef rpcclient \
- smbspool smbcacls smbclient smbmount smbumount wbinfo
- #smbsh (broke)
- do
- exeinto /usr/bin
- doexe source/bin/${i}
- done
- # make users lives easier..
- fperms 4755 /usr/bin/smbumount
-
-
- # secure binary files..
- for i in smbd nmbd swat smbfilter debug2html smbmnt smbcontrol winbindd
- do
- exeinto /usr/sbin
- doexe source/bin/${i}
- done
- # make users lives easier..
- fperms 4755 /usr/sbin/smbmnt
-
-
- # some utility scripts..
- for i in mksmbpasswd.sh smbtar convert_smbpasswd
- do
- exeinto /usr/bin
- doexe source/script/${i}
- done
- # and this handy one..
- doexe packaging/Mandrake/findsmb
-
-
- # utilities from LDAP/smbldap-tools
- if use ldap; then
- exeinto /usr/share/samba/smbldap-tools
- doexe examples/LDAP/smbldap-tools/*.pl
- doexe examples/LDAP/smbldap-tools/smbldap_tools.pm
- doexe examples/LDAP/{import,export}_smbpasswd.pl
- chmod 0700 ${D}/usr/share/samba/smbldap-tools/{import,export}_smbpasswd.pl
- exeinto /usr/sbin
- doexe examples.bin/LDAP/smbldap-tools/mkntpwd/mkntpwd
- #dodir /usr/lib/perl5/site_perl/5.6.1
- eval `perl '-V:installarchlib'`
- dodir ${installarchlib}
- dosym /etc/samba/smbldap_conf.pm ${installarchlib}
- dosym /usr/share/samba/smbldap-tools/smbldap_tools.pm ${installarchlib}
- fi
-
-
- # libraries..
- exeinto /usr/lib
- #broke
- #doexe source/bin/smbwrapper.so
- doexe source/bin/libsmbclient.so
- insinto /usr/lib
- doins source/bin/libsmbclient.a
- insinto /usr/include
- doins source/include/libsmbclient.h
- exeinto /lib/security
- doexe source/nsswitch/pam_winbind.so
- use pam && doexe source/bin/pam_smbpass.so
-
-
- # nsswitch library extension files..
- for i in wins winbind
- do
- exeinto /lib
- doexe source/nsswitch/libnss_${i}.so
- done
- # make link for wins and winbind resolvers..
- ( cd ${D}/lib ; ln -s libnss_wins.so libnss_wins.so.2 )
- ( cd ${D}/lib ; ln -s libnss_winbind.so libnss_winbind.so.2 )
-
-
- # vfs modules..
- exeinto /usr/lib/samba/vfs
- doexe examples.bin/VFS/audit.so
- doexe examples.bin/VFS/block/block.so
- doexe examples.bin/VFS/recycle/recycle.so
- use oav && \
- doexe examples.bin/VFS/${PN}-vscan-${VSCAN_VER}/*/vscan-*.so
-
-
- # codepage source files..
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251
- do
- insinto /var/lib/samba/codepages/src
- doins source/codepages/codepage_def.${i}
- done
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251 \
- ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 \
- ISO8859-9 ISO8859-13 ISO8859-15 KOI8-R KOI8-U
- do
- insinto /var/lib/samba/codepages/src
- doins source/codepages/CP${i}.TXT
- done
-
-
- # build codepage load files..
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251
- do
- ${D}/usr/bin/make_smbcodepage c ${i} \
- ${D}/var/lib/samba/codepages/src/codepage_def.${i} \
- ${D}/var/lib/samba/codepages/codepage.${i}
- done
- # build unicode load files..
- for i in 437 737 775 850 852 857 861 862 866 932 936 949 950 1125 1251 \
- ISO8859-1 ISO8859-2 ISO8859-5 ISO8859-7 \
- ISO8859-9 ISO8859-13 ISO8859-15 KOI8-R KOI8-U
- do
- ${D}/usr/bin/make_unicodemap ${i} \
- ${D}/var/lib/samba/codepages/src/CP${i}.TXT \
- ${D}/var/lib/samba/codepages/unicode_map.${i}
- done
- rm -rf ${D}/var/lib/samba/codepages/src
-
-
- # install SWAT helper files..
- for i in swat/help/*.html docs/htmldocs/*.html
- do
- insinto /usr/share/swat/help
- doins ${i}
- done
- for i in swat/images/*.gif
- do
- insinto /usr/share/swat/images
- doins ${i}
- done
- for i in swat/include/*.html
- do
- insinto /usr/share/swat/include
- doins ${i}
- done
-
-
- # install the O'Reilly "Using Samba" book..
- for i in docs/htmldocs/using_samba/*.html
- do
- insinto /usr/share/swat/using_samba
- doins ${i}
- done
- for i in docs/htmldocs/using_samba/gifs/*.gif
- do
- insinto /usr/share/swat/using_samba/gifs
- doins ${i}
- done
- for i in docs/htmldocs/using_samba/figs/*.gif
- do
- insinto /usr/share/swat/using_samba/figs
- doins ${i}
- done
-
-
- # man pages..
- doman docs/manpages/*
-
-
- # attempt to install all the docs as easily as possible :/
- # we don't want two copies of the book or manpages
- rm -rf docs/htmldocs/using_samba docs/manpages
- dodoc COPYING Manifest README Roadmap WHATSNEW.txt
- docinto full_docs
- cp -a docs/* ${D}/usr/share/doc/${PF}/full_docs
- docinto examples
- cp -a examples/* ${D}/usr/share/doc/${PF}/examples
- prepalldocs
- # keep this next line *after* prepalldocs!
- dosym /usr/share/swat/using_samba /usr/share/doc/${PF}/using_samba
- # and we should unzip the html docs..
- gunzip ${D}/usr/share/doc/${PF}/full_docs/faq/*
- gunzip ${D}/usr/share/doc/${PF}/full_docs/htmldocs/*
- if use oav; then
- docinto ${PN}-vscan-${VSCAN_VER}
- cd ${WORKDIR}/${PN}-vscan-${VSCAN_VER}
- dodoc AUTHORS COPYING ChangeLog FAQ INSTALL NEWS README TODO
- dodoc */*.conf
- fi
-
-
- # link /usr/bin/smbmount to /sbin/mount.smbfs which allows it
- # to work transparently with the standard 'mount' command..
- dodir /sbin
- dosym /usr/bin/smbmount /sbin/mount.smbfs
-
-
- # make the smb backend symlink for cups printing support..
- if use cups; then
- dodir /usr/lib/cups/backend
- dosym /usr/bin/smbspool /usr/lib/cups/backend/smb
- fi
-
-
- # now the config files..
- insinto /etc
- doins ${FILESDIR}/nsswitch.conf-winbind
- doins ${FILESDIR}/nsswitch.conf-wins
-
- insinto /etc/samba
- doins ${FILESDIR}/smbusers
- doins ${FILESDIR}/smb.conf.example
- doins ${FILESDIR}/lmhosts
- doins ${FILESDIR}/recycle.conf
- if use ldap; then
- doins ${FILESDIR}/smbldap_conf.pm
- doins ${FILESDIR}/samba-slapd-include.conf
- fi
-
- insinto /etc/pam.d
- newins ${FILESDIR}/samba.pam samba
- doins ${FILESDIR}/system-auth-winbind
-
- exeinto /etc/init.d
- newexe ${FILESDIR}/samba-init samba
- newexe ${FILESDIR}/winbind-init winbind
-
- insinto /etc/xinetd.d
- newins ${FILESDIR}/swat.xinetd swat
-}
-
-pkg_postinst() {
- # touch /etc/samba/smb.conf so that people installing samba just
- # to mount smb shares don't get annoying warnings all the time..
- if [ ! -e ${ROOT}/etc/samba/smb.conf ] ; then
- touch ${ROOT}/etc/samba/smb.conf
- fi
-
- # empty dirs..
- install -m0700 -o root -g root -d ${ROOT}/etc/samba/private
- install -m1777 -o root -g root -d ${ROOT}/var/spool/samba
- install -m0755 -o root -g root -d ${ROOT}/var/log/samba
- install -m0755 -o root -g root -d ${ROOT}/var/run/samba
- install -m0755 -o root -g root -d ${ROOT}/var/cache/samba
- install -m0755 -o root -g root -d ${ROOT}/var/lib/samba/{netlogon,profiles}
- install -m0755 -o root -g root -d \
- ${ROOT}/var/lib/samba/printers/{W32X86,WIN40,W32ALPHA,W32MIPS,W32PPC}
-}
diff --git a/net-fs/samba/samba-3.0_alpha21.ebuild b/net-fs/samba/samba-3.0_alpha21.ebuild
deleted file mode 100644
index 0d778a79837d..000000000000
--- a/net-fs/samba/samba-3.0_alpha21.ebuild
+++ /dev/null
@@ -1,335 +0,0 @@
-# Copyright 1999-2003 Gentoo Technologies, Inc.
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-fs/samba/samba-3.0_alpha21.ebuild,v 1.1 2003/02/23 17:45:05 woodchip Exp $
-
-inherit eutils
-
-IUSE="kerberos mysql xml acl cups ldap pam python"
-IUSE="${IUSE} oav"
-
-DESCRIPTION="SAMBA is a suite of SMB and CIFS client/server programs for UNIX"
-HOMEPAGE="http://www.samba.org"
-
-VSCAN_VER=0.3.2
-VSCAN_MODS=${VSCAN_MODS:=fprot mks openantivirus sophos trend icap} #kapersky
-# To build the "kapersky" plugin, the kapersky lib must be installed.
-
-S=${WORKDIR}/${PN}-${PV/_/}
-PATCHBALL=1
-SRC_URI="oav? mirror://sourceforge/openantivirus/${PN}-vscan-${VSCAN_VER}.tar.bz2
- http://us3.samba.org/samba/ftp/alpha/${PN}-${PV/_/}.tar.bz2
- mirror://gentoo/${PN}-${PV/_/}-patches-${PATCHBALL}.tar.bz2"
-
-DEPEND="sys-devel/autoconf sys-libs/readline dev-libs/popt
- kerberos? app-crypt/krb5
- mysql? ( dev-db/mysql sys-libs/zlib )
- xml? ( dev-libs/libxml2 sys-libs/zlib )
- acl? sys-apps/acl
- cups? net-print/cups
- ldap? =net-nds/openldap-2*
- pam? >=sys-libs/pam-0.72
- python? dev-lang/python"
-
-KEYWORDS="~x86"
-LICENSE="GPL-2"
-SLOT="0"
-
-src_unpack() {
- local i
- unpack ${A} || die
- cd ${S} || die
-
- # Apply patches.
- for i in ${WORKDIR}/${PN}-${PV/_/}-patches-${PATCHBALL}/*.patch
- do
- epatch $i
- done
-
- # For clean docs packaging sake.
- cp -a ${S}/examples ${S}/examples.bin
-
- # Prep samba-vscan source.
- if use oav; then
- cp -a ${WORKDIR}/${PN}-vscan-${VSCAN_VER} examples.bin/VFS
- cd examples.bin/VFS/${PN}-vscan-${VSCAN_VER}/include
-
- sed -e "s%^\(# define SAMBA_VERSION_MAJOR\).*%\1 3%" \
- vscan-global.h >vscan-global.h.3
- mv -f vscan-global.h.3 vscan-global.h
- fi
-
- cd ${S}/source
- autoconf || die
-}
-
-src_compile() {
- local i myconf
- use acl && myconf="--with-acl-support" \
- || myconf="--without-acl-support"
-
- use pam && myconf="${myconf} --with-pam --with-pam_smbpass" \
- || myconf="${myconf} --without-pam --without-pam_smbpass"
-
- use cups && myconf="${myconf} --enable-cups" \
- || myconf="${myconf} --disable-cups"
-
- use ldap && myconf="${myconf} --with-ldap" \
- || myconf="${myconf} --without-ldap"
- #myconf="${myconf} --with-ldapsam" #this is for old samba 2.x compat
- myconf="${myconf} --without-ldapsam"
-
- use kerberos && myconf="${myconf} --with-ads" \
- || myconf="${myconf} --without-ads"
-
- #this isnt building at the moment.. not for me anyhow :\
- use python && myconf="${myconf} --with-python" \
- || myconf="${myconf} --without-python"
-
- einfo "\$myconf is: $myconf"
- cd ${S}/source
- ./configure \
- --with-fhs \
- --prefix=/usr \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --with-manpages-langs=en \
- --with-privatedir=/etc/samba/private \
- --with-sendfile-support \
- --without-spinlocks \
- --with-libsmbclient \
- --with-automount \
- --with-smbmount \
- --with-winbind \
- --with-quotas \
- --with-tdbsam \
- --with-syslog \
- --with-utmp \
- --host=${CHOST} ${myconf} || die
-
- # Compile main SAMBA pieces.
- make everything wins || die
- make torture rpctorture
- # rpctorture didnt build
-
- if use mysql
- then
- make bin/pdb_mysql.so || die
- fi
- if use xml
- then
- make bin/pdb_xml.so || die
- fi
- if use python
- then
- # this seems to be in-flux atm or something...
- make python_ext
- fi
-
- # Build selected samba-vscan plugins.
- use oav && \
- for i in ${VSCAN_MODS}
- do
- cd ${S}/examples.bin/VFS/${PN}-vscan-${VSCAN_VER}/$i
- make USE_INCLMKSDLIB=1 #needed for the mks build
- assert "problem building $i vscan module"
- done
-}
-
-#the python stuff isnt installed yet..
-src_install() {
- # Install standard binary files.
- for i in smbclient net smbspool testparm testprns smbstatus \
- smbcontrol smbtree tdbbackup wbinfo smbpasswd rpcclient \
- smbcacls smbmount smbmnt smbumount nmblookup pdbedit \
- smbgroupedit \
- debug2html smbfilter talloctort #smbsh
- do
- exeinto /usr/bin
- doexe source/bin/${i}
- done
-
- # TORTURE_PROGS / Testing stuff, if they built they will come.
- for i in smbtorture msgtest masktest locktest locktest2 \
- nsstest vfstest rpctorture
- do
- if [ -x source/bin/${i} ]
- then
- exeinto /usr/bin
- doexe source/bin/${i}
- fi
- done
-
- # Installing these two setuid-root allows users to (un)mount smbfs.
- fperms 4755 /usr/bin/smbumount
- fperms 4755 /usr/bin/smbmnt
-
- # Install server binaries.
- for i in smbd nmbd swat wrepld winbindd
- do
- exeinto /usr/sbin
- doexe source/bin/${i}
- done
-
- # Libraries.
- exeinto /usr/lib
- #broken for a while now with some wacky glibc issue
- #doexe source/bin/smbwrapper.so
- doexe source/bin/libsmbclient.so
- insinto /usr/lib
- doins source/bin/libsmbclient.a
- insinto /usr/include
- doins source/include/libsmbclient.h
- exeinto /lib/security
- doexe source/nsswitch/pam_winbind.so
- use pam && doexe source/bin/pam_smbpass.so
-
- # nsswitch library extension files.
- for i in wins winbind
- do
- exeinto /lib
- doexe source/nsswitch/libnss_${i}.so
- done
- # make link for wins and winbind resolvers..
- ( cd ${D}/lib ; ln -s libnss_wins.so libnss_wins.so.2 )
- ( cd ${D}/lib ; ln -s libnss_winbind.so libnss_winbind.so.2 )
-
- # VFS plugin modules.
- exeinto /usr/lib/samba/vfs
- doexe source/bin/vfs_audit.so
- doexe source/bin/vfs_netatalk.so
- doexe source/bin/vfs_recycle.so
- use oav && \
- doexe examples.bin/VFS/${PN}-vscan-${VSCAN_VER}/*/vscan-*.so
-
- # Install passdb modules.
- exeinto /usr/lib/samba
- use mysql && doexe source/bin/pdb_mysql.so
- use xml && doexe source/bin/pdb_xml.so
-
- # Install codepage data files.
- insinto /usr/share/samba
- doins source/codepages/*.dat
-
-
- # Install SWAT helper files.
- for i in swat/help/*.html docs/htmldocs/*.html
- do
- insinto /usr/share/swat/help
- doins ${i}
- done
- for i in swat/images/*.gif
- do
- insinto /usr/share/swat/images
- doins ${i}
- done
- for i in swat/include/*.html
- do
- insinto /usr/share/swat/include
- doins ${i}
- done
-
-
- # Install the O'Reilly "Using Samba" book.
- for i in docs/htmldocs/using_samba/*.html
- do
- insinto /usr/share/swat/using_samba
- doins ${i}
- done
- for i in docs/htmldocs/using_samba/gifs/*.gif
- do
- insinto /usr/share/swat/using_samba/gifs
- doins ${i}
- done
- for i in docs/htmldocs/using_samba/figs/*.gif
- do
- insinto /usr/share/swat/using_samba/figs
- doins ${i}
- done
-
-
- # Install man pages.
- doman docs/manpages/*
-
- # SAMBA has a lot of docs, so this just basically
- # installs them all! We don't want two copies of
- # the book or manpages though, so:
- rm -rf docs/htmldocs/using_samba docs/manpages
-
- dodoc COPYING Manifest README Roadmap WHATSNEW.txt
- docinto full_docs
- cp -a docs/* ${D}/usr/share/doc/${PF}/full_docs
- docinto examples
- cp -a examples/* ${D}/usr/share/doc/${PF}/examples
- prepalldocs
- # keep this next line *after* prepalldocs!
- dosym /usr/share/swat/using_samba /usr/share/doc/${PF}/using_samba
- # and we should unzip the html docs..
- gunzip ${D}/usr/share/doc/${PF}/full_docs/faq/*
- gunzip ${D}/usr/share/doc/${PF}/full_docs/htmldocs/*
- if use oav; then
- docinto ${PN}-vscan-${VSCAN_VER}
- cd ${WORKDIR}/${PN}-vscan-${VSCAN_VER}
- dodoc AUTHORS COPYING ChangeLog FAQ INSTALL NEWS README TODO
- dodoc */*.conf
- fi
- # I guess this isnt really a userpriv buglet... the 'dodoc'
- # script really needs a recursive feature...
- chown -R root.root ${D}/usr/share/doc/${PF}
-
- # link /usr/bin/smbmount to /sbin/mount.smbfs which allows it
- # to work transparently with the standard 'mount' command..
- dodir /sbin
- dosym /usr/bin/smbmount /sbin/mount.smbfs
-
- # make the smb backend symlink for cups printing support..
- if use cups; then
- dodir /usr/lib/cups/backend
- dosym /usr/bin/smbspool /usr/lib/cups/backend/smb
- fi
-
-
- # Now the config files.
- insinto /etc/openldap/schema
- doins examples/LDAP/samba.schema
-
- insinto /etc
- dodoc ${FILESDIR}/nsswitch.conf-winbind
- doins ${FILESDIR}/nsswitch.conf-wins
-
- insinto /etc/samba
- doins ${FILESDIR}/smbusers
-# need to update this one! :)
- doins ${FILESDIR}/smb.conf.example
- doins ${FILESDIR}/lmhosts
- doins ${FILESDIR}/recycle.conf
-
- insinto /etc/pam.d
- newins ${FILESDIR}/samba.pam samba
- doins ${FILESDIR}/system-auth-winbind
-
- exeinto /etc/init.d
- newexe ${FILESDIR}/samba-init samba
-# this one looks funny
- newexe ${FILESDIR}/winbind-init winbind
-
- insinto /etc/xinetd.d
- newins ${FILESDIR}/swat.xinetd swat
-}
-
-pkg_postinst() {
- # touch /etc/samba/smb.conf so that people installing samba just
- # to mount smb shares don't get annoying warnings all the time..
- if [ ! -e ${ROOT}/etc/samba/smb.conf ] ; then
- touch ${ROOT}/etc/samba/smb.conf
- fi
-
- # empty dirs..
- install -m0700 -o root -g root -d ${ROOT}/etc/samba/private
- install -m1777 -o root -g root -d ${ROOT}/var/spool/samba
- install -m0755 -o root -g root -d ${ROOT}/var/log/samba
- install -m0755 -o root -g root -d ${ROOT}/var/run/samba
- install -m0755 -o root -g root -d ${ROOT}/var/cache/samba
- install -m0755 -o root -g root -d ${ROOT}/var/lib/samba/{netlogon,profiles}
- install -m0755 -o root -g root -d \
- ${ROOT}/var/lib/samba/printers/{W32X86,WIN40,W32ALPHA,W32MIPS,W32PPC}
-}