name: libblockdev description: A library for manipulating block devices version: 3.5.0 revision: 2 url: https://github.com/storaged-project/libblockdev license: LGPL2.1-or-later maintainers: - enumdev@enumerated.dev architecture: any type: source depends: - glib - glibc - kmod - udev make_depends: - btrfs-progs - cryptsetup - dosfstools - exfatprogs - gobject-introspection - json-glib - keyutils - kmod - libatasmart - libnvme - libyaml - lvm2 - mdadm - ndctl - nss - parted - python3=3.14.* - util-linux - volume_key downloads: - url: https://github.com/storaged-project/libblockdev/releases/download/${BPM_PKG_VERSION}/libblockdev-${BPM_PKG_VERSION}.tar.gz extract_to: ${BPM_SOURCE} extract_strip_components: 1 checksum: bccd30e6b5d11504de60d9889ff6a2a25b07a4ec8f04070f2387e168301b3e3a split_packages: - name: libblockdev optional_depends: - libblockdev-btrfs:For BTRFS support - libblockdev-crypto:For crypto support - libblockdev-dm:For device-mapper support - libblockdev-fs:For filesystem support - libblockdev-loop:For loop device support - libblockdev-lvm:For LVM support - libblockdev-mdraid:For MDRAID support - libblockdev-mpath:For multipath support - libblockdev-nvme:For NVME support - libblockdev-part:For partitioning support - libblockdev-smart:For S.M.A.R.T. support - libblockdev-swap:For swap support - python-libblockdev:For python support - name: libblockdev-btrfs description: BTRFS support for libblockdev depends: - btrfs-progs - glib - glibc - libblockdev - libbytesize - name: libblockdev-crypto description: Crypto support for libblockdev depends: - cryptsetup - gcc-libs - glib - glibc - keyutils - libblockdev - cryptsetup - nss - util-linux - volume_key - name: libblockdev-dm description: Device-mapper support for libblockdev depends: - device-mapper - glib - glibc - libblockdev - name: libblockdev-fs description: Filesystem support for libblockdev depends: - e2fsprogs - gcc-libs - glib - glibc - libblockdev - libbytesize - parted - util-linux optional_depends: - btrfs-progs - dosfstools - exfatprogs - f2fs-tools - name: libblockdev-loop description: Loop device support for libblockdev depends: - gcc-libs - glib - glibc - libblockdev - name: libblockdev-lvm description: LVM support for libblockdev depends: - device-mapper - gcc-libs - glib - glibc - libblockdev - libbytesize - libyaml - name: libblockdev-mdraid description: MDRAID support for libblockdev depends: - gcc-libs - glib - glibc - libblockdev - libbytesize - mdadm - name: libblockdev-mpath description: Multipath support for libblockdev depends: - device-mapper - glib - glibc - libblockdev - name: libblockdev-nvdimm description: NVDIMM support for libblockdev depends: - glib - glibc - libblockdev - ndctl - util-linux - name: libblockdev-nvme description: NVME support for libblockdev depends: - glib - glibc - libblockdev - libnvme - name: libblockdev-part description: Partitioning support for libblockdev depends: - glib - glibc - libblockdev - util-linux - name: libblockdev-smart description: SMART support for libblockdev depends: - glib - glibc - json-glib - libatasmart - libblockdev optional_depends: - smartmontools - name: libblockdev-swap description: Swap support for libblockdev depends: - gcc-libs - glib - glibc - libblockdev - util-linux - name: python-libblockdev description: Python bindings for libblockdev depends: - glib - libbytesize - python=3.14.* - python-pygobject