### this file is sourced not run
PKGVER=3.0.37
PKGBUILD=1
PKGARCH=x86_64

# source: kirk
TARBALL=samba-3.0.37.tar.gz
MD5SUM=11ed2bfef4090bd5736b194b43f67289
SRC_URL=http://distro.ibiblio.org/fatdog/source/700/$TARBALL
BUNDLE=

SLACKREQ=
SLACKDESC="samba: samba 3.0.37 cutdown for Fatdog64
samba:  
samba: This package contains minimal installation of Samba 3.0.37, 
samba: for Fatdog's internal Samba support.
samba: 
samba: 
samba: 
samba: 
samba: 
samba: 
samba:
"

### default pkg_download
### default pkg_prepare
pkg_prepare() {
	pkg_prepare_default &&
	cd tmp/samba*/ &&
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/samba-3.0.37-CVE-2010-2063.patch
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/samba-3.0.37-CVE-2010-3069.patch
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/samba-3.0.37-CVE-2012-1182.patch
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/samba-3.0.37-s3-schannel-client-Push-the-domain-and-netbios-name-.patch
	#Below are patches from OpenWRT that make shares visible to Windows Vista/7/8, add size reduction options, and use system passwords. See ./patches/samba3/openwrt-samba.pdf.
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/100-avm.patch
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/110-compile_fixes.patch
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/120-owrt_paths.patch
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/130-owrt_smbpasswd.patch
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/150-fix_ls.patch
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/160-fix_log.patch
	patch -Np1 -i $CHROOT_DIR/tmp/pkg/170-no_rpc.patch
}
### default pkg_package
### build
pkg_build() {
	cd /tmp/samba*/source &&
	CONFFLAGS="--prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin \
		--libdir=/usr/$LIBDIR --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/libexec \
		--without-smbmount --with-configdir=/etc/samba --disable-cups \
		--with-privatedir=/etc/samba/private --with-lockdir=/var/locks/samba \
		--with-piddir=/var/locks/samba --with-ads=no --with-ldap=no --with-cifsmount \
		--without-libsmbclient --with-libsmbsharemodes=no --with-libaddns=no --with-libaddns=no \
		--with-libmsrpc=no --with-sys-quotas=no --with-utmp=no --with-pam=no"
	./configure $CONFFLAGS &&
	make &&	
	
	# install
	mkdir /usr/$LIBDIR/charset
	install -v -m755 ./bin/nmblookup /usr/bin/ &&
	install -v -m755 ./bin/smbclient /usr/bin/ &&
	install -v -m755 ./bin/nmbd /usr/sbin/ &&
	install -v -m755 ./bin/smbd /usr/sbin/ &&
	install -v -m755 ./bin/CP437.so /usr/$LIBDIR/charset &&
	install -v -m755 ./bin/CP850.so /usr/$LIBDIR/charset &&
	## james: don't install mount.cifs, we have newer binary in cifs-utils
	#install -v -m755 ./bin/mount.cifs /sbin/ &&
	install -v -m755 ./bin/umount.cifs /sbin/ &&
	install -v -m755 ./bin/ntlm_auth /usr/bin && # ntlm_auth for wine
	install -v -m755 ./bin/smbpasswd /usr/bin && # so we can configure samba
	install -v -m755 ./bin/smbspool /usr/bin &&  # for windows printing
	
	## man pages
	mkdir -p /usr/share/man/{man1,man5,man8} &&
	install -m644 ../docs/manpages/{nmblookup,smbclient,ntlm_auth}.1 \
		/usr/share/man/man1 &&
	install -m644 ../docs/manpages/smbpasswd.5 /usr/share/man/man5 &&
	install -m644 ../docs/manpages/{nmbd,smbd,smbspool,smbpasswd,umount.cifs}.8 /usr/share/man/man8 &&
	
	## default config file
    mkdir -p /etc/samba/private &&
    mkdir -p /var/locks/samba &&
    install -m644 /tmp/pkg/smb.conf /etc/samba &&
	pkg_build_slackdesc
}


