wok-next annotate lvm2/receipt @ rev 21727

created recipe for vbindiff
author Hans-G?nter Theisgen
date Sat Nov 21 14:32:44 2020 +0100 (2020-11-21)
parents 8b5b2a6d07b8
children
rev   line source
al@19816 1 # SliTaz package receipt v2.
pankso@3850 2
pankso@3850 3 PACKAGE="lvm2"
al@20969 4 VERSION="2.02.181"
pankso@3850 5 CATEGORY="system-tools"
al@19816 6 SHORT_DESC="Linux Logical Volume Manager"
al@21020 7 MAINTAINER="devel@slitaz.org"
pascal@15000 8 LICENSE="GPL2"
pankso@3850 9 WEB_SITE="http://sourceware.org/lvm2/"
al@20905 10 LFS="http://www.linuxfromscratch.org/blfs/view/svn/postlfs/lvm2.html"
al@19816 11
al@19816 12 TARBALL="LVM2.$VERSION.tgz"
pankso@3850 13 WGET_URL="ftp://sources.redhat.com/pub/lvm2/$TARBALL"
pankso@3850 14
al@20905 15 BUILD_DEPENDS="libaio-dev util-linux-blkid-dev eudev-dev ncurses-dev \
al@20905 16 readline-dev coreutils-file-format"
al@21020 17 SPLIT="dmsetup libdevmapper libdevmapper-dev $PACKAGE $PACKAGE-dev"
pascal@15000 18
al@20443 19 compile_rules() {
pankso@3850 20 ./configure \
al@19816 21 --exec-prefix= \
al@19816 22 --enable-applib \
pankso@3850 23 --enable-cmdlib \
al@19816 24 --enable-pkgconfig \
al@19816 25 --enable-udev_sync \
pankso@3850 26 --enable-dmeventd \
slaxemulator@12337 27 --enable-udev_rules \
slaxemulator@12337 28 --enable-readline \
al@19816 29 --with-thin-check= --with-thin-dump= --with-thin-repair= \
al@19816 30 --with-thin-restore= --with-cache-check= --with-cache-dump= \
al@19816 31 --with-cache-repair= --with-cache-restore= \
al@20905 32 --enable-write-install \
al@19816 33 MKDIR_P='mkdir -p' \
pankso@3850 34 $CONFIGURE_ARGS &&
al@19816 35 make &&
al@19816 36 make -C tools install_dmsetup_dynamic &&
al@19816 37 make -C udev install &&
al@19816 38 make -C libdm install &&
slaxemulator@10181 39 make install
pankso@3850 40 }
pankso@3850 41
al@20443 42 genpkg_rules() {
al@19816 43 case $PACKAGE in
al@19816 44 dmsetup)
al@19816 45 copy dmsetup dmstats
al@19816 46 DEPENDS="libdevmapper"
al@19816 47 CAT="system-tools|Linux device mapper setup tool"
al@19816 48 ;;
al@19816 49 libdevmapper)
al@19816 50 # to satisfy package ldd-dependencies: add liblvm2cmd.so*
al@19816 51 copy *.rules libdevmapper*.so* liblvm2cmd.so*
al@20905 52 DEPENDS="eudev libaio util-linux-blkid"
al@19816 53 CAT="system-tools|Linux device mapper library"
al@19816 54 ;;
al@19816 55 libdevmapper-dev)
al@19816 56 # ... and add lvm2cmd.h because liblvm2cmd.so in libdevmapper package
al@19816 57 copy libdevmapper*.h devmapper*.pc lvm2cmd.h
al@19816 58 CAT="system-tools|Linux device mapper development files"
al@19816 59 DEPENDS="libdevmapper eudev-dev"
al@19816 60 ;;
al@19816 61 lvm2)
al@20443 62 copy @std @rm
al@20905 63 DEPENDS="eudev libaio libdevmapper readline util-linux-blkid \
al@20905 64 linux-md"
al@19816 65 ;;
al@19816 66 lvm2-dev)
al@19816 67 copy lvm2app.h lvm2app.pc
al@20905 68 DEPENDS="lvm2 libdevmapper-dev util-linux-blkid-dev"
al@19816 69 ;;
al@19816 70 esac
domcox@15400 71 }
al@19816 72
al@19816 73 post_install_libdevmapper() {
al@19816 74 tazpkg reconfigure eudev --root="$1"
al@19816 75 }