# Maintainer: Tobias Powalowski pkgname=cifs-utils pkgver=6.11 pkgrel=3 pkgdesc="CIFS filesystem user-space tools" arch=(x86_64) url="https://wiki.samba.org/index.php/LinuxCIFS_utils" license=('GPL') depends=('libcap-ng' 'keyutils' 'krb5' 'talloc' 'libwbclient' 'pam') makedepends=('python-docutils') source=("https://download.samba.org/pub/linux-cifs/$pkgname/$pkgname-$pkgver.tar.bz2"{,.asc} "cifs-utils-6.11_fix_capng_apply_for_libcap-ng-0.8.1.patch" "cifs-utils-6.11_fix_capng_drop_all_for_libcap-ng-0.8.1.patch") validpgpkeys=('C699981A31F338706C817650DF5BA9D30642D5A0') #cifs-utils Distribution Verification Key sha256sums=('b859239a3f204f8220d3e54ed43bf8109e1ef202042dd87ba87492f8878728d9' 'SKIP' '0edcd01eb3e721a5726cc00160667dc2f7c935883bad71711288488081f81e5b' 'a4e52fc90dfdde7f89d14d351c1800821ca8771ac7229649af08b148d95d46ee') prepare() { # Fix install to honor DESTDIR sed -e 's|\$(man8dir)|$(DESTDIR)$(man8dir)|g' -e 's|cd \$(ROOTSBINDIR)|cd $(DESTDIR)$(ROOTSBINDIR)|g' -i $pkgname-$pkgver/Makefile.am cd "$srcdir/$pkgname-$pkgver" patch -Np1 -i $srcdir/cifs-utils-6.11_fix_capng_apply_for_libcap-ng-0.8.1.patch patch -Np1 -i $srcdir/cifs-utils-6.11_fix_capng_drop_all_for_libcap-ng-0.8.1.patch } build() { cd "$srcdir/$pkgname-$pkgver" # systemd support is broken in mount.cifs # https://bugs.archlinux.org/task/30958 autoreconf -i ./configure --prefix=/usr --sbindir=/usr/bin --disable-systemd make } package() { cd "$srcdir/$pkgname-$pkgver" make DESTDIR="$pkgdir" ROOTSBINDIR=/usr/bin install mkdir -p "$pkgdir"/etc/request-key.d install -m 644 contrib/request-key.d/cifs.idmap.conf "$pkgdir"/etc/request-key.d install -m 644 contrib/request-key.d/cifs.spnego.conf "$pkgdir"/etc/request-key.d # set mount.cifs uid, to enable none root mounting form fstab chmod +s "$pkgdir"/usr/bin/mount.cifs # fix idmap-plugin #42052 mkdir -p "$pkgdir"/etc/cifs-utils ln -s /usr/lib/cifs-utils/idmapwb.so "${pkgdir}"/etc/cifs-utils/idmap-plugin }