2 # Copyright (C) 2016 Velocloud Inc.
3 # Copyright (C) 2016 Aleksander Morgado <aleksander@aleksander.es>
5 # This is free software, licensed under the GNU General Public License v2.
8 include $(TOPDIR
)/rules.mk
12 PKG_RELEASE
:=$(AUTORELEASE
)
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
15 PKG_SOURCE_URL
:=https
://www.freedesktop.org
/software
/libqmi
16 PKG_HASH
:=00d7da30a4f8d1185f37cba289cfaf1dfcd04a58f2f76d6acfdf5b85312d6ed6
18 PKG_MAINTAINER
:=Nicholas Smith
<nicholas@nbembedded.com
>
23 include $(INCLUDE_DIR
)/package.mk
24 include $(INCLUDE_DIR
)/nls.mk
26 define Package
/libqmi
/config
27 source
"$(SOURCE)/Config.in"
35 +LIBQMI_WITH_MBIM_QMUX
:libmbim \
36 +LIBQMI_WITH_QRTR_GLIB
:libqrtr-glib
37 TITLE
:=Helper library to talk to QMI enabled modems
38 URL
:=https
://www.freedesktop.org
/wiki
/Software
/libqmi
39 LICENSE
:=LGPL-2.0
-or-later
40 LICENSE_FILES
:=COPYING.LIB
43 define Package
/libqmi
/description
44 Helper library talk to QMI enabled modems.
45 Add qmi-utils for extra utilities.
48 define Package
/qmi-utils
52 TITLE
:=Utilities to talk to QMI enabled modems
53 URL
:=https
://www.freedesktop.org
/wiki
/Software
/libqmi
54 LICENSE
:=GPL-2.0
-or-later
55 LICENSE_FILES
:=COPYING
58 define Package
/libqmi-utils
/description
59 Utils to talk to QMI enabled modems
65 --disable-gtk-doc-html \
66 --disable-gtk-doc-pdf \
67 --disable-silent-rules \
68 --enable-firmware-update \
69 --enable-more-warnings
=yes \
71 --without-udev-base-dir
73 ifeq ($(CONFIG_LIBQMI_WITH_MBIM_QMUX
),y
)
74 CONFIGURE_ARGS
+= --enable-mbim-qmux
76 CONFIGURE_ARGS
+= --disable-mbim-qmux
79 ifeq ($(CONFIG_LIBQMI_WITH_QRTR_GLIB
),y
)
80 CONFIGURE_ARGS
+= --enable-qrtr
82 CONFIGURE_ARGS
+= --disable-qrtr
85 define Build
/InstallDev
86 $(INSTALL_DIR
) $(1)/usr
/include
88 $(PKG_INSTALL_DIR
)/usr
/include/libqmi-glib \
91 $(INSTALL_DIR
) $(1)/usr
/lib
93 $(PKG_INSTALL_DIR
)/usr
/lib
/libqmi
*.so
* \
96 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
98 $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/qmi-glib.
pc \
99 $(1)/usr
/lib
/pkgconfig
102 define Package
/libqmi
/install
103 $(INSTALL_DIR
) $(1)/usr
/lib
105 $(PKG_INSTALL_DIR
)/usr
/lib
/libqmi
*.so.
* \
108 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/qmi-proxy
$(1)/usr
/lib
/
111 define Package
/qmi-utils
/install
112 $(INSTALL_DIR
) $(1)/usr
/bin
113 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/qmicli
$(1)/usr
/bin
/
114 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/qmi-network
$(1)/usr
/bin
/
115 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/qmi-firmware-update
$(1)/usr
/bin
/
118 $(eval
$(call BuildPackage
,libqmi
))
119 $(eval
$(call BuildPackage
,qmi-utils
))