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