[arch-commits] Commit in lvm2/trunk (PKGBUILD)
Thomas Bächler
thomas at archlinux.org
Mon May 3 18:10:18 UTC 2010
Date: Monday, May 3, 2010 @ 14:10:17
Author: thomas
Revision: 79378
Update to latest upstream version
Remove all static binaries/libraries
Clean up the PKGBUILD a lot
Enable udev_sync build time option
Modified:
lvm2/trunk/PKGBUILD
----------+
PKGBUILD | 41 ++++++++++++-----------------------------
1 file changed, 12 insertions(+), 29 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2010-05-03 17:23:59 UTC (rev 79377)
+++ PKGBUILD 2010-05-03 18:10:17 UTC (rev 79378)
@@ -3,7 +3,7 @@
pkgbase=lvm2
pkgname=('lvm2' 'device-mapper')
-pkgver=2.02.62
+pkgver=2.02.64
_pkgverdm=1.02.45
_pkgverlvm=${pkgver}
pkgrel=1
@@ -15,42 +15,35 @@
source=(ftp://sources.redhat.com/pub/lvm2/LVM2.${_pkgverlvm}.tgz
lvm2_install
lvm2_hook)
-md5sums=('72e3d66dc42aaf67dca475196a113528' 'f781c9f5dd4f9934952c687b73d26a18'\
+md5sums=('59fc0f7f6703a8c7f12df6b7d2e509fb'
+ 'f781c9f5dd4f9934952c687b73d26a18'
'95bed25bdbc2c2d8500e7a07aeff7f65')
-sha1sums=('0b179b599324c5d3607b29bb0b07b8723e1e4070' '583424bb0a6f89ffe4e4ea446b912f0fedac7050'\
- '0dc0c0d620f634c4d078afdb78e3bae15ccf957b')
+sha1sums=('033a317f1ca8baa3b30e10cf4095f0491a10db7f'
+ '583424bb0a6f89ffe4e4ea446b912f0fedac7050'
+ '0dc0c0d620f634c4d078afdb78e3bae15ccf957b')
build() {
cd "${srcdir}/LVM2.${_pkgverlvm}"
unset LDFLAGS
- ./configure --prefix= --sysconfdir=/etc --localstatedir=/var --enable-readline \
- --mandir=/usr/share/man --includedir=/usr/include --with-usrlibdir=/usr/lib \
- --enable-pkgconfig --enable-static_link --enable-dmeventd --enable-cmdlib --enable-applib \
- --with-udevdir=/lib/udev/rules.d/ || return 1
+ ./configure --prefix= --sysconfdir=/etc --localstatedir=/var --datarootdir=/usr/share \
+ --includedir=/usr/include --with-usrlibdir=/usr/lib \
+ --enable-pkgconfig --enable-readline --enable-dmeventd --enable-cmdlib --enable-applib \
+ --with-udevdir=/lib/udev/rules.d/ --enable-udev_sync --enable-udev_rules || return 1
make || return 1
}
package_device-mapper() {
pkgdesc="Device mapper userspace library and tools"
url="http://sourceware.org/dm/"
- depends=('glibc' 'readline')
+ depends=('glibc' 'udev')
cd "${srcdir}/LVM2.${_pkgverlvm}"
make DESTDIR="${pkgdir}" install_device-mapper || return 1
- # install the static libraries in /usr/lib
- install -d -m755 "${pkgdir}/usr/lib"
- mv "${pkgdir}"/lib/libdevmapper.a* "${pkgdir}"/usr/lib/
- ln -sf ../../lib/libdevmapper.so "${pkgdir}"/usr/lib/libdevmapper.so
- mv "${pkgdir}"/lib/libdevmapper-event.a* "${pkgdir}"/usr/lib/
- ln -sf ../../lib/libdevmapper-event.so "${pkgdir}"/usr/lib/libdevmapper-event.so
- # install udev rules
- cd udev
- make DESTDIR="${pkgdir}" install_device-mapper || return 1
}
package_lvm2() {
pkgdesc="Logical Volume Manager 2 utilities"
- depends=('bash' "device-mapper>=${pkgver}")
+ depends=('bash' "device-mapper>=${pkgver}" 'udev' 'readline')
conflicts=('lvm' 'mkinitcpio<0.5.99')
backup=('etc/lvm/lvm.conf')
options=('!makeflags')
@@ -61,18 +54,8 @@
cd liblvm
make DESTDIR="${pkgdir}" install || return 1
cd ..
- # install the static libraries in /usr/lib
- install -d -m755 "${pkgdir}/usr/lib"
- mv "${pkgdir}"/lib/liblvm2cmd.a* "${pkgdir}"/usr/lib/
- ln -sf ../../lib/liblvm2cmd.so "${pkgdir}"/usr/lib/liblvm2cmd.so
- mv "${pkgdir}"/lib/liblvm2app.a* "${pkgdir}"/usr/lib/
- ln -sf ../usr/lib/liblvm2app.a "${pkgdir}"/lib/liblvm2app.a
# /etc directories
install -d "${pkgdir}"/etc/lvm/{archive,backup} || return 1
- # install udev rules
- cd udev
- make DESTDIR="${pkgdir}" install_lvm2 || return 1
- cd ..
# mkinitcpio hook
install -D -m644 "${srcdir}/lvm2_hook" "${pkgdir}/lib/initcpio/hooks/lvm2" || return 1
install -D -m644 "${srcdir}/lvm2_install" "${pkgdir}/lib/initcpio/install/lvm2" || return 1
More information about the arch-commits
mailing list