Skip to content

Update samba #424

Merged
merged 1 commit into from
Jul 13, 2017
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions samba4.be0
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
#!/usr/bin/env beesh
# BEE_VERSION samba4-4.6.5-3

SRCURL[0]="https://www.samba.org/samba/ftp/stable/samba-${PKGVERSION}.tar.gz"

# mariux patch to allow -with-config-file=
PATCHURL[0]="/src/mariux/download/samba4-add-config-file-configure-option.patch"

PREFIX=/usr/local/samba4
VARPATH=/var/samba4/localhost
BEE_BUILDTYPE=
# build_in_sourcedir

mee_configure() {
# see also https://github.com/samba-team/samba/blob/master/dynconfig/wscript
python ./buildtools/bin/waf configure \
--prefix=${PREFIX} \
--with-configdir=/etc/samba4 \
--with-config-file=/etc/samba4/smb.conf-localhost \
--localstatedir=${VARPATH}/state \
--with-lockdir=${VARPATH}/locks \
--with-statedir=${VARPATH}/state \
--with-privatedir=${VARPATH}/private \
--with-logfilebase=${VARPATH}/log \
--with-cachedir=${VARPATH}/cache \
--with-piddir=${VARPATH} \
--with-sockets-dir=${VARPATH}/run \
--with-privileged-socket-dir=${VARPATH}/run-priv \
--with-pammodulesdir=/lib/security \
--without-ad-dc \
--without-winbind \
--without-systemd

}

mee_build() {
# use 'make showflags' to get defaults... and add rpath GRMPF!!
make ${BEE_MAKEFLAGS} LDFLAGS='-pie -Wl,-z,relro -Wl,--as-needed -L./bin -Wl,-rpath,${LIBDIR}'
}

mee_install() {
make install DESTDIR=${D}

mkdir -p ${D}${PREFIX}
mkdir -p ${D}${SYSCONFDIR}
mkdir -p ${D}/lib
# enable resolve/map windows domain usernames
mv -v ${D}${LIBDIR}/libnss_win{s,bind}.so* ${D}/lib
ln -v -sf ../../lib/libnss_winbind.so.2 ${D}${LIBDIR}/libnss_winbind.so
ln -v -sf ../../lib/libnss_wins.so.2 ${D}${LIBDIR}/libnss_wins.so

# for donald..
echo "PATH=${BINDIR}:${SBINDIR}:\${PATH}" >>${D}${PREFIX}/profile
}