1 |
commit: 437c6ad2ce311292cc0f0bc99587162d05b97f22 |
2 |
Author: Bjorn Pagen <bjornpagen <AT> gmail <DOT> com> |
3 |
AuthorDate: Tue Oct 31 22:52:51 2017 +0000 |
4 |
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Nov 2 01:19:51 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/musl.git/commit/?id=437c6ad2 |
7 |
|
8 |
add net-libs/libqmi |
9 |
|
10 |
net-libs/libqmi/Manifest | 4 +++ |
11 |
net-libs/libqmi/files/libqmi-fix-musl.patch | 25 +++++++++++++++ |
12 |
net-libs/libqmi/libqmi-1.18.0.ebuild | 47 +++++++++++++++++++++++++++++ |
13 |
net-libs/libqmi/metadata.xml | 18 +++++++++++ |
14 |
4 files changed, 94 insertions(+) |
15 |
|
16 |
diff --git a/net-libs/libqmi/Manifest b/net-libs/libqmi/Manifest |
17 |
new file mode 100644 |
18 |
index 0000000..9e4a47a |
19 |
--- /dev/null |
20 |
+++ b/net-libs/libqmi/Manifest |
21 |
@@ -0,0 +1,4 @@ |
22 |
+AUX libqmi-fix-musl.patch 868 SHA256 014fb554596b849838edf4367fca740f84a5e7c9818691fafe68aff193995ef4 SHA512 b3956792faa0fae99de740e66c3a66faec2335ef5f13fc7a93db560dcae2b7e806d180f12d0043117e59cedf939819480030489e26d3cb399795646508eadd28 WHIRLPOOL 022db4be9a5a05f9053590cf46efb300eb12547b0eff9034aefe743138c6ce871775b8cccd0948874dce2c5def82993c9d649fb9dc3b3065b63e1df61efe2598 |
23 |
+DIST libqmi-1.18.0.tar.xz 873176 SHA256 a0a42c55935e75a630208e2f70840bd4407f56fe1c5258f5b0f6c0aaedf88cec SHA512 3890501fa2299ce5ac8fda732363e39738c95ffb153708d8f727e88c082014018463c569a0d9666385f6394d060ec41052dec400f3f6c733e78748ca7ee56b76 WHIRLPOOL 337f68dde312ea3771340ce0b8b5d5d36019ad14d79cff176822e38560afccbf7fd6c1c8ab5630962887d8604b88152057ef2c838bb5819f8e07da039f91ebed |
24 |
+EBUILD libqmi-1.18.0.ebuild 1172 SHA256 fc3341eb92b5772ed43ae3d770124e12181c6f159f66e5fb3f1d8d35e0620451 SHA512 5c6a303a3ac87b61175a4079ad6ac4bfb485cd7d271897b3c2949eee10b6f7ff8fa2322db2b36a4859c8a6af20af42851190244e129ba4756ca964fc32c1f848 WHIRLPOOL f94c2671e4c3ad003ff8fc5e41f91ab391eddb847453c110a276b59570a1c8fe92cc3476080f26f5b5684dee095a52039e9cdb3bf53151d9766a5ee358ba2955 |
25 |
+MISC metadata.xml 543 SHA256 4e1856ce0b67c34942d29148d08024374d9ff75c29e59e0a564de4e8026d9301 SHA512 b0285ce2d4cb22f9e3724a53f77dbdd0b029f7402aab7fa223169482cfe6e848403d309561e3c1ddd9ee7ea47e5175ce849ba9c212a3d3ee1fe9c05071a0f690 WHIRLPOOL 17037d5da3beb52cf1bb417adbf18ca13db0366135ba0be56758dccf01b74486c13749e2d9f21d015b867d6f3684665b3feab18f09f4aa7461320150dc323ffd |
26 |
|
27 |
diff --git a/net-libs/libqmi/files/libqmi-fix-musl.patch b/net-libs/libqmi/files/libqmi-fix-musl.patch |
28 |
new file mode 100644 |
29 |
index 0000000..9178fa8 |
30 |
--- /dev/null |
31 |
+++ b/net-libs/libqmi/files/libqmi-fix-musl.patch |
32 |
@@ -0,0 +1,25 @@ |
33 |
+From 7e5e61297eb4bb6f3ff0d3e01a85beb09c0e8d52 Mon Sep 17 00:00:00 2001 |
34 |
+From: Aleksander Morgado <aleksander@××××××××××.es> |
35 |
+Date: Thu, 23 Feb 2017 10:53:38 +0100 |
36 |
+Subject: [PATCH 2/2] build: musl compatibility |
37 |
+ |
38 |
+--- |
39 |
+ src/libqmi-glib/qmi-utils.c | 2 +- |
40 |
+ 1 file changed, 1 insertion(+), 1 deletion(-) |
41 |
+ |
42 |
+diff --git a/src/libqmi-glib/qmi-utils.c b/src/libqmi-glib/qmi-utils.c |
43 |
+index 29e5f22..810640c 100644 |
44 |
+--- a/src/libqmi-glib/qmi-utils.c |
45 |
++++ b/src/libqmi-glib/qmi-utils.c |
46 |
+@@ -740,7 +740,7 @@ __qmi_utils_get_driver (const gchar *cdc_wdm_path) |
47 |
+ * /sys/bus/usb/drivers/qmi_wwan |
48 |
+ */ |
49 |
+ tmp = g_strdup_printf ("/sys/class/%s/%s/device/driver", subsystems[i], device_basename); |
50 |
+- path = canonicalize_file_name (tmp); |
51 |
++ path = realpath (tmp, NULL); |
52 |
+ g_free (tmp); |
53 |
+ |
54 |
+ if (g_file_test (path, G_FILE_TEST_EXISTS)) |
55 |
+-- |
56 |
+2.11.1 |
57 |
+ |
58 |
|
59 |
diff --git a/net-libs/libqmi/libqmi-1.18.0.ebuild b/net-libs/libqmi/libqmi-1.18.0.ebuild |
60 |
new file mode 100644 |
61 |
index 0000000..bc53a40 |
62 |
--- /dev/null |
63 |
+++ b/net-libs/libqmi/libqmi-1.18.0.ebuild |
64 |
@@ -0,0 +1,47 @@ |
65 |
+# Copyright 1999-2017 Gentoo Foundation |
66 |
+# Distributed under the terms of the GNU General Public License v2 |
67 |
+ |
68 |
+EAPI="6" |
69 |
+ |
70 |
+inherit multilib |
71 |
+if [[ ${PV} == "9999" ]] ; then |
72 |
+ inherit git-r3 autotools |
73 |
+ EGIT_REPO_URI="https://anongit.freedesktop.org/git/libqmi.git" |
74 |
+else |
75 |
+ KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86" |
76 |
+ SRC_URI="https://www.freedesktop.org/software/libqmi/${P}.tar.xz" |
77 |
+fi |
78 |
+ |
79 |
+DESCRIPTION="Qualcomm MSM (Mobile Station Modem) Interface (QMI) modem protocol helper library" |
80 |
+HOMEPAGE="https://cgit.freedesktop.org/libqmi/" |
81 |
+ |
82 |
+LICENSE="LGPL-2" |
83 |
+SLOT="0/5.1" # soname of libqmi-glib.so |
84 |
+IUSE="doc +mbim static-libs" |
85 |
+ |
86 |
+RDEPEND=">=dev-libs/glib-2.32 |
87 |
+ virtual/libgudev |
88 |
+ mbim? ( >=net-libs/libmbim-1.14.0 )" |
89 |
+DEPEND="${RDEPEND} |
90 |
+ doc? ( dev-util/gtk-doc ) |
91 |
+ virtual/pkgconfig" |
92 |
+[[ ${PV} == "9999" ]] && DEPEND+=" dev-util/gtk-doc" #469214 |
93 |
+ |
94 |
+src_prepare() { |
95 |
+ default |
96 |
+ eapply "${FILESDIR}/libqmi-fix-musl.patch" |
97 |
+ [[ -e configure ]] || eautoreconf |
98 |
+} |
99 |
+ |
100 |
+src_configure() { |
101 |
+ econf \ |
102 |
+ --disable-more-warnings \ |
103 |
+ $(use_enable mbim mbim-qmux) \ |
104 |
+ $(use_enable static{-libs,}) \ |
105 |
+ $(use_enable {,gtk-}doc) |
106 |
+} |
107 |
+ |
108 |
+src_install() { |
109 |
+ default |
110 |
+ use static-libs || rm -f "${ED}/usr/$(get_libdir)/${PN}-glib.la" |
111 |
+} |
112 |
|
113 |
diff --git a/net-libs/libqmi/metadata.xml b/net-libs/libqmi/metadata.xml |
114 |
new file mode 100644 |
115 |
index 0000000..bca6a9f |
116 |
--- /dev/null |
117 |
+++ b/net-libs/libqmi/metadata.xml |
118 |
@@ -0,0 +1,18 @@ |
119 |
+<?xml version="1.0" encoding="UTF-8"?> |
120 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
121 |
+<pkgmetadata> |
122 |
+ <maintainer type="person"> |
123 |
+ <email>vapier@g.o</email> |
124 |
+ <description>feel free to update</description> |
125 |
+ </maintainer> |
126 |
+ <maintainer type="person"> |
127 |
+ <email>chainsaw@g.o</email> |
128 |
+ <name>Tony Vroon</name> |
129 |
+ </maintainer> |
130 |
+ <slots> |
131 |
+ <subslots>libqmi-glib.so soname version</subslots> |
132 |
+ </slots> |
133 |
+ <use> |
134 |
+ <flag name="mbim">Support QMI over Mobile Broadband Interface Model (MBIM)</flag> |
135 |
+ </use> |
136 |
+</pkgmetadata> |