diff --git a/udisks2/.SRCINFO b/udisks2/.SRCINFO new file mode 100644 index 0000000000..6bd883d40c --- /dev/null +++ b/udisks2/.SRCINFO @@ -0,0 +1,145 @@ +pkgbase = udisks2 + pkgdesc = Daemon, tools and libraries to access and manipulate disks, storage devices and technologies + pkgver = 2.10.1 + pkgrel = 5 + url = https://www.freedesktop.org/wiki/Software/udisks/ + arch = x86_64 + license = GPL-2.0-or-later + license = LGPL-2.0-or-later + makedepends = acl + makedepends = autoconf-archive + makedepends = gcc-libs + makedepends = git + makedepends = glib2 + makedepends = glib2-devel + makedepends = glibc + makedepends = gobject-introspection + makedepends = gtk-doc + makedepends = libatasmart + makedepends = libblockdev + makedepends = libblockdev-btrfs + makedepends = libblockdev-crypto + makedepends = libblockdev-fs + makedepends = libblockdev-loop + makedepends = libblockdev-lvm + makedepends = libblockdev-mdraid + makedepends = libblockdev-nvme + makedepends = libblockdev-part + makedepends = libblockdev-swap + makedepends = libgudev + makedepends = lvm2 + makedepends = polkit + makedepends = systemd-libs + makedepends = util-linux-libs + source = git+https://github.com/storaged-project/udisks#tag=udisks-2.10.1 + b2sums = a27d8b416dbfb24ce8ad2cfbdfc4b8fca37794167b56d88272c3c0761b3e65380f888a7fc3cabd64ca2d3911ea0e9348081f57c0390ec90982056f4da8e51c07 + +pkgname = udisks2 + depends = acl + depends = libacl.so + depends = dbus + depends = gcc-libs + depends = glib2 + depends = libgio-2.0.so + depends = libglib-2.0.so + depends = libgmodule-2.0.so + depends = libgobject-2.0.so + depends = glibc + depends = libatasmart + depends = libblockdev + depends = libbd_utils.so + depends = libblockdev.so + depends = libblockdev-crypto + depends = libblockdev-fs + depends = libblockdev-mdraid + depends = libblockdev-loop + depends = libblockdev-nvme + depends = libblockdev-part + depends = libblockdev-swap + depends = libgudev + depends = libgudev-1.0.so + depends = polkit + depends = libpolkit-agent-1.so + depends = libpolkit-gobject-1.so + depends = systemd-libs + depends = libsystemd.so + depends = util-linux-libs + depends = libblkid.so + depends = libmount.so + depends = libuuid.so + optdepends = udisks2-btrfs: for BTRFS module + optdepends = udisks2-lvm2: for LVM2 module + optdepends = udisks2-docs: API documentation + optdepends = btrfs-progs: for BTRFS support in libblockdev-fs + optdepends = dosfstools: for FAT support in libblockdev-fs + optdepends = exfatprogs: for exFAT support in libblockdev-fs + optdepends = e2fsprogs: for Ext2/3/4 support in libblockdev-fs + optdepends = f2fs-tools: for F2FS support in libblockdev-fs + optdepends = nilfs-utils: for NILFS support in libblockdev-fs + optdepends = udftools: for UDF support in libblockdev-fs + optdepends = xfsprogs: for XFS support in libblockdev-fs + provides = libudisks2.so + backup = etc/udisks2/udisks2.conf + +pkgname = udisks2-btrfs + pkgdesc = Daemon, tools and libraries to access and manipulate disks, storage devices and technologies - BTRFS module + depends = acl + depends = libacl.so + depends = btrfs-progs + depends = gcc-libs + depends = glib2 + depends = libgio-2.0.so + depends = libglib-2.0.so + depends = libgmodule-2.0.so + depends = libgobject-2.0.so + depends = glibc + depends = libatasmart + depends = libblockdev + depends = libbd_utils.so + depends = libblockdev.so + depends = libblockdev-btrfs + depends = libgudev + depends = libgudev-1.0.so + depends = polkit + depends = libpolkit-gobject-1.so + depends = systemd-libs + depends = libsystemd.so + depends = udisks2 + depends = libudisks2.so + depends = util-linux-libs + depends = libblkid.so + depends = libmount.so + depends = libuuid.so + +pkgname = udisks2-lvm2 + pkgdesc = Daemon, tools and libraries to access and manipulate disks, storage devices and technologies - LVM2 module + depends = acl + depends = libacl.so + depends = gcc-libs + depends = glib2 + depends = libgio-2.0.so + depends = libglib-2.0.so + depends = libgmodule-2.0.so + depends = libgobject-2.0.so + depends = glibc + depends = libatasmart + depends = libblockdev + depends = libbd_utils.so + depends = libblockdev.so + depends = libblockdev-lvm + depends = libgudev + depends = libgudev-1.0.so + depends = lvm2 + depends = polkit + depends = libpolkit-gobject-1.so + depends = systemd-libs + depends = libsystemd.so + depends = udisks2 + depends = libudisks2.so + depends = util-linux-libs + depends = libblkid.so + depends = libmount.so + depends = libuuid.so + +pkgname = udisks2-docs + pkgdesc = Daemon, tools and libraries to access and manipulate disks, storage devices and technologies - documentation diff --git a/udisks2/.nvchecker.toml b/udisks2/.nvchecker.toml new file mode 100644 index 0000000000..727e2aaec4 --- /dev/null +++ b/udisks2/.nvchecker.toml @@ -0,0 +1,5 @@ +[udisks2] +source = "github" +github = "storaged-project/udisks" +use_max_tag = true +prefix = "udisks-" diff --git a/udisks2/PKGBUILD b/udisks2/PKGBUILD index cb619e17a5..80f782f59d 100644 --- a/udisks2/PKGBUILD +++ b/udisks2/PKGBUILD @@ -3,9 +3,14 @@ # Contributor: Ionut Biru pkgbase=udisks2 -pkgname=(udisks2 udisks2-{btrfs,lvm2}) +pkgname=( + udisks2 + udisks2-btrfs + udisks2-lvm2 + udisks2-docs +) pkgver=2.10.1 -pkgrel=4 +pkgrel=5 pkgdesc="Daemon, tools and libraries to access and manipulate disks, storage devices and technologies" arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) url="https://www.freedesktop.org/wiki/Software/udisks/" @@ -15,8 +20,11 @@ license=( ) makedepends=( 'acl' + 'autoconf-archive' 'gcc-libs' + 'git' 'glib2' + 'glib2-devel' 'glibc' 'gobject-introspection' 'gtk-doc' @@ -25,22 +33,20 @@ makedepends=( 'libblockdev-btrfs' 'libblockdev-crypto' 'libblockdev-fs' - 'libblockdev-mdraid' 'libblockdev-loop' 'libblockdev-lvm' + 'libblockdev-mdraid' 'libblockdev-nvme' 'libblockdev-part' 'libblockdev-swap' 'libgudev' 'lvm2' 'polkit' - 'python-packaging' 'systemd-libs' 'util-linux-libs' ) -source=("https://github.com/storaged-project/udisks/releases/download/udisks-$pkgver/udisks-$pkgver.tar.bz2") -sha512sums=('9cdaeca4306a970c85f88d406dbe5d2dad23d72f47d9ab1c021b8c2888d4c790f680eb94388d86f9255024283b4a36e98b8aee4408d193a7d4aad1e74463356a') -b2sums=('41282e4dbbd93e6bda2a10a6ff2f2fb82bfc83b3ccbed9450cca7888c634cde9300fcd0b7d055e0d8e4c8fc0b431a75d5612a24132ea9b2677d194529732178d') +source=("git+https://github.com/storaged-project/udisks#tag=udisks-$pkgver") +b2sums=('a27d8b416dbfb24ce8ad2cfbdfc4b8fca37794167b56d88272c3c0761b3e65380f888a7fc3cabd64ca2d3911ea0e9348081f57c0390ec90982056f4da8e51c07') _pick() { local p="$1" f d; shift @@ -52,6 +58,11 @@ _pick() { done } +prepare() { + cd udisks + NOCONFIGURE=1 ./autogen.sh +} + build() { local configure_options=( --disable-static @@ -67,7 +78,7 @@ build() { --with-systemdsystemunitdir=/usr/lib/systemd/system ) - cd udisks-$pkgver + cd udisks ./configure "${configure_options[@]}" # prevent libtool from overlinking everything sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool @@ -75,7 +86,7 @@ build() { } check() { - cd udisks-$pkgver + cd udisks make check } @@ -103,6 +114,7 @@ package_udisks2() { optdepends=( 'udisks2-btrfs: for BTRFS module' 'udisks2-lvm2: for LVM2 module' + 'udisks2-docs: API documentation' 'btrfs-progs: for BTRFS support in libblockdev-fs' 'dosfstools: for FAT support in libblockdev-fs' 'exfatprogs: for exFAT support in libblockdev-fs' @@ -115,20 +127,20 @@ package_udisks2() { provides=(libudisks2.so) backup=('etc/udisks2/udisks2.conf') - cd udisks-$pkgver + cd udisks make DESTDIR="$pkgdir" install # interface declaration install -vDm 644 data/org.freedesktop.UDisks2.xml -t "$pkgdir/usr/share/dbus-1/interfaces/" cd "$pkgdir" - _pick $pkgbase-btrfs usr/lib/$pkgbase/modules/lib${pkgbase}_btrfs.so - _pick $pkgbase-btrfs usr/lib/pkgconfig/$pkgbase-btrfs.pc - _pick $pkgbase-btrfs usr/share/polkit-1/actions/org.freedesktop.UDisks2.btrfs.policy + for _mod in btrfs lvm2; do + _pick udisks2-${_mod} usr/lib/udisks2/modules/libudisks2_${_mod}.so + _pick udisks2-${_mod} usr/lib/pkgconfig/udisks2-${_mod}.pc + _pick udisks2-${_mod} usr/share/polkit-1/actions/org.freedesktop.UDisks2.${_mod}.policy + done - _pick $pkgbase-lvm2 usr/lib/$pkgbase/modules/lib${pkgbase}_lvm2.so - _pick $pkgbase-lvm2 usr/lib/pkgconfig/$pkgbase-lvm2.pc - _pick $pkgbase-lvm2 usr/share/polkit-1/actions/org.freedesktop.UDisks2.lvm2.policy + _pick udisks2-docs usr/share/gtk-doc } package_udisks2-btrfs() { @@ -172,3 +184,9 @@ package_udisks2-lvm2() { mv -v $pkgname/* "$pkgdir/" } + +package_udisks2-docs() { + pkgdesc+=" - documentation" + + mv -v $pkgname/* "$pkgdir/" +}