Magellan Linux

Contents of /trunk/core/lvm2/lvm2-2.02.96-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12753 - (show annotations) (download)
Mon Jul 2 14:37:15 2012 UTC (11 years, 11 months ago) by niro
File size: 1551 byte(s)
-marked unstable
1 # $Id$
2
3 PNAME="lvm2"
4 PVER="2.02.96"
5 PBUILD="r1"
6
7 SPLIT_PACKAGES="device-mapper lvm2"
8
9 PCAT="sys-fs"
10 STATE="unstable"
11
12 HOMEPAGE="http://sourceware.org/lvm2/"
13
14 DM_DEPEND=">= virtual/glibc
15 >= sys-fs/udev-185"
16
17 LVM2_DEPEND=">= app-shells/bash-4.2
18 >= sys-libs/readline-6.2
19 >= sys-fs/udev-185
20 >= sys-apps/util-linux-2.20"
21
22 SRCDEPEND="${DM_DEPEND}
23 ${LVM2_DEPEND}"
24
25 SRCFILE="LVM2.${PVER}.tgz"
26 SRCDIR="${BUILDDIR}/LVM2.${PVER}"
27
28 sminclude mbuild multilib
29 msetfeature "!check"
30
31 SRC_URI=(
32 ftp://sources.redhat.com/pub/lvm2/${SRCFILE}
33 mirror://${PNAME}/${SRCFILE}
34 )
35
36 UP2DATE="updatecmd ftp://sources.redhat.com/pub/lvm2/ | grep .tgz | sed -n 's/.*LVM2.\(.*\).t.*/\1/;$ p'"
37
38 split_info_device-mapper()
39 {
40 DESCRIPTION="Device mapper userspace library and tools."
41 DEPEND="${DM_DEPEND}"
42 }
43
44 split_info_lvm2()
45 {
46 DESCRIPTION="Logical Volume Manager 2 utilities."
47 DEPEND="== sys-fs/device-mapper-${PVER}
48 ${LVM2_DEPEND}"
49 }
50
51 src_compile()
52 {
53 # disable multilib-abi ldflags to fix linking issues when lvm2 is already installed
54 export EXPORT_ABI_LDFLAGS="false"
55
56 mconfigure \
57 --with-usrlibdir=/usr/'$(mlibdir)' \
58 --with-udevdir=/lib/udev/rules.d \
59 --enable-pkgconfig \
60 --enable-readline \
61 --enable-dmeventd \
62 --enable-cmdlib \
63 --enable-applib \
64 --enable-udev_sync \
65 --enable-udev_rules \
66 --disable-selinux \
67 || die
68
69 mmake || die
70 }
71
72 src_install_device-mapper()
73 {
74 mmake DESTDIR=${BINDIR} install_device-mapper || die
75 }
76
77 src_install_lvm2()
78 {
79 mmake DESTDIR=${BINDIR} install_lvm2 || die
80 mmake -C liblvm DESTDIR=${BINDIR} install || die
81 }
82