# Generated by makepkg 7.1.0
# Tue Oct 20 16:11:37 UTC 2026
pkgbase = libblockdev
	pkgdesc = A library for manipulating block devices
	pkgver = 3.5.0
	pkgrel = 1
	url = https://github.com/storaged-project/libblockdev
	arch = x86_64
	arch = aarch64
	license = LGPL-2.1-or-later
	makedepends = autoconf-archive
	makedepends = btrfs-progs
	makedepends = cryptsetup
	makedepends = device-mapper
	makedepends = dosfstools
	makedepends = e2fsprogs
	makedepends = exfatprogs
	makedepends = glib2
	makedepends = glibc
	makedepends = gobject-introspection
	makedepends = gtk-doc
	makedepends = json-glib
	makedepends = kmod
	makedepends = keyutils
	makedepends = libatasmart
	makedepends = libbytesize
	makedepends = libgcc
	makedepends = libnvme
	makedepends = libyaml
	makedepends = lvm2
	makedepends = mdadm
	makedepends = ndctl
	makedepends = nss
	makedepends = parted
	makedepends = python
	makedepends = systemd-libs
	makedepends = util-linux
	makedepends = util-linux-libs
	makedepends = volume_key
	source = https://github.com/storaged-project/libblockdev/releases/download/3.5.0/libblockdev-3.5.0.tar.gz
	sha512sums = bdc22bd2ec23a6e0fcee9e41d6e4ed05645b7c5413874e6ed8bc0f2ad17d5e671ed966e8697a2a2b65738eb49830ade3c302a93f9facb7542685e544ebe9106a
	b2sums = d852cd6bf62e4b138a38b4756cb3bf11f7cfc4d5289b021d8b84c1738591609b66b3dbe6d51d53b77e60ac5705568db5d5b6b68f2c88b2ecb0ccea686cf95389

pkgname = libblockdev
	depends = glib2
	depends = libglib-2.0.so
	depends = libgio-2.0.so
	depends = libgobject-2.0.so
	depends = glibc
	depends = kmod
	depends = libkmod.so
	depends = systemd-libs
	depends = libudev.so
	optdepends = libblockdev-btrfs: for BTRFS support
	optdepends = libblockdev-crypto: for crypto support
	optdepends = libblockdev-dm: for device-mapper support
	optdepends = libblockdev-fs: for filesystem support
	optdepends = libblockdev-loop: for loop device support
	optdepends = libblockdev-lvm: for LVM support
	optdepends = libblockdev-mdraid: for MDRAID support
	optdepends = libblockdev-mpath: for multipath support
	optdepends = libblockdev-nvdimm: for NVDIMM support
	optdepends = libblockdev-nvme: for NVME support
	optdepends = libblockdev-part: for partitioning support
	optdepends = libblockdev-smart: for S.M.A.R.T. support
	optdepends = libblockdev-swap: for swap support
	optdepends = python-libblockdev: for Python support
	provides = libbd_utils.so
	provides = libblockdev.so
	conflicts = libblockdev-utils
	replaces = libblockdev-utils

pkgname = libblockdev-btrfs
	pkgdesc = A library for manipulating block devices - BTRFS support
	depends = btrfs-progs
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = libblockdev=3.5.0
	depends = libbd_utils.so
	depends = libbytesize
	provides = libbd_btrfs.so

pkgname = libblockdev-crypto
	pkgdesc = A library for manipulating block devices - crypto support
	depends = cryptsetup
	depends = libcryptsetup.so
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = keyutils
	depends = libkeyutils.so
	depends = libblockdev=3.5.0
	depends = libbd_utils.so
	depends = libgcc
	depends = nss
	depends = util-linux-libs
	depends = libblkid.so
	depends = volume_key
	provides = libbd_crypto.so

pkgname = libblockdev-dm
	pkgdesc = A library for manipulating block devices - device mapper support
	depends = device-mapper
	depends = libdevmapper.so
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = libblockdev=3.5.0
	depends = libbd_utils.so
	provides = libbd_dm.so

