Magellan Linux

Annotation of /smage/branches/alx07x-stable/core/lvm2/lvm2-2.02.181-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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