pkgname=udisks2 pkgver=2.7.5 pkgrel=1 pkgdesc="Disk Management Service" arch=('x86_64') url="https://www.freedesktop.org/wiki/Software/udisks" license=('GPL') depends=('systemd' 'libgudev' 'sg3_utils' 'glib2' 'dbus-glib' 'polkit' 'parted' 'device-mapper' 'libatasmart' 'lsof' 'lvm2' 'util-linux' 'libblockdev' 'gptfdisk') makedepends=('intltool' 'docbook-xsl' 'python3') options=('!libtool') source=("https://github.com/storaged-project/udisks/releases/download/udisks-${pkgver}/udisks-${pkgver}.tar.bz2" '10-enable-mount.rules') md5sums=('ed3fa0a98456d26112308953b7488b84' '5f6c7dcbc2e98b7814a91fbe7630ecfc') build() { cd udisks-${pkgver} ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --libexecdir=/usr/lib \ --with-systemdsystemunitdir=/usr/lib/systemd/system \ --disable-static \ --enable-lvm2 \ --enable-lvmcache \ --enable-btrfs \ --enable-zram \ --enable-bcache make } package() { cd udisks-${pkgver} make DESTDIR=${pkgdir} install bash_completiondir=/usr/share/bash-completion/completions # allow ntfs mounts sed -i -e 's|auth_admin_keep|yes|' ${pkgdir}/usr/share/polkit-1/actions/org.freedesktop.UDisks2.policy # set auto-mounting authorizations install -dm 700 -o polkitd $pkgdir/etc/polkit-1/rules.d/ install -Dm 644 $srcdir/10-enable-mount.rules $pkgdir/etc/polkit-1/rules.d/10-enable-mount.rules }