pkgname: samba pkgver: '4.24.6' pkgrel: '1' pkgdesc: SMB Fileserver and AD Domain server url: 'https://www.samba.org' arch: x86_64 license: - GPL3 depends: [] makedepends: - acl - pam - perl-yapp - jansson - rustc - rpcsvc-proto - libtirpc - docbook-xsl - avahi - gnutls - libgpg-error - popt - talloc - lmdb - python - icu - cups - kerberos - libcap - openldap - tdb - perl-json source: - 'https://repo.paganlinux.eu/sources/pagan-scripts-20260822.tar.gz' - 'https://download.samba.org/pub/samba/stable/${pkgname}-${pkgver}.tar.gz' sha256sums: - 32e0aec88cc56a8afe0b2671debe47d19357792a6ffaffaf6e3db8a021a57072 - SKIP hooks: post-install: | name=samba version=4.24.6 release=1 systemctl enable smbd.service systemctl enable winbindd.service build: "cd ${pkgname}-${pkgver}\n\npython3 -m venv pyvenv &&\n./pyvenv/bin/pip3 install cryptography pyasn1 iso8601\n\necho\ \ \"^samba4.rpc.echo.*on.*ncacn_np.*with.*object.*nt4_dc\" >> selftest/knownfail\n\nPYTHON=$PWD/pyvenv/bin/python \ \ \\\nCFLAGS+=\" -I/usr/include/tirpc\" \\\nLDFLAGS+=\" -ltirpc\" \\\n./configure \ \ \\\n --prefix=/usr \\\n --sbindir=/usr/bin \\\n \ \ --sysconfdir=/etc \\\n --localstatedir=/var \\\n --with-piddir=/run/samba \ \ \\\n --with-pammodulesdir=/usr/lib/security \\\n --without-ad-dc \\\n --enable-fhs\ \ \\\n --bundled-libraries=!tdb,!talloc,!pytalloc-util \\\n --enable-selftest\n\nmake -j7\n\ \nmake DESTDIR=${PKGDIR} install\n\ninstall -d ${PKGDIR}/lib\nmv -v ${PKGDIR}/usr/lib/libnss_win{s,bind}.so* ${PKGDIR}/lib\n\ ln -v -sf /lib/libnss_winbind.so.2 ${PKGDIR}/usr/lib/libnss_winbind.so\nln -v -sf /lib/libnss_wins.so.2 ${PKGDIR}/usr/lib/libnss_wins.so\n\ \ninstall -v -m644 examples/smb.conf.default ${PKGDIR}/etc/samba/smb.conf.default\n\nmkdir -pv ${PKGDIR}/etc/openldap/schema\n\ install -v -m644 examples/LDAP/README \\\n${PKGDIR}/etc/openldap/schema/README.LDAP\n\ninstall -v -m644 examples/LDAP/samba*\ \ \\\n${PKGDIR}/etc/openldap/schema\n\ninstall -v -m755 examples/LDAP/{get*,ol*} \\\n${PKGDIR}/etc/openldap/schema\n\ninstall\ \ -Dm644 COPYING ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING\n\n# cups \ncd ${PKGDIR}/usr/lib/\ninstall -d cups/backend\n\ ln -v -sf /usr/bin/smbspool ${PKGDIR}/usr/lib/cups/backend/smb\n\n# Part of tdb\n\n_ARCH=\"x86_64\"\n[ \"x86_64\" = \"i686\"\ \ ] && _ARCH=i386\nrm ${PKGDIR}/usr/lib/python3.14/site-packages/_tdb_text.py\nrm ${PKGDIR}/usr/lib/python3.14/site-packages/tdb.cpython-314-${_ARCH}-linux-gnu.so\n\ \n# service\ncd ${SRCDIR}/pagan-scripts-20260822\nsed -i s@install-samba@install-sysd-samba@ services/sysd/Makefile\nmake DESTDIR=${PKGDIR}\ \ install-sysd-samba\nmake DESTDIR=${PKGDIR} install-sysd-winbindd\n" package: | true