* update libblockdev to 3.2.1-3

This commit is contained in:
Alexander Baldeck 2024-12-17 13:30:51 +01:00
parent 9b0041bd75
commit 2705a1922b
3 changed files with 271 additions and 6 deletions

259
libblockdev/.SRCINFO Normal file
View File

@ -0,0 +1,259 @@
pkgbase = libblockdev
pkgdesc = A library for manipulating block devices
pkgver = 3.2.1
pkgrel = 3
url = https://github.com/storaged-project/libblockdev
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = LGPL-2.1-or-later
makedepends = autoconf-archive
makedepends = btrfs-progs
makedepends = cryptsetup
makedepends = device-mapper
makedepends = dosfstools
makedepends = e2fsprogs
makedepends = exfatprogs
makedepends = gcc-libs
makedepends = glib2
makedepends = glibc
makedepends = gobject-introspection
makedepends = gtk-doc
makedepends = json-glib
makedepends = kmod
makedepends = keyutils
makedepends = libatasmart
makedepends = libbytesize
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.2.1/libblockdev-3.2.1.tar.gz
sha512sums = f810233932f399f1fbcef8352bd7179a1bf586b3bc73792d11e7b5e781a3d9e712fd7b2054ef4f54d774b98b92599993a3b6b1ec470838283862c5d1f2cc5dba
b2sums = 75a74e327ace4f5d87d7a1c085f38b734ef84a5165055375354932f7f171de7ea558ed6ac87475423b3c184afa383d9c4a6cd9dae60d0ec31718ba9da8f50c77
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.2.1
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 = gcc-libs
depends = glib2
depends = libglib-2.0.so
depends = glibc
depends = keyutils
depends = libkeyutils.so
depends = libblockdev=3.2.1
depends = libbd_utils.so
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.2.1
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 = gcc-libs
depends = glib2
depends = libglib-2.0.so
depends = glibc
depends = libblockdev=3.2.1
depends = libbd_utils.so
depends = libbytesize
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 = gcc-libs
depends = glib2
depends = libglib-2.0.so
depends = glibc
depends = libblockdev=3.2.1
depends = libbd_utils.so
provides = libbd_loop.so
pkgname = libblockdev-lvm
pkgdesc = A library for manipulating block devices - LVM support
depends = device-mapper
depends = libdevmapper.so
depends = gcc-libs
depends = glib2
depends = libglib-2.0.so
depends = glibc
depends = libblockdev=3.2.1
depends = libbd_utils.so
depends = libblockdev.so
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 = gcc-libs
depends = glib2
depends = libglib-2.0.so
depends = glibc
depends = libblockdev=3.2.1
depends = libbd_utils.so
depends = libbytesize
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.2.1
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.2.1
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.2.1
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.2.1
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.2.1
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 = gcc-libs
depends = glib2
depends = libglib-2.0.so
depends = glibc
depends = libblockdev=3.2.1
depends = libbd_utils.so
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

View File

@ -0,0 +1,5 @@
[libblockdev]
source = "git"
git = "https://github.com/storaged-project/libblockdev"
from_pattern = '([\d.]+)-\d'
to_pattern = '\1'

View File

@ -7,8 +7,8 @@ pkgname=(
libblockdev-{btrfs,crypto,dm,fs,loop,lvm,mdraid,mpath,nvdimm,nvme,part,smart,swap}
python-libblockdev
)
pkgver=3.2.0
pkgrel=1
pkgver=3.2.1
pkgrel=3
pkgdesc="A library for manipulating block devices"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url="https://github.com/storaged-project/libblockdev"
@ -47,8 +47,8 @@ makedepends=(
source=(
"$url/releases/download/$pkgver/$pkgname-$pkgver.tar.gz"
)
sha512sums=('02a56f566a768a4f4bc68e3e40c80a080cb5ced58675dfae7986f55aea57f887425ebab19d9c2659887d489f08ace082aca0cf97ed3d95e266fb83a236a2f66c')
b2sums=('1ab26e4fc3098f6aa1eac6bf2660961b9339e3553039f2d99ba5f6b96b53cd13bac174a8e310af442f35a7b9d49fc95c6ea14e66058150cefbd6794e98199a6a')
sha512sums=('f810233932f399f1fbcef8352bd7179a1bf586b3bc73792d11e7b5e781a3d9e712fd7b2054ef4f54d774b98b92599993a3b6b1ec470838283862c5d1f2cc5dba')
b2sums=('75a74e327ace4f5d87d7a1c085f38b734ef84a5165055375354932f7f171de7ea558ed6ac87475423b3c184afa383d9c4a6cd9dae60d0ec31718ba9da8f50c77')
_pick() {
local p="$1" f d; shift
@ -378,9 +378,10 @@ package_libblockdev-swap() {
package_python-libblockdev() {
pkgdesc+=" - Python support"
depends=(
python
gobject-introspection-runtime
glib2
libbytesize
python
python-gobject
)
mv -v $pkgname/* "$pkgdir"