* update lvm2 to 2.03.23-3
This commit is contained in:
parent
2ae6d37886
commit
40a1d1d01e
@ -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
|
||||
|
@ -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
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user