SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "lvm2"

# SliTaz package receipt.

PACKAGE="lvm2"
VERSION="2.03.15"
CATEGORY="system-tools"
SHORT_DESC="Linux Logical Volume Manager."
MAINTAINER="guillaume.michon@laposte.net"
LICENSE="GPL2"
WEB_SITE="https://sourceware.org/lvm2/"

SOURCE="LVM2"
TARBALL="$SOURCE.$VERSION.tgz"
WGET_URL="ftp://sourceware.org/pub/lvm2/old/$TARBALL"

DEPENDS="libaio libdevmapper linux-md ncurses readline"
BUILD_DEPENDS="coreutils-file-format libaio-dev ncurses-dev readline-dev 
    udev-dev"

# @maintainer:    Please update also libdevmapper and libdevmapper-dev

current_version()
{
    wget -O - $(dirname $WGET_URL) 2>/dev/null | \
    sed "/$SOURCE.[0-9]/!d;s|.*$SOURCE.\\(.*\\).tgz.*|\\1|" | sort -Vr | sed q
}

# Rules to configure and make the package.
compile_rules()
{
    find * -type d -exec ln -s ../autoconf {} \;

    # 2.03.08 unrecognised:
    #    --enable-applib

    ./configure                    \
        --enable-cmdlib                \
        --enable-dmeventd            \
        --with-udevdir=/lib/udev/rules.d    \
        --enable-udev_sync            \
        --enable-udev_rules            \
        --enable-cmdlib                \
        --enable-readline            \
        --enable-pkgconfig            \
        $CONFIGURE_ARGS &&
    make &&
    make install &&
    cd $src/udev &&
    make install
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    mkdir -p $fs/usr/lib

    cp -a $install/etc        $fs
    cp -a $install/usr/sbin        $fs/usr
    cp -a $install/usr/lib/*    $fs/usr/lib

    # split libdevmapper
    rm -f                $fs/usr/lib/libdevmapper*.so*
    rm -f                $fs/usr/sbin/dmsetup
}
6025 packages and 203154 files in current database (Thu Apr 25 06:17:47 2024)