* update lvm2 to 2.03.23-3

This commit is contained in:
Alexander Baldeck 2024-04-06 02:35:14 +02:00
parent 2ae6d37886
commit 40a1d1d01e
2 changed files with 3 additions and 56 deletions

View File

@ -1,14 +1,12 @@
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
# Maintainer: Eric Bélanger <eric@archlinux.org>
# Maintainer: Thomas Bächler <thomas@archlinux.org>
pkgbase=lvm2
pkgname=('lvm2' 'device-mapper')
#_tag='' # git rev-parse v${pkgver//./_}
# latest release does not have a tag... :-\
_commit='d786a8f820d54ce87a919e6af5426c333c173b11'
pkgver=2.03.23
pkgrel=1
pkgrel=3
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
url='https://sourceware.org/lvm2/'
license=('GPL2' 'LGPL2.1')
@ -17,11 +15,9 @@ validpgpkeys=('88437EF5C077BD113D3B7224228191C1567E2C17' # Alasdair G Kergon <a
'D501A478440AE2FD130A1BE8B9112431E509039F') # Marian Csontos <marian.csontos@gmail.com>
source=("git+https://sourceware.org/git/lvm2.git#commit=${_commit}"
'0001-udev-initcpio.patch'
'lvm2_install'
'11-dm-initramfs.rules')
sha256sums=('SKIP'
sha256sums=('6b78c40ae7cda44b87e182a89d58adb4863524f3a78d717d500d8d8d0183b222'
'2b3a16ec05e2bc6678e9ebd5ffa8319ebfde29aa260ce004f79f9b8df57d73c9'
'8870091ef70b5ea18b18bfcc770f8bda7dcd9d7cc2cc4fe5e4c3ac1f35bbb66a'
'e10f24b57582d6e2da71f7c80732a62e0ee2e3b867fe84591ccdb53e80fa92e0')
_backports=(
@ -106,7 +102,7 @@ package_lvm2() {
depends=('bash' "device-mapper>=${pkgver}" 'systemd-libs'
'libudev.so' 'util-linux-libs' 'libblkid.so' 'readline' 'libreadline.so'
'thin-provisioning-tools' 'libaio' 'libaio.so')
conflicts=('lvm' 'mkinitcpio<0.7')
conflicts=('lvm' 'mkinitcpio<38-1')
backup=('etc/lvm/lvm.conf'
'etc/lvm/lvmlocal.conf')
@ -115,9 +111,6 @@ package_lvm2() {
make DESTDIR="${pkgdir}" install_lvm2
# /etc directories
install -d "${pkgdir}"/etc/lvm/{archive,backup}
# mkinitcpio hook
install -D -m0644 "${srcdir}/lvm2_install" "${pkgdir}/usr/lib/initcpio/install/lvm2"
ln -s lvm2 "${pkgdir}/usr/lib/initcpio/install/sd-lvm2"
# extra udev rule for non-systemd initramfs
install -D -m0644 udev/69-dm-lvm-initcpio.rules "${pkgdir}/usr/lib/initcpio/udev/69-dm-lvm.rules"
# systemd support

View File

@ -1,46 +0,0 @@
#!/usr/bin/bash
build() {
local symlink
# device mapper modules
map add_module \
'dm-mod' \
'dm-snapshot' \
'dm-mirror' \
'dm-cache' \
'dm-cache-smq' \
'dm-thin-pool'
# from thin-provisioning-tools
add_binary 'pdata_tools'
for symlink in cache_{check,dump,metadata_size,repair,restore} thin_{check,delta,dump,ls,metadata_size,repair,restore,rmap,trim}; do
add_symlink "/usr/bin/${symlink}" 'pdata_tools'
done
# udev rules and lvm configuration
map add_udev_rule \
'10-dm.rules' \
'11-dm-lvm.rules' \
'13-dm-disk.rules' \
'95-dm-notify.rules' \
'/usr/lib/initcpio/udev/11-dm-initramfs.rules'
# this udev rule is specific for systemd and non-systemd systems
if command -v add_systemd_unit >/dev/null; then
add_udev_rule '69-dm-lvm.rules'
else
add_udev_rule '/usr/lib/initcpio/udev/69-dm-lvm.rules'
fi
# config file
add_file '/etc/lvm/lvm.conf'
sed -i -e 's/^[[:space:]#]*monitoring = [[:digit:]]\+\s*$/\tmonitoring = 0/' \
-e '/^$/d' -e '/^[[:space:]]*#/d' "${BUILDROOT}/etc/lvm/lvm.conf"
}
help() {
cat <<HELPEOF
This hook enables LVM2 volumes in initramfs.
HELPEOF
}