#!/bin/sh # Build samba for Slackware. CWD=`pwd` cd /tmp tar xzvf $CWD/samba-2.0.9.tar.gz cd samba-2.0.9 # The patch below sets the following directories that # can't be defined with flags to configure: # CODEPAGEDIR = /usr/lib/samba/codepages # SBINDIR = /usr/sbin (there is a configure flag for this, but it's ignored) zcat $CWD/samba-2.0.9.diff.gz | patch -p0 --verbose --backup -z .orig cd source ./configure --prefix=/usr \ --localstatedir=/var/log \ --bindir=/usr/bin \ --sbindir=/usr/sbin \ --sysconfdir=/etc \ --libdir=/etc \ --with-privatedir=/usr/lib/samba/private \ --with-swatdir=/usr/lib/samba/swat \ --with-lockdir=/var/lock \ --with-smbmount make CFLAGS="-O" mkdir -p /usr/lib/samba/codepages mkdir -p /usr/doc/samba-2.0.9/swat make CFLAGS="-O" install cat $CWD/smb.conf-sample > /etc/smb.conf-sample cat $CWD/rc.samba > /etc/rc.d/rc.samba chmod 755 /etc/rc.d/rc.samba cd .. cp -a COPYING Manifest README README-smbmount Read-Manifest-Now \ Roadmap WHATSNEW.txt docs examples /usr/doc/samba-2.0.9 cp -a swat/README /usr/doc/samba-2.0.9/swat chown -R root.root /usr/doc/samba-2.0.9 cat << EOF *** Be sure the package contains: drwxr-xr-x 2 root root 1024 Mar 12 13:21 /var/spool/samba/ EOF