Merge pull request #10433 from flyn-org/grilo
[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_VERSION:=1.22.0
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
15 PKG_SOURCE_URL:=https://www.freedesktop.org/software/libmbim
16 PKG_HASH:=5c0778eb1cd12c3604523134e55183f5147b0cae71150e875b583768f7aa1f38
17
18 PKG_MAINTAINER:=Nicholas Smith <nicholas.smith@telcoantennas.com.au>
19
20 PKG_INSTALL:=1
21 PKG_BUILD_PARALLEL:=1
22
23 PKG_FIXUP:=autoreconf
24
25 include $(INCLUDE_DIR)/package.mk
26 include $(INCLUDE_DIR)/nls.mk
27
28 CONFIGURE_ARGS += \
29 --disable-static \
30 --disable-gtk-doc \
31 --disable-gtk-doc-html \
32 --disable-gtk-doc-pdf \
33 --disable-silent-rules \
34 --enable-more-warnings=yes
35
36 define Package/libmbim
37 SECTION:=libs
38 CATEGORY:=Libraries
39 DEPENDS:=+glib2
40 TITLE:=Helper library and utils to talk to MBIM enabled modems
41 URL:=https://www.freedesktop.org/wiki/Software/libmbim
42 LICENSE:=LGPL-2.0-or-later
43 LICENSE_FILES:=COPYING.LIB
44 endef
45
46 define Package/libmbim/description
47 Helper library to talk to MBIM enabled modems.
48 Add mbim-utils for extra utilities.
49 endef
50
51 define Package/mbim-utils
52 SECTION:=utils
53 CATEGORY:=Utilities
54 DEPENDS:=+libmbim
55 TITLE:=Utilities to talk to MBIM enabled modems
56 URL:=https://www.freedesktop.org/wiki/Software/libmbim
57 LICENSE:=GPL-2.0-or-later
58 LICENSE_FILES:=COPYING
59 endef
60
61 CONFIGURE_ARGS += \
62 --without-udev \
63 --without-udev-base-dir
64
65 define Build/InstallDev
66 $(INSTALL_DIR) $(1)/usr/include
67 $(CP) \
68 $(PKG_INSTALL_DIR)/usr/include/libmbim-glib \
69 $(1)/usr/include/
70
71 $(INSTALL_DIR) $(1)/usr/lib
72 $(CP) \
73 $(PKG_INSTALL_DIR)/usr/lib/libmbim*.so* \
74 $(1)/usr/lib/
75
76 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
77 $(CP) \
78 $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/mbim-glib.pc \
79 $(1)/usr/lib/pkgconfig
80 endef
81
82 define Package/libmbim/install
83 $(INSTALL_DIR) $(1)/usr/lib
84 $(CP) \
85 $(PKG_INSTALL_DIR)/usr/lib/libmbim*.so.* \
86 $(1)/usr/lib/
87 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/mbim-proxy $(1)/usr/lib/
88 endef
89
90 define Package/mbim-utils/install
91 $(INSTALL_DIR) $(1)/usr/bin
92 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mbimcli $(1)/usr/bin/
93 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mbim-network $(1)/usr/bin/
94 endef
95
96 $(eval $(call BuildPackage,libmbim))
97 $(eval $(call BuildPackage,mbim-utils))