diff options
author | Bjorn Pagen <bjornpagen@gmail.com> | 2017-10-31 18:52:51 -0400 |
---|---|---|
committer | Anthony G. Basile <blueness@gentoo.org> | 2017-11-01 21:19:51 -0400 |
commit | 437c6ad2ce311292cc0f0bc99587162d05b97f22 (patch) | |
tree | 3993a94b8b8866f95b77e3d219b376b43be51508 | |
parent | add net-libs/libndp (diff) | |
download | musl-437c6ad2ce311292cc0f0bc99587162d05b97f22.tar.gz musl-437c6ad2ce311292cc0f0bc99587162d05b97f22.tar.bz2 musl-437c6ad2ce311292cc0f0bc99587162d05b97f22.zip |
add net-libs/libqmi
-rw-r--r-- | net-libs/libqmi/Manifest | 4 | ||||
-rw-r--r-- | net-libs/libqmi/files/libqmi-fix-musl.patch | 25 | ||||
-rw-r--r-- | net-libs/libqmi/libqmi-1.18.0.ebuild | 47 | ||||
-rw-r--r-- | net-libs/libqmi/metadata.xml | 18 |
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> |