Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/musl:master commit in: net-libs/libqmi/files/, net-libs/libqmi/
Date: Thu, 02 Nov 2017 01:20:18
Message-Id: 1509585591.437c6ad2ce311292cc0f0bc99587162d05b97f22.blueness@gentoo
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>