Magellan Linux

Annotation of /trunk/core/lvm2/lvm2-2.03.01-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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