pkgname = libblockdev-fs
	pkgdesc = A library for manipulating block devices - filesystem support
	depends = e2fsprogs
	depends = libext2fs.so
	depends = libe2p.so
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = libblockdev=3.5.0
	depends = libbd_utils.so
	depends = libbytesize
	depends = libgcc
	depends = parted
	depends = util-linux-libs
	depends = libblkid.so
	depends = libmount.so
	depends = libuuid.so
	optdepends = btrfs-progs: for BTRFS filesystem support
	optdepends = dosfstools: for VFAT filesystem support
	optdepends = exfatprogs: for exFAT filesystem support
	optdepends = f2fs-tools: for F2FS filesystem support
	optdepends = nilfs-utils: for nilfs filesystem support
	optdepends = ntfs-3g: for NTFS filesystem support
	optdepends = udftools: for UDF filesystem support
	optdepends = xfsprogs: for XFS filesystem support
	provides = libbd_fs.so
	conflicts = libblockdev-tools
	replaces = libblockdev-tools

pkgname = libblockdev-loop
	pkgdesc = A library for manipulating block devices - loop device support
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = libblockdev=3.5.0
	depends = libbd_utils.so
	depends = libgcc
	provides = libbd_loop.so

pkgname = libblockdev-lvm
	pkgdesc = A library for manipulating block devices - LVM support
	depends = device-mapper
	depends = libdevmapper.so
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = json-glib
	depends = libblockdev=3.5.0
	depends = libbd_utils.so
	depends = libblockdev.so
	depends = libgcc
	depends = libyaml
	depends = libbytesize
	provides = libbd_lvm.so
	provides = libbd_lvm-dbus.so
	conflicts = libblockdev-lvm-dbus
	conflicts = libblockdev-tools
	replaces = libblockdev-lvm-dbus
	replaces = libblockdev-tools

pkgname = libblockdev-mdraid
	pkgdesc = A library for manipulating block devices - MDRAID support
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = libblockdev=3.5.0
	depends = libbd_utils.so
	depends = libbytesize
	depends = libgcc
	depends = mdadm
	provides = libbd_mdraid.so

pkgname = libblockdev-mpath
	pkgdesc = A library for manipulating block devices - multipath device support
	depends = device-mapper
	depends = libdevmapper.so
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = libblockdev=3.5.0
	depends = libbd_utils.so
	provides = libbd_mpath.so

pkgname = libblockdev-nvdimm
	pkgdesc = A library for manipulating block devices - NVDIMM support
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = libblockdev=3.5.0
	depends = libbd_utils.so
	depends = ndctl
	depends = util-linux-libs
	depends = libuuid.so
	provides = libbd_nvdimm.so

pkgname = libblockdev-nvme
	pkgdesc = A library for manipulating block devices - NVME support
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = libblockdev=3.5.0
	depends = libbd_utils.so
	depends = libnvme
	provides = libbd_nvme.so

pkgname = libblockdev-part
	pkgdesc = A library for manipulating block devices - partitioning support
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = libblockdev=3.5.0
	depends = libbd_utils.so
	depends = util-linux-libs
	depends = libfdisk.so
	provides = libbd_part.so

pkgname = libblockdev-smart
	pkgdesc = A library for manipulating block devices - S.M.A.R.T. support
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = json-glib
	depends = libatasmart
	depends = libblockdev=3.5.0
	depends = libbd_utils.so
	optdepends = smartmontools: for experimental smartmontools-based plugin
	provides = libbd_smart.so
	provides = libbd_smartmontools.so

pkgname = libblockdev-swap
	pkgdesc = A library for manipulating block devices - swap device support
	depends = glib2
	depends = libglib-2.0.so
	depends = glibc
	depends = libblockdev=3.5.0
	depends = libbd_utils.so
	depends = libgcc
	depends = util-linux-libs
	depends = libblkid.so
	provides = libbd_swap.so

pkgname = python-libblockdev
	pkgdesc = A library for manipulating block devices - Python support
	depends = glib2
	depends = libbytesize
	depends = python
	depends = python-gobject
