prometheus-node-exporter-lua: add dawn exporter
[feed/packages.git] / libs / libqmi / Makefile
1 #
2 # Copyright (C) 2016 Velocloud Inc.
3 # Copyright (C) 2016 Aleksander Morgado <aleksander@aleksander.es>
4 #
5 # This is free software, licensed under the GNU General Public License v2.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=libqmi
11 PKG_VERSION:=1.24.12
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
15 PKG_SOURCE_URL:=https://www.freedesktop.org/software/libqmi
16 PKG_HASH:=2d3b91a2b8a882b17b16403c9ef7bdce522db4f0ceaa3e4dff76033885428b69
17
18 PKG_MAINTAINER:=Nicholas Smith <nicholas.smith@telcoantennas.com.au>
19
20 PKG_INSTALL:=1
21 PKG_BUILD_PARALLEL:=1
22
23 include $(INCLUDE_DIR)/package.mk
24 include $(INCLUDE_DIR)/nls.mk
25
26 define Package/libqmi
27 SECTION:=libs
28 CATEGORY:=Libraries
29 DEPENDS:=+libmbim
30 TITLE:=Helper library to talk to QMI enabled modems
31 URL:=https://www.freedesktop.org/wiki/Software/libqmi
32 LICENSE:=LGPL-2.0-or-later
33 LICENSE_FILES:=COPYING.LIB
34 endef
35
36 define Package/libqmi/description
37 Helper library talk to QMI enabled modems.
38 Add qmi-utils for extra utilities.
39 endef
40
41 define Package/qmi-utils
42 SECTION:=utils
43 CATEGORY:=Utilities
44 DEPENDS:=+libqmi
45 TITLE:=Utilities to talk to QMI enabled modems
46 URL:=https://www.freedesktop.org/wiki/Software/libqmi
47 LICENSE:=GPL-2.0-or-later
48 LICENSE_FILES:=COPYING
49 endef
50
51 define Package/libqmi-utils/description
52 Utils to talk to QMI enabled modems
53 endef
54
55 CONFIGURE_ARGS += \
56 --disable-static \
57 --disable-gtk-doc \
58 --disable-gtk-doc-html \
59 --disable-gtk-doc-pdf \
60 --disable-silent-rules \
61 --enable-firmware-update \
62 --enable-mbim-qmux \
63 --enable-more-warnings=yes \
64 --without-udev \
65 --without-udev-base-dir
66
67 define Build/InstallDev
68 $(INSTALL_DIR) $(1)/usr/include
69 $(CP) \
70 $(PKG_INSTALL_DIR)/usr/include/libqmi-glib \
71 $(1)/usr/include/
72
73 $(INSTALL_DIR) $(1)/usr/lib
74 $(CP) \
75 $(PKG_INSTALL_DIR)/usr/lib/libqmi*.so* \
76 $(1)/usr/lib/
77
78 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
79 $(CP) \
80 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/qmi-glib.pc \
81 $(1)/usr/lib/pkgconfig
82 endef
83
84 define Package/libqmi/install
85 $(INSTALL_DIR) $(1)/usr/lib
86 $(CP) \
87 $(PKG_INSTALL_DIR)/usr/lib/libqmi*.so.* \
88 $(1)/usr/lib/
89
90 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/qmi-proxy $(1)/usr/lib/
91 endef
92
93 define Package/qmi-utils/install
94 $(INSTALL_DIR) $(1)/usr/bin
95 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/qmicli $(1)/usr/bin/
96 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/qmi-network $(1)/usr/bin/
97 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/qmi-firmware-update $(1)/usr/bin/
98 endef
99
100 $(eval $(call BuildPackage,libqmi))
101 $(eval $(call BuildPackage,qmi-utils))