wok-next annotate lvm2/receipt @ rev 20443

The rest of my "home work" for update many packages (up to Xorg, GTK and Openbox) for Next and mainly for Next64. Since this point this repository is open for commits. Many errors are expected due to harfbuzz-freetype dependency loop...
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Feb 24 16:17:33 2018 +0200 (2018-02-24)
parents 0e8dadf052b9
children e7a485521d6a
rev   line source
al@19816 1 # SliTaz package receipt v2.
pankso@3850 2
pankso@3850 3 PACKAGE="lvm2"
al@20443 4 VERSION="2.02.177"
pankso@3850 5 CATEGORY="system-tools"
al@19816 6 SHORT_DESC="Linux Logical Volume Manager"
pankso@3850 7 MAINTAINER="guillaume.michon@laposte.net"
pascal@15000 8 LICENSE="GPL2"
pankso@3850 9 WEB_SITE="http://sourceware.org/lvm2/"
al@20443 10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/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@19816 15 BUILD_DEPENDS="readline-dev eudev-dev ncurses-dev coreutils-file-format"
al@19816 16 SPLIT="dmsetup libdevmapper libdevmapper-dev lvm2 lvm2-dev"
pascal@15000 17
al@20443 18 compile_rules() {
pankso@3850 19 ./configure \
al@19816 20 --exec-prefix= \
al@19816 21 --enable-applib \
pankso@3850 22 --enable-cmdlib \
al@19816 23 --enable-pkgconfig \
al@19816 24 --enable-udev_sync \
pankso@3850 25 --enable-dmeventd \
slaxemulator@12337 26 --enable-udev_rules \
slaxemulator@12337 27 --enable-readline \
al@19816 28 --with-thin-check= --with-thin-dump= --with-thin-repair= \
al@19816 29 --with-thin-restore= --with-cache-check= --with-cache-dump= \
al@19816 30 --with-cache-repair= --with-cache-restore= \
al@19816 31 MKDIR_P='mkdir -p' \
pankso@3850 32 $CONFIGURE_ARGS &&
al@19816 33 title "make" &&
al@19816 34 make &&
al@19816 35 make -C tools install_dmsetup_dynamic &&
al@19816 36 make -C udev install &&
al@19816 37 make -C libdm install &&
slaxemulator@10181 38 make install
pankso@3850 39 }
pankso@3850 40
al@20443 41 genpkg_rules() {
al@19816 42 case $PACKAGE in
al@19816 43 dmsetup)
al@19816 44 copy dmsetup dmstats
al@19816 45 DEPENDS="libdevmapper"
al@19816 46 CAT="system-tools|Linux device mapper setup tool"
al@19816 47 ;;
al@19816 48 libdevmapper)
al@19816 49 # to satisfy package ldd-dependencies: add liblvm2cmd.so*
al@19816 50 copy *.rules libdevmapper*.so* liblvm2cmd.so*
al@19816 51 DEPENDS="eudev"
al@19816 52 CAT="system-tools|Linux device mapper library"
al@19816 53 ;;
al@19816 54 libdevmapper-dev)
al@19816 55 # ... and add lvm2cmd.h because liblvm2cmd.so in libdevmapper package
al@19816 56 copy libdevmapper*.h devmapper*.pc lvm2cmd.h
al@19816 57 CAT="system-tools|Linux device mapper development files"
al@19816 58 DEPENDS="libdevmapper eudev-dev"
al@19816 59 ;;
al@19816 60 lvm2)
al@20443 61 copy @std @rm
al@19816 62 DEPENDS="eudev libdevmapper ncurses readline linux-md"
al@19816 63 ;;
al@19816 64 lvm2-dev)
al@19816 65 copy lvm2app.h lvm2app.pc
al@19816 66 DEPENDS="lvm2 libdevmapper-dev"
al@19816 67 ;;
al@19816 68 esac
domcox@15400 69 }
al@19816 70
al@19816 71 post_install_libdevmapper() {
al@19816 72 tazpkg reconfigure eudev --root="$1"
al@19816 73 }