Magellan Linux

Annotation of /smage/branches/alx07x-stable/core/lvm2/lvm2-2.02.173-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10253 - (hide annotations) (download)
Thu Aug 17 09:50:21 2017 UTC (6 years, 8 months ago) by niro
Original Path: smage/trunk/core/lvm2/lvm2-2.02.173-r2.smage2
File size: 3153 byte(s)
auto added: ver bump to 2.02.173-r2
1 niro 10253 # $Id$
2    
3     PNAME="lvm2"
4     PVER="2.02.173"
5     PBUILD="r2"
6    
7     # 1=enable dev split packages
8     # 0=disable dev split packages
9     ENABLE_DEV_PACKAGES="1"
10    
11     SPLIT_PACKAGES="device-mapper lvm2"
12    
13     # dev packages
14     if [[ ${ENABLE_DEV_PACKAGES} = 1 ]]
15     then
16     SPLIT_PACKAGES+=" device-mapper-dev lvm2-dev"
17     fi
18    
19     PCAT="sys-fs"
20     HOMEPAGE="http://sourceware.org/lvm2/"
21    
22     LIBUDEV_DEPEND=">= sys-fs/libudev-218"
23     DM_DEPEND=">= virtual/glibc
24     ${LIBUDEV_DEPEND}"
25    
26     LVM2_DEPEND=">= app-shells/bash-4.2
27     ${LIBUDEV_DEPEND}
28     >= sys-apps/util-linux-2.24"
29    
30     SDEPEND="${DM_DEPEND}
31     ${LVM2_DEPEND}
32     >= sys-fs/libudev-dev-218
33     >= sys-apps/util-linux-dev-2.24"
34    
35     SRCFILE="LVM2.${PVER}.tgz"
36     SRCDIR="${BUILDDIR}/LVM2.${PVER}"
37    
38     sminclude mbuild multilib udev cleanutils
39     msetfeature "!check"
40    
41     SRC_URI=(
42     http://mirrors.kernel.org/sourceware/lvm2/${SRCFILE}
43     ftp://sources.redhat.com/pub/lvm2/${SRCFILE}
44     mirror://${PNAME}/${SRCFILE}
45     )
46    
47     UP2SEPERATOR="LVM2."
48     UP2DATE="updatecmd http://mirrors.kernel.org/sourceware/lvm2/ | highesttarball tgz"
49    
50     split_info_device-mapper()
51     {
52     DESCRIPTION="Device mapper userspace library and tools."
53     DEPEND="${DM_DEPEND}"
54     }
55    
56     split_info_device-mapper-dev()
57     {
58     DESCRIPTION="Development files for device-mapper."
59     DEPEND="== sys-fs/device-mapper-${PVER}"
60     }
61    
62     split_info_lvm2()
63     {
64     DESCRIPTION="Logical Volume Manager 2 utilities."
65     DEPEND="== sys-fs/device-mapper-${PVER}
66     ${LVM2_DEPEND}"
67     }
68    
69     split_info_lvm2-dev()
70     {
71     DESCRIPTION="Development files for lvm2."
72     DEPEND="== sys-fs/lvm2-${PVER}"
73     }
74    
75     src_compile()
76     {
77     # disable multilib-abi ldflags to fix linking issues when lvm2 is already installed
78     export EXPORT_ABI_LDFLAGS="false"
79    
80     mconfigure \
81     --with-usrlibdir=/usr/'$(mlibdir)' \
82     --with-udevdir=$(mget-udev-rules-dir) \
83     --enable-pkgconfig \
84     --disable-readline \
85     --enable-dmeventd \
86     --enable-cmdlib \
87     --enable-applib \
88     --enable-udev_sync \
89     --enable-udev_rules \
90     --disable-selinux \
91     || die
92    
93     mmake || die
94     }
95    
96     src_install_device-mapper()
97     {
98     mmake DESTDIR=${BINDIR} install_device-mapper || die
99    
100     if [[ ${ENABLE_DEV_PACKAGES} = 1 ]]
101     then
102     # remove dev content
103     mdelete -r /usr/include || die
104     mdelete -r /usr/share/man || die
105     mdelete -r /usr/$(mlibdir)/pkgconfig || die
106     if [[ $(mlibdir) != lib ]]
107     then
108     mdelete -r /usr/lib/pkgconfig || die
109     fi
110     fi
111     }
112    
113     src_install_device-mapper-dev()
114     {
115     mmake DESTDIR=${BINDIR} install_device-mapper || die
116     zapmost ${BINDIR} \
117     usr/include \
118     usr/share/man \
119     usr/$(mlibdir)/pkgconfig \
120     $([[ $(mlibdir) != lib ]] && echo "usr/lib/pkgconfig") \
121     || die
122     }
123    
124     src_install_lvm2()
125     {
126     mmake DESTDIR=${BINDIR} install_lvm2 || die
127     mmake -C liblvm DESTDIR=${BINDIR} install || die
128    
129     if [[ ${ENABLE_DEV_PACKAGES} = 1 ]]
130     then
131     # remove dev content
132     mdelete -r /usr/include || die
133     mdelete -r /usr/share/man || die
134     mdelete -r /usr/$(mlibdir)/pkgconfig || die
135     if [[ $(mlibdir) != lib ]]
136     then
137     mdelete -r /usr/lib/pkgconfig || die
138     fi
139     fi
140     }
141    
142     src_install_lvm2-dev()
143     {
144     mmake DESTDIR=${BINDIR} install_lvm2 || die
145     mmake -C liblvm DESTDIR=${BINDIR} install || die
146     zapmost ${BINDIR} \
147     usr/include \
148     usr/share/man \
149     usr/$(mlibdir)/pkgconfig \
150     $([[ $(mlibdir) != lib ]] && echo "usr/lib/pkgconfig") \
151     || die
152     }