strongswan: Update to 5.9.9
[feed/packages.git] / libs / libmbim / 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:=libmbim
11 PKG_SOURCE_VERSION:=1.28.2
12 PKG_RELEASE:=1
13
14 PKG_SOURCE_PROTO:=git
15 PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
16 PKG_MIRROR_HASH:=0b0b46016738fc22355d5a58c8a2d1b2f04906c49c51a50b57a09640d13b00b7
17
18 PKG_MAINTAINER:=Nicholas Smith <nicholas@nbembedded.com>
19
20 include $(INCLUDE_DIR)/package.mk
21 include $(INCLUDE_DIR)/nls.mk
22 include $(INCLUDE_DIR)/meson.mk
23
24 TARGET_CFLAGS += -ffunction-sections -fdata-sections -fno-merge-all-constants -fmerge-constants
25 TARGET_LDFLAGS += -Wl,--gc-sections
26
27 MESON_ARGS += \
28 -Dintrospection=false \
29 -Dman=false \
30 -Dbash_completion=false \
31 -Db_lto=true
32
33 define Package/libmbim
34 SECTION:=libs
35 CATEGORY:=Libraries
36 DEPENDS:=+glib2
37 TITLE:=Helper library and utils to talk to MBIM enabled modems
38 URL:=https://www.freedesktop.org/wiki/Software/libmbim
39 LICENSE:=LGPL-2.0-or-later
40 LICENSE_FILES:=COPYING.LIB
41 endef
42
43 define Package/libmbim/description
44 Helper library to talk to MBIM enabled modems.
45 Add mbim-utils for extra utilities.
46 endef
47
48 define Package/mbim-utils
49 SECTION:=utils
50 CATEGORY:=Utilities
51 DEPENDS:=+libmbim
52 TITLE:=Utilities to talk to MBIM enabled modems
53 URL:=https://www.freedesktop.org/wiki/Software/libmbim
54 LICENSE:=GPL-2.0-or-later
55 LICENSE_FILES:=COPYING
56 endef
57
58 define Build/InstallDev
59 $(INSTALL_DIR) $(1)/usr/include
60 $(CP) \
61 $(PKG_INSTALL_DIR)/usr/include/libmbim-glib \
62 $(1)/usr/include/
63
64 $(INSTALL_DIR) $(1)/usr/lib
65 $(CP) \
66 $(PKG_INSTALL_DIR)/usr/lib/libmbim*.so* \
67 $(1)/usr/lib/
68
69 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
70 $(CP) \
71 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/mbim-glib.pc \
72 $(1)/usr/lib/pkgconfig
73 endef
74
75 define Package/libmbim/install
76 $(INSTALL_DIR) \
77 $(1)/usr/lib \
78 $(1)/usr/libexec
79
80 $(CP) \
81 $(PKG_INSTALL_DIR)/usr/lib/libmbim*.so.* \
82 $(1)/usr/lib/
83
84 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/libexec/mbim-proxy $(1)/usr/libexec/
85 endef
86
87 define Package/mbim-utils/install
88 $(INSTALL_DIR) $(1)/usr/bin
89 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mbimcli $(1)/usr/bin/
90 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mbim-network $(1)/usr/bin/
91 endef
92
93 $(eval $(call BuildPackage,libmbim))
94 $(eval $(call BuildPackage,mbim-utils))