Magellan Linux

Annotation of /branches/R11-stable/core/lvm2/lvm2-2.02.111-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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