Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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