# $Id$ PNAME="lvm2" PVER="2.02.176" PBUILD="r1" SPLIT_PACKAGES="device-mapper lvm2" PCAT="sys-fs" HOMEPAGE="http://sourceware.org/lvm2/" LIBUDEV_DEPEND=">= sys-fs/libudev-218" DM_DEPEND=">= virtual/glibc ${LIBUDEV_DEPEND}" LVM2_DEPEND=">= app-shells/bash-4.2 >= sys-libs/readline-7.0 ${LIBUDEV_DEPEND} >= sys-apps/util-linux-2.24" SDEPEND="${DM_DEPEND} ${LVM2_DEPEND}" SRCFILE="LVM2.${PVER}.tgz" SRCDIR="${BUILDDIR}/LVM2.${PVER}" sminclude mbuild multilib udev msetfeature "!check" SRC_URI=( http://mirrors.kernel.org/sourceware/lvm2/${SRCFILE} ftp://sources.redhat.com/pub/lvm2/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2SEPERATOR="LVM2." UP2DATE="updatecmd http://mirrors.kernel.org/sourceware/lvm2/ | highesttarball tgz" split_info_device-mapper() { DESCRIPTION="Device mapper userspace library and tools." DEPEND="${DM_DEPEND}" } split_info_lvm2() { DESCRIPTION="Logical Volume Manager 2 utilities." DEPEND="== sys-fs/device-mapper-${PVER} ${LVM2_DEPEND}" } src_compile() { # disable multilib-abi ldflags to fix linking issues when lvm2 is already installed export EXPORT_ABI_LDFLAGS="false" mconfigure \ --with-usrlibdir=/usr/'$(mlibdir)' \ --with-udevdir=$(mget-udev-rules-dir) \ --enable-pkgconfig \ --enable-readline \ --enable-dmeventd \ --enable-cmdlib \ --enable-applib \ --enable-udev_sync \ --enable-udev_rules \ --disable-selinux \ || die mmake || die } src_install_device-mapper() { mmake DESTDIR=${BINDIR} install_device-mapper || die } src_install_lvm2() { mmake DESTDIR=${BINDIR} install_lvm2 || die mmake -C liblvm DESTDIR=${BINDIR} install || die }