Name udisks2
Description daemon, tools and libraries to manipulate disks
Version 2.10.1-r3
Package Base udisks2
Homepage https://www.freedesktop.org/wiki/Software/udisks/
Maintainers ['Natanael Copa <ncopa@alpinelinux.org>']
Contributors ['Rasmus Thomsen <oss@cogitri.dev>']
Distro-repo https://gitlab.alpinelinux.org/alpine/aports/-/tree/3.22-stable/community/udisks2
Sources ['https://github.com/storaged-project/udisks/releases/download/udisks-2.10.1-r3/udisks-2.10.1-r3.tar.bz2', 'udisks2.initd']
Dependencies ['dbus', 'libacl.so.1', 'libatasmart.so.4', 'libbd_utils.so.3', 'libblkid.so.1', 'libblockdev.so.3', 'libc.musl-x86_64.so.1', 'libgio-2.0.so.0', 'libglib-2.0.so.0', 'libgmodule-2.0.so.0', 'libgobject-2.0.so.0', 'libgudev-1.0.so.0', 'libmount.so.1', 'libpolkit-agent-1.so.0', 'libpolkit-gobject-1.so.0', 'libudisks2.so.0', 'libuuid.so.1']
Optional-Dependencies []
Build-Dependencies ['$depends_dev', 'bash', 'btrfs-progs-dev', 'coreutils', 'glib-dev', 'gtk-doc', 'intltool', 'libblockdev-dev', 'linux-headers']
Provides ['cmd:udisksctl=2.10.1-r3', 'cmd:umount.udisks2=2.10.1-r3']
Builddate 03-01-2025 18:06:09
Architecture x86_64
Distro-Version v3.22
Licenses ['GPL-2.0-or-later']
Hash Q1inRcfPC/pScZ12aG2aTxbQvX3cY=
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=udisks2
pkgver=2.10.1
pkgrel=3
pkgdesc="daemon, tools and libraries to manipulate disks"
options="!check"
url="https://www.freedesktop.org/wiki/Software/udisks/"
arch="all"
license="GPL-2.0-or-later"
depends="dbus"
depends_dev="
	acl-dev
	gobject-introspection-dev
	libatasmart-dev
	libgudev-dev
	lvm2-dev
	polkit-dev
	"
makedepends="$depends_dev
	bash
	btrfs-progs-dev
	coreutils
	glib-dev
	gtk-doc
	intltool
	libblockdev-dev
	linux-headers
	"
subpackages="
	$pkgname-dev
	$pkgname-gtk-doc:gtkdoc:noarch
	$pkgname-doc
	$pkgname-lang
	$pkgname-libs
	$pkgname-bash-completion
	$pkgname-zsh-completion
	$pkgname-openrc
	"
source="https://github.com/storaged-project/udisks/releases/download/udisks-$pkgver/udisks-$pkgver.tar.bz2
	udisks2.initd
	"
	# O_CLOEXEC.patch
builddir="$srcdir"/udisks-$pkgver

build() {
	CFLAGS="$CFLAGS -flto=auto" \
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--infodir=/usr/share/info \
		--localstatedir=/var \
		--enable-lvm2 \
		--enable-lvmcache \
		--enable-btrfs \
		--disable-static \
		--disable-zram
	make
}

check() {
	make check
}

gtkdoc() {
	amove usr/share/gtk-doc
}

package() {
	make DESTDIR="$pkgdir" install
	install -Dm 755 "$srcdir/udisks2.initd" "$pkgdir/etc/init.d/udisks2"
	rm -f "$pkgdir"/usr/lib/*.a
}

libs() {
	pkgdesc="Dynamic library to access the udisks daemon"
	default_libs
	amove usr/lib/girepository*
}

sha512sums="
9cdaeca4306a970c85f88d406dbe5d2dad23d72f47d9ab1c021b8c2888d4c790f680eb94388d86f9255024283b4a36e98b8aee4408d193a7d4aad1e74463356a  udisks-2.10.1.tar.bz2
beac2a8c5afe8ea7659dad967265875f443c1bffdb823b4a31fac35a8f7b40f9a1c95cceaae7971e28a703a9f1b8ffe00f49a28c84cf457980e9e8176e7ecc93  udisks2.initd
"