Contents of /branches/R11-unstable/core/lvm2/lvm2-2.03.02-r2.smage2
Parent Directory | Revision Log
Revision 32145 -
(show annotations)
(download)
Mon Apr 29 11:44:11 2019 UTC (5 years, 4 months ago) by niro
File size: 3177 byte(s)
Mon Apr 29 11:44:11 2019 UTC (5 years, 4 months ago) by niro
File size: 3177 byte(s)
-release branches/R11-unstable
1 | # $Id$ |
2 | |
3 | PNAME="lvm2" |
4 | PVER="2.03.02" |
5 | PBUILD="r2" |
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-8.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 | } |