75 lines
2.0 KiB
Plaintext
75 lines
2.0 KiB
Plaintext
# Description: SMB Fileserver and AD Domain server
|
|
# URL: http://www.samba.org
|
|
# Packager: pierre at nutyx dot org
|
|
# Depends on: talloc avahi gnutls libgpg-error popt python cups kerberos libcap tdb openldap libxslt
|
|
|
|
name=samba
|
|
version=4.3.3
|
|
release=1
|
|
|
|
source=( http://ftp.samba.org/pub/samba/stable/$name-$version.tar.gz tls-use-gnutls_priority_set_direct.patch)
|
|
|
|
build() {
|
|
source /etc/blfs-bootscripts
|
|
wget http://www.linuxfromscratch.org/blfs/downloads/svn/$scripts-$scriptsversion.tar.bz2
|
|
if [ "`uname -m`" == "x86_64" ]; then
|
|
LIB=lib64
|
|
else
|
|
LIB=lib
|
|
fi
|
|
cd $name-$version
|
|
|
|
sed -e "/deps='LIBASYNC_REQ'/ \
|
|
{
|
|
s/$/,/
|
|
a\ install=False
|
|
}" \
|
|
-i lib/async_req/wscript_build
|
|
|
|
./configure \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--localstatedir=/var \
|
|
--with-piddir=/run/samba \
|
|
--with-pammodulesdir=/lib/security \
|
|
--enable-fhs \
|
|
--without-systemd
|
|
|
|
make
|
|
|
|
sed -i "/samba3.blackbox.failure.failure/i \^samba3.raw.eas" selftest/knownfail
|
|
|
|
make DESTDIR=$PKG install
|
|
|
|
install -d $PKG/$LIB
|
|
mv -v $PKG/usr/lib/libnss_win{s,bind}.so* $PKG/$LIB
|
|
ln -v -sf /$LIB/libnss_winbind.so.2 $PKG/usr/lib/libnss_winbind.so
|
|
ln -v -sf /$LIB/libnss_wins.so.2 $PKG/usr/lib/libnss_wins.so
|
|
|
|
install -v -m644 examples/smb.conf.default $PKG/etc/samba/smb.conf.default
|
|
|
|
mkdir -pv $PKG/etc/openldap/schema
|
|
install -v -m644 examples/LDAP/README \
|
|
$PKG/etc/openldap/schema/README.LDAP
|
|
|
|
install -v -m644 examples/LDAP/samba* \
|
|
$PKG/etc/openldap/schema
|
|
|
|
install -v -m755 examples/LDAP/{get*,ol*} \
|
|
$PKG/etc/openldap/schema
|
|
|
|
|
|
# cups
|
|
cd $PKG/usr/lib/
|
|
install -d cups/backend
|
|
ln -v -sf $PKG/usr/bin/smbspool $PKG/usr/lib/cups/backend/smb
|
|
|
|
# service
|
|
cd $SRC
|
|
|
|
tar xf $scripts-$scriptsversion.tar.bz2
|
|
cd $SRC/$scripts-$scriptsversion
|
|
make DESTDIR=$PKG install-samba
|
|
make DESTDIR=$PKG install-winbindd
|
|
}
|