1 |
commit: c1cf4ded49c7dbd3edf335ff998ea6b5421a4b73 |
2 |
Author: Louis Sautier <sbraz <AT> gentoo <DOT> org> |
3 |
AuthorDate: Tue May 5 22:25:47 2020 +0000 |
4 |
Commit: Louis Sautier <sbraz <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue May 5 22:56:43 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1cf4ded |
7 |
|
8 |
dev-libs/libvarlink: bump to 19, fix build, add ~x86 |
9 |
|
10 |
Closes: https://bugs.gentoo.org/710084 |
11 |
Package-Manager: Portage-2.3.99, Repoman-2.3.22 |
12 |
Signed-off-by: Louis Sautier <sbraz <AT> gentoo.org> |
13 |
|
14 |
dev-libs/libvarlink/Manifest | 1 + |
15 |
.../files/libvarlink-19-fix-meson-build.patch | 44 ++++++++++++++++++++++ |
16 |
dev-libs/libvarlink/libvarlink-19.ebuild | 31 +++++++++++++++ |
17 |
3 files changed, 76 insertions(+) |
18 |
|
19 |
diff --git a/dev-libs/libvarlink/Manifest b/dev-libs/libvarlink/Manifest |
20 |
index d0e3ff59dff..fca204fc1d5 100644 |
21 |
--- a/dev-libs/libvarlink/Manifest |
22 |
+++ b/dev-libs/libvarlink/Manifest |
23 |
@@ -1,2 +1,3 @@ |
24 |
DIST libvarlink-16.tar.gz 56886 BLAKE2B 6c65199ced429eac733d1114cfad59c4514d299bd3bba0d4a9907498655545fd9edb9999428f39df936cd1e6710bacc08c04f05710e80f0ceb974b43809b9c22 SHA512 8152fc4fab4e9e829c2bc1585e479c23b0329c59da0be8712ff64dbbe01cde9630f228ac7edc06e9faa39dfd3d38007032ec6ed561e2363d4d33f65856f1a271 |
25 |
DIST libvarlink-18.tar.gz 57708 BLAKE2B 035a3cad38d2429fa7a1bde049d6c5772ef10ef65040179839459d8672ef7fc619ff2a250ad48b108a9068c1f927226ad4ec08fa355b6c6f30a8ab8830422e9e SHA512 a0f2cfe6a3ce3e7c08b24436d4210691d6334ec903cb3d590627595ee3bda79bf4e22e7c72c7ea8ebe817e4e2b045f86d2603ae56b3fd7d429fd281fd7e5e2e8 |
26 |
+DIST libvarlink-19.tar.gz 57715 BLAKE2B 2175e2c9f053b7b4f4f7d8778c966bc4d39954b95c533296b6d1d1cea0e86a37634d502271fa4a5a6b70230725336c9aa152a11210f0b58435616e1a054033cd SHA512 395aaf08e5166daf31c1d3cd05ed7ad2982e817a022f2e6bf6512664f45107ed98c56d851ac098778f9018807ca98fd2903c1ee5aac387691d64610e46ea435b |
27 |
|
28 |
diff --git a/dev-libs/libvarlink/files/libvarlink-19-fix-meson-build.patch b/dev-libs/libvarlink/files/libvarlink-19-fix-meson-build.patch |
29 |
new file mode 100644 |
30 |
index 00000000000..9d2e8512468 |
31 |
--- /dev/null |
32 |
+++ b/dev-libs/libvarlink/files/libvarlink-19-fix-meson-build.patch |
33 |
@@ -0,0 +1,44 @@ |
34 |
+From 5fad96254cf20fc6d473037b48c50031cd7e8b45 Mon Sep 17 00:00:00 2001 |
35 |
+From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@××××××.pl> |
36 |
+Date: Fri, 3 Apr 2020 18:35:21 +0200 |
37 |
+Subject: [PATCH] Drop tags and ctags targets |
38 |
+ |
39 |
+meson 0.43 started providing a built-in ctags target which |
40 |
+conflicts with the hand-rolled one here. There shouldn't be |
41 |
+much difference, so let's drop ours. |
42 |
+ |
43 |
+Fixes #22. |
44 |
+--- |
45 |
+ meson.build | 22 ---------------------- |
46 |
+ 1 file changed, 22 deletions(-) |
47 |
+ |
48 |
+diff --git a/meson.build b/meson.build |
49 |
+index 5fc51d2..72ac786 100644 |
50 |
+--- a/meson.build |
51 |
++++ b/meson.build |
52 |
+@@ -79,25 +79,3 @@ subdir('lib') |
53 |
+ subdir('tool') |
54 |
+ subdir('vim') |
55 |
+ subdir('bash-completion') |
56 |
+- |
57 |
+-############################################################ |
58 |
+- |
59 |
+-git = find_program('git', required : false) |
60 |
+- |
61 |
+-if git.found() |
62 |
+- all_files = run_command( |
63 |
+- git, |
64 |
+- ['--git-dir=@0@/.git'.format(meson.current_source_dir()), |
65 |
+- 'ls-files', |
66 |
+- ':/*.[ch]']) |
67 |
+- all_files = files(all_files.stdout().split()) |
68 |
+- |
69 |
+- custom_target( |
70 |
+- 'tags', |
71 |
+- output : 'tags', |
72 |
+- command : ['env', 'etags', '-o', '@0@/TAGS'.format(meson.current_source_dir())] + all_files) |
73 |
+- custom_target( |
74 |
+- 'ctags', |
75 |
+- output : 'ctags', |
76 |
+- command : ['env', 'ctags', '-o', '@0@/tags'.format(meson.current_source_dir())] + all_files) |
77 |
+-endif |
78 |
|
79 |
diff --git a/dev-libs/libvarlink/libvarlink-19.ebuild b/dev-libs/libvarlink/libvarlink-19.ebuild |
80 |
new file mode 100644 |
81 |
index 00000000000..b8c592de9de |
82 |
--- /dev/null |
83 |
+++ b/dev-libs/libvarlink/libvarlink-19.ebuild |
84 |
@@ -0,0 +1,31 @@ |
85 |
+# Copyright 1999-2020 Gentoo Authors |
86 |
+# Distributed under the terms of the GNU General Public License v2 |
87 |
+ |
88 |
+EAPI=7 |
89 |
+ |
90 |
+inherit meson |
91 |
+ |
92 |
+DESCRIPTION="C implementation of the Varlink protocol and command line tool" |
93 |
+HOMEPAGE="https://github.com/varlink/libvarlink" |
94 |
+SRC_URI="https://github.com/varlink/libvarlink/archive/${PV}.tar.gz -> ${P}.tar.gz" |
95 |
+LICENSE="Apache-2.0" |
96 |
+SLOT="0" |
97 |
+ |
98 |
+KEYWORDS="~amd64 ~x86" |
99 |
+IUSE="test" |
100 |
+RESTRICT="!test? ( test )" |
101 |
+RDEPEND="" |
102 |
+DEPEND="${RDEPEND}" |
103 |
+BDEPEND=" |
104 |
+ >=dev-util/meson-0.47.0 |
105 |
+ virtual/pkgconfig |
106 |
+" |
107 |
+ |
108 |
+PATCHES=( "${FILESDIR}/${P}-fix-meson-build.patch" ) |
109 |
+ |
110 |
+src_configure() { |
111 |
+ local emesonargs=( |
112 |
+ -Dtests="$(usex test true false)" |
113 |
+ ) |
114 |
+ meson_src_configure |
115 |
+} |