Gentoo Archives: gentoo-commits

From: Thomas Deutschmann <whissi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-fs/multipath-tools/, sys-fs/multipath-tools/files/
Date: Wed, 02 Oct 2019 21:44:10
Message-Id: 1570052633.cf57bf37514572a8c126e2c840c45cd66fb81ba8.whissi@gentoo
1 commit: cf57bf37514572a8c126e2c840c45cd66fb81ba8
2 Author: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
3 AuthorDate: Wed Oct 2 21:42:36 2019 +0000
4 Commit: Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
5 CommitDate: Wed Oct 2 21:43:53 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf57bf37
7
8 sys-fs/multipath-tools: bump to v0.8.3
9
10 Package-Manager: Portage-2.3.76, Repoman-2.3.17
11 Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>
12
13 sys-fs/multipath-tools/Manifest | 1 +
14 .../multipath-tools-0.8.3-no-gziped-docs.patch | 175 +++++++++++++++++++++
15 .../multipath-tools/multipath-tools-0.8.3.ebuild | 89 +++++++++++
16 3 files changed, 265 insertions(+)
17
18 diff --git a/sys-fs/multipath-tools/Manifest b/sys-fs/multipath-tools/Manifest
19 index 827222b72f6..fa9c2ed1f14 100644
20 --- a/sys-fs/multipath-tools/Manifest
21 +++ b/sys-fs/multipath-tools/Manifest
22 @@ -2,3 +2,4 @@ DIST multipath-tools-0.6.4.tar.gz 285448 BLAKE2B 1b63c4e712e682965c595ed988a6590
23 DIST multipath-tools-0.7.9.tar.gz 419377 BLAKE2B 29003b7ce2d673eb59d869e2165028654361ca31f49b8e810d90611db249a5183492959d3aef778b870df7c1d283004bda88f3cc6f760569247f1ccc61617379 SHA512 6b237f148c239938b9f46a1a8118fc070372d5f2cfe2021c26ad9ca15d37e8866390168b6a4f13adcc5538001354247e072559a0add33ce1fe8245ae64ed0a3c
24 DIST multipath-tools-0.8.1.tar.gz 447883 BLAKE2B c840ede03fd15763cd947a71596bf3a2e5935433d956208225f4fd6ed55074e2d9709f8b0e6c059a58d44b6649f52b3564d6651ea1af6186138357ba37f86b14 SHA512 1f87f974aace746ecac8af6ae330de16affe49cc89a5660b28be3b1c4a69f822da01042432176e64b5de6ad3a6568044954fdce8e3aa31e85611a595a4939947
25 DIST multipath-tools-0.8.2.tar.gz 458879 BLAKE2B a5aae1c9b211c788b658cf53e1c966bb9dd39dbe3e81058d6c758ba11cfd77ebfbc9d70bfde5b41d00fb1d4fbf31f3d2e6d58c69179e8842b9f5b8e9edd0b755 SHA512 c809e652479a8b6b141fd69810dbba316d93368ec6cf1c57f479ccde50e3ccf0bebe1b62e9db4791135aec45a90761f9100635f0ffa4b175ce9c2d82ebcea5c9
26 +DIST multipath-tools-0.8.3.tar.gz 465248 BLAKE2B 21a7a18c70150b4422bdd0ae02f26f491845eb06928ab74e631df8c6b3c110d10f43f75b9f8289a7134826c923b7ba58ce54c40497c3b7e6211e53902c8a1b5f SHA512 d9fdc2763f5a1efa15ee07c5d863008c9694623935f62a0e0b56f941df4e0d0ca3f86056fefc9b5ca828b47782127e3d55f2f925b1ed957e02b675bef36f4cae
27
28 diff --git a/sys-fs/multipath-tools/files/multipath-tools-0.8.3-no-gziped-docs.patch b/sys-fs/multipath-tools/files/multipath-tools-0.8.3-no-gziped-docs.patch
29 new file mode 100644
30 index 00000000000..534a8d33df8
31 --- /dev/null
32 +++ b/sys-fs/multipath-tools/files/multipath-tools-0.8.3-no-gziped-docs.patch
33 @@ -0,0 +1,175 @@
34 +Do not gzip docs
35 +
36 +--- a/kpartx/Makefile
37 ++++ b/kpartx/Makefile
38 +@@ -21,7 +21,6 @@ all: $(EXEC)
39 +
40 + $(EXEC): $(OBJS)
41 + $(CC) $(CFLAGS) $(OBJS) -o $(EXEC) $(LDFLAGS) $(LIBDEPS)
42 +- $(GZIP) $(EXEC).8 > $(EXEC).8.gz
43 +
44 + install: $(EXEC) $(EXEC).8
45 + $(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir)
46 +@@ -33,11 +32,11 @@ install: $(EXEC) $(EXEC).8
47 + $(INSTALL_PROGRAM) -m 644 kpartx.rules $(DESTDIR)$(libudevdir)/rules.d/66-kpartx.rules
48 + $(INSTALL_PROGRAM) -m 644 del-part-nodes.rules $(DESTDIR)$(libudevdir)/rules.d/68-del-part-nodes.rules
49 + $(INSTALL_PROGRAM) -d $(DESTDIR)$(man8dir)
50 +- $(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(man8dir)
51 ++ $(INSTALL_PROGRAM) -m 644 $(EXEC).8 $(DESTDIR)$(man8dir)
52 +
53 + uninstall:
54 + $(RM) $(DESTDIR)$(bindir)/$(EXEC)
55 +- $(RM) $(DESTDIR)$(man8dir)/$(EXEC).8.gz
56 ++ $(RM) $(DESTDIR)$(man8dir)/$(EXEC).8
57 + $(RM) $(DESTDIR)$(libudevdir)/kpartx_id
58 + $(RM) $(DESTDIR)$(libudevdir)/rules.d/11-dm-parts.rules
59 + $(RM) $(DESTDIR)$(libudevdir)/rules.d/66-kpartx.rules
60 +--- a/libdmmp/Makefile
61 ++++ b/libdmmp/Makefile
62 +@@ -40,7 +40,7 @@ install:
63 + $(DESTDIR)$(pkgconfdir)/$(PKGFILE)
64 + perl -i -pe 's|__INCLUDEDIR__|$(includedir)|g' \
65 + $(DESTDIR)$(pkgconfdir)/$(PKGFILE)
66 +- @for file in docs/man/*.3.gz; do \
67 ++ @for file in docs/man/*.3; do \
68 + $(INSTALL_PROGRAM) -m 644 -D \
69 + $$file \
70 + $(DESTDIR)$(man3dir)/ || exit $?; \
71 +@@ -69,11 +69,11 @@ check: all
72 + speed_test: all
73 + $(MAKE) -C test speed_test
74 +
75 +-doc: docs/man/$(EXTRA_MAN_FILES).gz
76 ++doc: docs/man/$(EXTRA_MAN_FILES)
77 +
78 + TEMPFILE := $(shell mktemp)
79 +
80 +-docs/man/$(EXTRA_MAN_FILES).gz: $(HEADERS)
81 ++docs/man/$(EXTRA_MAN_FILES): $(HEADERS)
82 + @for file in $(EXTRA_MAN_FILES); do \
83 + $(INSTALL_PROGRAM) -v -m 644 -D docs/$$file docs/man/$$file; \
84 + done
85 +@@ -82,10 +82,7 @@ docs/man/$(EXTRA_MAN_FILES).gz: $(HEADERS)
86 + perl docs/kernel-doc -man "$(TEMPFILE)" | \
87 + perl docs/split-man.pl docs/man
88 + -rm -f "$(TEMPFILE)"
89 +- @for file in docs/man/*.3; do \
90 +- gzip -f $$file; \
91 +- done
92 +- find docs/man -type f -name \*[0-9].gz
93 ++ find docs/man -type f -name \*.[0-9]
94 +
95 + dep_clean:
96 + $(RM) $(OBJS:.o=.d)
97 +--- a/libmpathpersist/Makefile
98 ++++ b/libmpathpersist/Makefile
99 +@@ -16,8 +16,6 @@ all: $(LIBS)
100 + $(LIBS): $(OBJS)
101 + $(CC) $(LDFLAGS) $(SHARED_FLAGS) $(LIBDEPS) -Wl,-soname=$@ -o $@ $(OBJS)
102 + $(LN) $(LIBS) $(DEVLIB)
103 +- $(GZIP) mpath_persistent_reserve_in.3 > mpath_persistent_reserve_in.3.gz
104 +- $(GZIP) mpath_persistent_reserve_out.3 > mpath_persistent_reserve_out.3.gz
105 +
106 + install: $(LIBS)
107 + $(INSTALL_PROGRAM) -d $(DESTDIR)$(syslibdir)
108 +@@ -26,14 +24,14 @@ install: $(LIBS)
109 + $(INSTALL_PROGRAM) -m 755 -d $(DESTDIR)$(man3dir)
110 + $(INSTALL_PROGRAM) -m 755 -d $(DESTDIR)$(includedir)
111 + $(LN) $(LIBS) $(DESTDIR)$(syslibdir)/$(DEVLIB)
112 +- $(INSTALL_PROGRAM) -m 644 mpath_persistent_reserve_in.3.gz $(DESTDIR)$(man3dir)
113 +- $(INSTALL_PROGRAM) -m 644 mpath_persistent_reserve_out.3.gz $(DESTDIR)$(man3dir)
114 ++ $(INSTALL_PROGRAM) -m 644 mpath_persistent_reserve_in.3 $(DESTDIR)$(man3dir)
115 ++ $(INSTALL_PROGRAM) -m 644 mpath_persistent_reserve_out.3 $(DESTDIR)$(man3dir)
116 + $(INSTALL_PROGRAM) -m 644 mpath_persist.h $(DESTDIR)$(includedir)
117 +
118 + uninstall:
119 + $(RM) $(DESTDIR)$(syslibdir)/$(LIBS)
120 +- $(RM) $(DESTDIR)$(man3dir)/mpath_persistent_reserve_in.3.gz
121 +- $(RM) $(DESTDIR)$(man3dir)/mpath_persistent_reserve_out.3.gz
122 ++ $(RM) $(DESTDIR)$(man3dir)/mpath_persistent_reserve_in.3
123 ++ $(RM) $(DESTDIR)$(man3dir)/mpath_persistent_reserve_out.3
124 + $(RM) $(DESTDIR)$(includedir)/mpath_persist.h
125 + $(RM) $(DESTDIR)$(syslibdir)/$(DEVLIB)
126 +
127 +--- a/mpathpersist/Makefile
128 ++++ b/mpathpersist/Makefile
129 +@@ -14,13 +14,12 @@ all: $(EXEC)
130 +
131 + $(EXEC): $(OBJS)
132 + $(CC) $(OBJS) -o $(EXEC) $(LDFLAGS) $(CFLAGS) $(LIBDEPS)
133 +- $(GZIP) $(EXEC).8 > $(EXEC).8.gz
134 +
135 + install:
136 + $(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir)
137 + $(INSTALL_PROGRAM) -m 755 $(EXEC) $(DESTDIR)$(bindir)/
138 + $(INSTALL_PROGRAM) -d $(DESTDIR)$(man8dir)
139 +- $(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(man8dir)
140 ++ $(INSTALL_PROGRAM) -m 644 $(EXEC).8 $(DESTDIR)$(man8dir)
141 +
142 + clean: dep_clean
143 + $(RM) core *.o $(EXEC) *.gz
144 +@@ -29,7 +28,7 @@ include $(wildcard $(OBJS:.o=.d))
145 +
146 + uninstall:
147 + $(RM) $(DESTDIR)$(bindir)/$(EXEC)
148 +- $(RM) $(DESTDIR)$(man8dir)/$(EXEC).8.gz
149 ++ $(RM) $(DESTDIR)$(man8dir)/$(EXEC).8
150 +
151 + dep_clean:
152 + $(RM) $(OBJS:.o=.d)
153 +--- a/multipath/Makefile
154 ++++ b/multipath/Makefile
155 +@@ -16,8 +16,6 @@ all: $(EXEC)
156 +
157 + $(EXEC): $(OBJS) $(multipathdir)/libmultipath.so $(mpathcmddir)/libmpathcmd.so
158 + $(CC) $(CFLAGS) $(OBJS) -o $(EXEC) $(LDFLAGS) $(LIBDEPS)
159 +- $(GZIP) $(EXEC).8 > $(EXEC).8.gz
160 +- $(GZIP) $(EXEC).conf.5 > $(EXEC).conf.5.gz
161 +
162 + install:
163 + $(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir)
164 +@@ -26,16 +24,16 @@ install:
165 + $(INSTALL_PROGRAM) -m 644 11-dm-mpath.rules $(DESTDIR)$(udevrulesdir)
166 + $(INSTALL_PROGRAM) -m 644 $(EXEC).rules $(DESTDIR)$(libudevdir)/rules.d/56-multipath.rules
167 + $(INSTALL_PROGRAM) -d $(DESTDIR)$(man8dir)
168 +- $(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(man8dir)
169 ++ $(INSTALL_PROGRAM) -m 644 $(EXEC).8 $(DESTDIR)$(man8dir)
170 + $(INSTALL_PROGRAM) -d $(DESTDIR)$(man5dir)
171 +- $(INSTALL_PROGRAM) -m 644 $(EXEC).conf.5.gz $(DESTDIR)$(man5dir)
172 ++ $(INSTALL_PROGRAM) -m 644 $(EXEC).conf.5 $(DESTDIR)$(man5dir)
173 +
174 + uninstall:
175 + $(RM) $(DESTDIR)$(bindir)/$(EXEC)
176 + $(RM) $(DESTDIR)$(udevrulesdir)/11-dm-mpath.rules
177 + $(RM) $(DESTDIR)$(libudevdir)/rules.d/56-multipath.rules
178 +- $(RM) $(DESTDIR)$(man8dir)/$(EXEC).8.gz
179 +- $(RM) $(DESTDIR)$(man5dir)/$(EXEC).conf.5.gz
180 ++ $(RM) $(DESTDIR)$(man8dir)/$(EXEC).8
181 ++ $(RM) $(DESTDIR)$(man5dir)/$(EXEC).conf.5
182 +
183 + clean: dep_clean
184 + $(RM) core *.o $(EXEC) *.gz
185 +--- a/multipathd/Makefile
186 ++++ b/multipathd/Makefile
187 +@@ -34,7 +34,6 @@ all : $(EXEC)
188 +
189 + $(EXEC): $(OBJS) $(multipathdir)/libmultipath.so $(mpathcmddir)/libmpathcmd.so
190 + $(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) -o $(EXEC) $(LIBDEPS)
191 +- $(GZIP) $(EXEC).8 > $(EXEC).8.gz
192 +
193 + install:
194 + $(INSTALL_PROGRAM) -d $(DESTDIR)$(bindir)
195 +@@ -45,11 +44,11 @@ ifdef SYSTEMD
196 + $(INSTALL_PROGRAM) -m 644 $(EXEC).socket $(DESTDIR)$(unitdir)
197 + endif
198 + $(INSTALL_PROGRAM) -d $(DESTDIR)$(man8dir)
199 +- $(INSTALL_PROGRAM) -m 644 $(EXEC).8.gz $(DESTDIR)$(man8dir)
200 ++ $(INSTALL_PROGRAM) -m 644 $(EXEC).8 $(DESTDIR)$(man8dir)
201 +
202 + uninstall:
203 + $(RM) $(DESTDIR)$(bindir)/$(EXEC)
204 +- $(RM) $(DESTDIR)$(man8dir)/$(EXEC).8.gz
205 ++ $(RM) $(DESTDIR)$(man8dir)/$(EXEC).8
206 + $(RM) $(DESTDIR)$(unitdir)/$(EXEC).service
207 + $(RM) $(DESTDIR)$(unitdir)/$(EXEC).socket
208 +
209
210 diff --git a/sys-fs/multipath-tools/multipath-tools-0.8.3.ebuild b/sys-fs/multipath-tools/multipath-tools-0.8.3.ebuild
211 new file mode 100644
212 index 00000000000..8be358bc905
213 --- /dev/null
214 +++ b/sys-fs/multipath-tools/multipath-tools-0.8.3.ebuild
215 @@ -0,0 +1,89 @@
216 +# Copyright 1999-2019 Gentoo Authors
217 +# Distributed under the terms of the GNU General Public License v2
218 +
219 +EAPI="7"
220 +
221 +inherit linux-info systemd toolchain-funcs udev vcs-snapshot toolchain-funcs
222 +
223 +DESCRIPTION="Device mapper target autoconfig"
224 +HOMEPAGE="http://christophe.varoqui.free.fr/"
225 +SRC_URI="https://git.opensvc.com/?p=multipath-tools/.git;a=snapshot;h=${PV};sf=tgz -> ${P}.tar.gz"
226 +
227 +LICENSE="GPL-2"
228 +SLOT="0"
229 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86"
230 +IUSE="systemd rbd"
231 +
232 +RDEPEND="
233 + dev-libs/json-c:=
234 + dev-libs/libaio
235 + dev-libs/userspace-rcu:=
236 + >=sys-fs/lvm2-2.02.45
237 + >=virtual/udev-171
238 + sys-libs/readline:0=
239 + rbd? ( sys-cluster/ceph )
240 + systemd? ( sys-apps/systemd )
241 +"
242 +DEPEND="${RDEPEND}"
243 +BDEPEND="
244 + virtual/pkgconfig
245 +"
246 +
247 +CONFIG_CHECK="~DM_MULTIPATH"
248 +
249 +RESTRICT="test"
250 +
251 +PATCHES=(
252 + "${FILESDIR}"/${PN}-0.7.5-respect-flags.patch
253 + "${FILESDIR}"/${PN}-0.8.3-no-gziped-docs.patch
254 +)
255 +
256 +get_systemd_pv() {
257 + use systemd && \
258 + $(tc-getPKG_CONFIG) --modversion systemd
259 +}
260 +
261 +src_prepare() {
262 + default
263 +
264 + # The upstream lacks any way to configure the build at present
265 + # and ceph is a huge dependency, so we're using sed to make it
266 + # optional until the upstream has a proper configure system
267 + if ! use rbd ; then
268 + sed \
269 + -e "s/libcheckrbd.so/# libcheckrbd.so/" \
270 + -e "s/-lrados//" \
271 + -i libmultipath/checkers/Makefile \
272 + || die
273 + fi
274 +}
275 +
276 +src_compile() {
277 + # LIBDM_API_FLUSH involves grepping files in /usr/include,
278 + # so force the test to go the way we want #411337.
279 + emake \
280 + CC="$(tc-getCC)" \
281 + LIBDM_API_FLUSH=1 SYSTEMD="$(get_systemd_pv)"
282 +}
283 +
284 +src_install() {
285 + dodir /sbin /usr/share/man/man{5,8}
286 + emake \
287 + DESTDIR="${D}" \
288 + SYSTEMD=$(get_systemd_pv) \
289 + unitdir="$(systemd_get_systemunitdir)" \
290 + libudevdir='${prefix}'/"$(get_udevdir)" \
291 + install
292 +
293 + newinitd "${FILESDIR}"/rc-multipathd multipathd
294 + newinitd "${FILESDIR}"/multipath.rc multipath
295 +
296 + einstalldocs
297 +}
298 +
299 +pkg_postinst() {
300 + if [[ -z ${REPLACING_VERSIONS} ]]; then
301 + elog "If you need multipath on your system, you must"
302 + elog "add 'multipath' into your boot runlevel!"
303 + fi
304 +}