smlinux/net/samba/samba.SMBuild
PktSurf 7ab82ed463 Moved vim from base to extra
Added xscreensaver in extra
Added elinks to net
Removed samba3 and renamed samba4 as samba in net
Updated base, extra and net build lists
2022-03-05 15:02:14 +05:30

92 lines
3.7 KiB
Text
Executable file

app=samba
version=4.15.5
build=1sml
homepage="https://www.samba.org"
download="https://download.samba.org/pub/samba/stable/samba-4.15.5.tar.gz"
desc="CIFS file and print server, version 4"
requires="acl attr netbsd-curses readline libcap tar db popt libaio perl-modules"
build() {
mkandenterbuilddir
rm -rf $app-$version
tar xf $srcdir/$app-$version.tar.?z*
cd $app-$version
fixbuilddirpermissions
applypatch $srcdir/add_missing___compar_fn_t.patch
applypatch $srcdir/getpwent_r.patch
applypatch $srcdir/missing-headers.patch
applypatch $srcdir/musl_rm_unistd_incl.patch
applypatch $srcdir/musl_uintptr.patch
applypatch $srcdir/netapp.patch
applypatch $srcdir/netdb-defines.patch
applypatch $srcdir/tevent.patch
applypatch $srcdir/pidl.patch
applypatch $srcdir/samba-bgqd-include-signal-h.patch
# Samba doesn't like our C/CXXFLAGS
unset CFLAGS CXXFLAGS
SAMBAJOBS="$(echo $MAKEFLAGS | sed 's@-j@@')"
# Enabling quotas results in "[2022/03/05 14:15:09.123806, 0] ../../source3/lib/sysquotas.c:566(sys_get_quota)
# sys_path_to_bdev() failed for path [.]!
# in logs, so disable them
# https://codeberg.org/davidak/nixos-config/issues/5
# https://lists.samba.org/archive/samba/2010-October/158650.html
./configure \
--prefix="/" \
--bindir=/bin \
--sbindir=/bin \
--libexecdir=/lib \
--sysconfdir=/etc \
--localstatedir=/var \
--docdir=/doc/"$app-$version" \
--with-configdir=/etc/samba \
--with-lockdir=/var/lock \
--with-logfilebase=/var/log \
--with-piddir=/var/run \
--with-privatedir=/etc/samba \
--without-ldap \
--without-ads \
--without-pam \
--without-ad-dc \
--without-systemd \
--without-gettext \
--without-gpgme \
--disable-rpath-install \
--disable-python \
--without-regedit \
--without-quotas \
--jobs="$SAMBAJOBS"
make
make install DESTDIR=$pkg
cp COPYING $pkgdocs/
cp examples/smb.conf.default $pkg/etc/samba/smb.conf.new
rmdir $pkg/bind-dns
preprunitservice smbd down
preprunitservice nmbd down
mkfinalpkg
}
sha512sums="
808e0f15931bab18a1e36298528a01a1250efaef9f99508dd620d6936dd4a2fc3ccc64ab9dcc94bd73460697d16d6ca0652ccbcdbe1644ffedce0137d796d3ca samba-4.15.5.tar.gz
bc2df70e327fea5dfbd923600225f1448815d842c37d6937dd74eab7f7699d7f52cd7a8e28a61233974649cf86661a0107dce5019d33b71205e4b41bac73f4e2 add_missing___compar_fn_t.patch
58de5e79fdfd06e828d478e112d581d333a8bee88d2602b92204d780f0d707b27dd84f8e2e6b00fca40da81c8fe99aa5bcec70d8b393d3a0a83199c72a4aa48b getpwent_r.patch
c0afe8b1dfddc5290c9aa611163d20adc3a546f54bba0081f739cda4255829f1a72bae422b6cb049aca82e58d4daf63ad5553f4c5c51671019bfbbc2781460f0 missing-headers.patch
9bf4bbc8b03d9ea17d2f8ffeaf3a83541b171936a90bb8d75b08cc5afbdbaaec545c1b3782c90ae2ffc4568ab4e6f15fb21899d80c654a796301e16429c93b65 musl_rm_unistd_incl.patch
b7906d66fe55a980a54161ee3f311b51bcbce76b8d4c8cc1ba6d0c5bdf98232cb192b9d2c1aa7b3e2742f5b9848c6cf429347940eefe66c3e0eda1d5aac1bf93 musl_uintptr.patch
3b4759dfcf6ec54f2131390c9eb7fd7dd23071e304905cdeaf7a9828fa888cb3dcb5c5bb6a07a634c51d0392ac47f6e22b937faf4354e3b07cfc0de7fdfa28e9 netapp.patch
1854577d0e4457e27da367a6c7ec0fb5cfd63cefea0a39181c9d6e78cf8d3eb50878cdddeea3daeec955d00263151c2f86ea754ff4276ef98bc52c0276d9ffe8 netdb-defines.patch
c0bbe1186b150a9bb2a0b741a8cfbd7a5109e5fed1eaa07aaa38cf026ebe054d38cc01e2496f0cab7b40f743e1b7ecfbf8a4d5820810226c4152021df65f36dc pidl.patch
e98fd19f65d954f04f7e3b5be86e9c4bcc9ac090c40037de77bfeb266617747c514aeb42f3daf84113b2f3374480d25e368bc1fdebc1870458eda12329d2062e samba-bgqd-include-signal-h.patch
e7441d4692c354ff265ec5b5666ebd8c02762cffd805b4af6fdcb405e9b7641e195d068b60bb0ed1ffada4db4db84492db598efd37d0a27d66b5b4c923891891 tevent.patch
"