aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjorn Pagen <bjornpagen@gmail.com>2017-10-31 18:52:51 -0400
committerAnthony G. Basile <blueness@gentoo.org>2017-11-01 21:19:51 -0400
commit437c6ad2ce311292cc0f0bc99587162d05b97f22 (patch)
tree3993a94b8b8866f95b77e3d219b376b43be51508
parentadd net-libs/libndp (diff)
downloadmusl-437c6ad2ce311292cc0f0bc99587162d05b97f22.tar.gz
musl-437c6ad2ce311292cc0f0bc99587162d05b97f22.tar.bz2
musl-437c6ad2ce311292cc0f0bc99587162d05b97f22.zip
add net-libs/libqmi
-rw-r--r--net-libs/libqmi/Manifest4
-rw-r--r--net-libs/libqmi/files/libqmi-fix-musl.patch25
-rw-r--r--net-libs/libqmi/libqmi-1.18.0.ebuild47
-rw-r--r--net-libs/libqmi/metadata.xml18
4 files changed, 94 insertions, 0 deletions
diff --git a/net-libs/libqmi/Manifest b/net-libs/libqmi/Manifest
new file mode 100644
index 00000000..9e4a47a8
--- /dev/null
+++ b/net-libs/libqmi/Manifest
@@ -0,0 +1,4 @@
+AUX libqmi-fix-musl.patch 868 SHA256 014fb554596b849838edf4367fca740f84a5e7c9818691fafe68aff193995ef4 SHA512 b3956792faa0fae99de740e66c3a66faec2335ef5f13fc7a93db560dcae2b7e806d180f12d0043117e59cedf939819480030489e26d3cb399795646508eadd28 WHIRLPOOL 022db4be9a5a05f9053590cf46efb300eb12547b0eff9034aefe743138c6ce871775b8cccd0948874dce2c5def82993c9d649fb9dc3b3065b63e1df61efe2598
+DIST libqmi-1.18.0.tar.xz 873176 SHA256 a0a42c55935e75a630208e2f70840bd4407f56fe1c5258f5b0f6c0aaedf88cec SHA512 3890501fa2299ce5ac8fda732363e39738c95ffb153708d8f727e88c082014018463c569a0d9666385f6394d060ec41052dec400f3f6c733e78748ca7ee56b76 WHIRLPOOL 337f68dde312ea3771340ce0b8b5d5d36019ad14d79cff176822e38560afccbf7fd6c1c8ab5630962887d8604b88152057ef2c838bb5819f8e07da039f91ebed
+EBUILD libqmi-1.18.0.ebuild 1172 SHA256 fc3341eb92b5772ed43ae3d770124e12181c6f159f66e5fb3f1d8d35e0620451 SHA512 5c6a303a3ac87b61175a4079ad6ac4bfb485cd7d271897b3c2949eee10b6f7ff8fa2322db2b36a4859c8a6af20af42851190244e129ba4756ca964fc32c1f848 WHIRLPOOL f94c2671e4c3ad003ff8fc5e41f91ab391eddb847453c110a276b59570a1c8fe92cc3476080f26f5b5684dee095a52039e9cdb3bf53151d9766a5ee358ba2955
+MISC metadata.xml 543 SHA256 4e1856ce0b67c34942d29148d08024374d9ff75c29e59e0a564de4e8026d9301 SHA512 b0285ce2d4cb22f9e3724a53f77dbdd0b029f7402aab7fa223169482cfe6e848403d309561e3c1ddd9ee7ea47e5175ce849ba9c212a3d3ee1fe9c05071a0f690 WHIRLPOOL 17037d5da3beb52cf1bb417adbf18ca13db0366135ba0be56758dccf01b74486c13749e2d9f21d015b867d6f3684665b3feab18f09f4aa7461320150dc323ffd
diff --git a/net-libs/libqmi/files/libqmi-fix-musl.patch b/net-libs/libqmi/files/libqmi-fix-musl.patch
new file mode 100644
index 00000000..9178fa85
--- /dev/null
+++ b/net-libs/libqmi/files/libqmi-fix-musl.patch
@@ -0,0 +1,25 @@
+From 7e5e61297eb4bb6f3ff0d3e01a85beb09c0e8d52 Mon Sep 17 00:00:00 2001
+From: Aleksander Morgado <aleksander@aleksander.es>
+Date: Thu, 23 Feb 2017 10:53:38 +0100
+Subject: [PATCH 2/2] build: musl compatibility
+
+---
+ src/libqmi-glib/qmi-utils.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/libqmi-glib/qmi-utils.c b/src/libqmi-glib/qmi-utils.c
+index 29e5f22..810640c 100644
+--- a/src/libqmi-glib/qmi-utils.c
++++ b/src/libqmi-glib/qmi-utils.c
+@@ -740,7 +740,7 @@ __qmi_utils_get_driver (const gchar *cdc_wdm_path)
+ * /sys/bus/usb/drivers/qmi_wwan
+ */
+ tmp = g_strdup_printf ("/sys/class/%s/%s/device/driver", subsystems[i], device_basename);
+- path = canonicalize_file_name (tmp);
++ path = realpath (tmp, NULL);
+ g_free (tmp);
+
+ if (g_file_test (path, G_FILE_TEST_EXISTS))
+--
+2.11.1
+
diff --git a/net-libs/libqmi/libqmi-1.18.0.ebuild b/net-libs/libqmi/libqmi-1.18.0.ebuild
new file mode 100644
index 00000000..bc53a400
--- /dev/null
+++ b/net-libs/libqmi/libqmi-1.18.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="6"
+
+inherit multilib
+if [[ ${PV} == "9999" ]] ; then
+ inherit git-r3 autotools
+ EGIT_REPO_URI="https://anongit.freedesktop.org/git/libqmi.git"
+else
+ KEYWORDS="~amd64 ~arm ~arm64 ~mips ~x86"
+ SRC_URI="https://www.freedesktop.org/software/libqmi/${P}.tar.xz"
+fi
+
+DESCRIPTION="Qualcomm MSM (Mobile Station Modem) Interface (QMI) modem protocol helper library"
+HOMEPAGE="https://cgit.freedesktop.org/libqmi/"
+
+LICENSE="LGPL-2"
+SLOT="0/5.1" # soname of libqmi-glib.so
+IUSE="doc +mbim static-libs"
+
+RDEPEND=">=dev-libs/glib-2.32
+ virtual/libgudev
+ mbim? ( >=net-libs/libmbim-1.14.0 )"
+DEPEND="${RDEPEND}
+ doc? ( dev-util/gtk-doc )
+ virtual/pkgconfig"
+[[ ${PV} == "9999" ]] && DEPEND+=" dev-util/gtk-doc" #469214
+
+src_prepare() {
+ default
+ eapply "${FILESDIR}/libqmi-fix-musl.patch"
+ [[ -e configure ]] || eautoreconf
+}
+
+src_configure() {
+ econf \
+ --disable-more-warnings \
+ $(use_enable mbim mbim-qmux) \
+ $(use_enable static{-libs,}) \
+ $(use_enable {,gtk-}doc)
+}
+
+src_install() {
+ default
+ use static-libs || rm -f "${ED}/usr/$(get_libdir)/${PN}-glib.la"
+}
diff --git a/net-libs/libqmi/metadata.xml b/net-libs/libqmi/metadata.xml
new file mode 100644
index 00000000..bca6a9f2
--- /dev/null
+++ b/net-libs/libqmi/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>vapier@gentoo.org</email>
+ <description>feel free to update</description>
+ </maintainer>
+ <maintainer type="person">
+ <email>chainsaw@gentoo.org</email>
+ <name>Tony Vroon</name>
+ </maintainer>
+ <slots>
+ <subslots>libqmi-glib.so soname version</subslots>
+ </slots>
+ <use>
+ <flag name="mbim">Support QMI over Mobile Broadband Interface Model (MBIM)</flag>
+ </use>
+</pkgmetadata>