* update udisks2 to 2.10.1-5

This commit is contained in:
Alexander Baldeck 2024-09-26 23:32:27 +02:00
parent 62af9750b4
commit ce81bacd7b
3 changed files with 184 additions and 16 deletions

145
udisks2/.SRCINFO Normal file
View File

@ -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

5
udisks2/.nvchecker.toml Normal file
View File

@ -0,0 +1,5 @@
[udisks2]
source = "github"
github = "storaged-project/udisks"
use_max_tag = true
prefix = "udisks-"

View File

@ -3,9 +3,14 @@
# Contributor: Ionut Biru <ibiru@archlinux.org>
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/"
}