mirror of
				https://github.com/Ysurac/openmptcprouter-feeds.git
				synced 2025-03-09 15:40:03 +00:00 
			
		
		
		
	Add modemmanager dependencies
This commit is contained in:
		
							parent
							
								
									03c20f58c6
								
							
						
					
					
						commit
						5816d407a5
					
				
					 3 changed files with 230 additions and 0 deletions
				
			
		
							
								
								
									
										95
									
								
								libmbim/Makefile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										95
									
								
								libmbim/Makefile
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,95 @@
 | 
			
		|||
#
 | 
			
		||||
# Copyright (C) 2016 Velocloud Inc.
 | 
			
		||||
# Copyright (C) 2016 Aleksander Morgado <aleksander@aleksander.es>
 | 
			
		||||
#
 | 
			
		||||
# This is free software, licensed under the GNU General Public License v2.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
include $(TOPDIR)/rules.mk
 | 
			
		||||
 | 
			
		||||
PKG_NAME:=libmbim
 | 
			
		||||
PKG_VERSION:=1.26.0
 | 
			
		||||
PKG_RELEASE:=$(AUTORELEASE)
 | 
			
		||||
 | 
			
		||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 | 
			
		||||
PKG_SOURCE_URL:=https://www.freedesktop.org/software/libmbim
 | 
			
		||||
PKG_HASH:=1e1f0926b22c77210442129eca689722ecf324ab9c9abf421a5c989f46e813cf
 | 
			
		||||
 | 
			
		||||
PKG_MAINTAINER:=Nicholas Smith <nicholas@nbembedded.com>
 | 
			
		||||
 | 
			
		||||
PKG_INSTALL:=1
 | 
			
		||||
PKG_BUILD_PARALLEL:=1
 | 
			
		||||
 | 
			
		||||
include $(INCLUDE_DIR)/package.mk
 | 
			
		||||
include $(INCLUDE_DIR)/nls.mk
 | 
			
		||||
 | 
			
		||||
CONFIGURE_ARGS += \
 | 
			
		||||
	--disable-static \
 | 
			
		||||
	--disable-gtk-doc \
 | 
			
		||||
	--disable-gtk-doc-html \
 | 
			
		||||
	--disable-gtk-doc-pdf \
 | 
			
		||||
	--disable-silent-rules \
 | 
			
		||||
	--enable-more-warnings=yes
 | 
			
		||||
 | 
			
		||||
define Package/libmbim
 | 
			
		||||
  SECTION:=libs
 | 
			
		||||
  CATEGORY:=Libraries
 | 
			
		||||
  DEPENDS:=+glib2
 | 
			
		||||
  TITLE:=Helper library and utils to talk to MBIM enabled modems
 | 
			
		||||
  URL:=https://www.freedesktop.org/wiki/Software/libmbim
 | 
			
		||||
  LICENSE:=LGPL-2.0-or-later
 | 
			
		||||
  LICENSE_FILES:=COPYING.LIB
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define Package/libmbim/description
 | 
			
		||||
  Helper library to talk to MBIM enabled modems.
 | 
			
		||||
  Add mbim-utils for extra utilities.
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define Package/mbim-utils
 | 
			
		||||
  SECTION:=utils
 | 
			
		||||
  CATEGORY:=Utilities
 | 
			
		||||
  DEPENDS:=+libmbim
 | 
			
		||||
  TITLE:=Utilities to talk to MBIM enabled modems
 | 
			
		||||
  URL:=https://www.freedesktop.org/wiki/Software/libmbim
 | 
			
		||||
  LICENSE:=GPL-2.0-or-later
 | 
			
		||||
  LICENSE_FILES:=COPYING
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
CONFIGURE_ARGS += \
 | 
			
		||||
	--without-udev \
 | 
			
		||||
	--without-udev-base-dir
 | 
			
		||||
 | 
			
		||||
define Build/InstallDev
 | 
			
		||||
	$(INSTALL_DIR) $(1)/usr/include
 | 
			
		||||
	$(CP) \
 | 
			
		||||
		$(PKG_INSTALL_DIR)/usr/include/libmbim-glib \
 | 
			
		||||
		$(1)/usr/include/
 | 
			
		||||
 | 
			
		||||
	$(INSTALL_DIR) $(1)/usr/lib
 | 
			
		||||
	$(CP) \
 | 
			
		||||
		$(PKG_INSTALL_DIR)/usr/lib/libmbim*.so* \
 | 
			
		||||
		$(1)/usr/lib/
 | 
			
		||||
 | 
			
		||||
	$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
 | 
			
		||||
	$(CP) \
 | 
			
		||||
		$(PKG_INSTALL_DIR)/usr/lib/pkgconfig/mbim-glib.pc \
 | 
			
		||||
		$(1)/usr/lib/pkgconfig
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define Package/libmbim/install
 | 
			
		||||
	$(INSTALL_DIR) $(1)/usr/lib
 | 
			
		||||
	$(CP) \
 | 
			
		||||
		$(PKG_INSTALL_DIR)/usr/lib/libmbim*.so.* \
 | 
			
		||||
		$(1)/usr/lib/
 | 
			
		||||
	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/mbim-proxy $(1)/usr/lib/
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define Package/mbim-utils/install
 | 
			
		||||
	$(INSTALL_DIR) $(1)/usr/bin
 | 
			
		||||
	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mbimcli $(1)/usr/bin/
 | 
			
		||||
	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mbim-network $(1)/usr/bin/
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
$(eval $(call BuildPackage,libmbim))
 | 
			
		||||
$(eval $(call BuildPackage,mbim-utils))
 | 
			
		||||
							
								
								
									
										16
									
								
								libqmi/Config.in
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								libqmi/Config.in
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,16 @@
 | 
			
		|||
menu "Configuration"
 | 
			
		||||
	depends on PACKAGE_libqmi
 | 
			
		||||
 | 
			
		||||
config LIBQMI_WITH_MBIM_QMUX
 | 
			
		||||
	bool "Include MBIM QMUX service support"
 | 
			
		||||
	default y
 | 
			
		||||
	help
 | 
			
		||||
	  Compile libqmi with QMI-over-MBIM support
 | 
			
		||||
 | 
			
		||||
config LIBQMI_WITH_QRTR_GLIB
 | 
			
		||||
	bool "Include QRTR support"
 | 
			
		||||
	default y
 | 
			
		||||
	help
 | 
			
		||||
	  Compile libqmi with QRTR support
 | 
			
		||||
 | 
			
		||||
endmenu
 | 
			
		||||
							
								
								
									
										119
									
								
								libqmi/Makefile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										119
									
								
								libqmi/Makefile
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,119 @@
 | 
			
		|||
#
 | 
			
		||||
# Copyright (C) 2016 Velocloud Inc.
 | 
			
		||||
# Copyright (C) 2016 Aleksander Morgado <aleksander@aleksander.es>
 | 
			
		||||
#
 | 
			
		||||
# This is free software, licensed under the GNU General Public License v2.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
include $(TOPDIR)/rules.mk
 | 
			
		||||
 | 
			
		||||
PKG_NAME:=libqmi
 | 
			
		||||
PKG_VERSION:=1.30.2
 | 
			
		||||
PKG_RELEASE:=$(AUTORELEASE)
 | 
			
		||||
 | 
			
		||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 | 
			
		||||
PKG_SOURCE_URL:=https://www.freedesktop.org/software/libqmi
 | 
			
		||||
PKG_HASH:=be01ece0ea2c2194cbea5744bf5aaf06c04ba5fb7ec7887a13116c76d114fedd
 | 
			
		||||
 | 
			
		||||
PKG_MAINTAINER:=Nicholas Smith <nicholas@nbembedded.com>
 | 
			
		||||
 | 
			
		||||
PKG_INSTALL:=1
 | 
			
		||||
PKG_BUILD_PARALLEL:=1
 | 
			
		||||
 | 
			
		||||
include $(INCLUDE_DIR)/package.mk
 | 
			
		||||
include $(INCLUDE_DIR)/nls.mk
 | 
			
		||||
 | 
			
		||||
define Package/libqmi/config
 | 
			
		||||
  source "$(SOURCE)/Config.in"
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define Package/libqmi
 | 
			
		||||
  SECTION:=libs
 | 
			
		||||
  CATEGORY:=Libraries
 | 
			
		||||
  DEPENDS:= \
 | 
			
		||||
    +glib2 \
 | 
			
		||||
    +LIBQMI_WITH_MBIM_QMUX:libmbim \
 | 
			
		||||
    +LIBQMI_WITH_QRTR_GLIB:libqrtr-glib
 | 
			
		||||
  TITLE:=Helper library to talk to QMI enabled modems
 | 
			
		||||
  URL:=https://www.freedesktop.org/wiki/Software/libqmi
 | 
			
		||||
  LICENSE:=LGPL-2.0-or-later
 | 
			
		||||
  LICENSE_FILES:=COPYING.LIB
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define Package/libqmi/description
 | 
			
		||||
  Helper library talk to QMI enabled modems.
 | 
			
		||||
  Add qmi-utils for extra utilities.
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define Package/qmi-utils
 | 
			
		||||
  SECTION:=utils
 | 
			
		||||
  CATEGORY:=Utilities
 | 
			
		||||
  DEPENDS:=+libqmi
 | 
			
		||||
  TITLE:=Utilities to talk to QMI enabled modems
 | 
			
		||||
  URL:=https://www.freedesktop.org/wiki/Software/libqmi
 | 
			
		||||
  LICENSE:=GPL-2.0-or-later
 | 
			
		||||
  LICENSE_FILES:=COPYING
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define Package/libqmi-utils/description
 | 
			
		||||
  Utils to talk to QMI enabled modems
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
CONFIGURE_ARGS += \
 | 
			
		||||
	--disable-static \
 | 
			
		||||
	--disable-gtk-doc \
 | 
			
		||||
	--disable-gtk-doc-html \
 | 
			
		||||
	--disable-gtk-doc-pdf \
 | 
			
		||||
	--disable-silent-rules \
 | 
			
		||||
	--enable-firmware-update \
 | 
			
		||||
	--enable-more-warnings=yes \
 | 
			
		||||
	--without-udev \
 | 
			
		||||
	--without-udev-base-dir
 | 
			
		||||
 | 
			
		||||
ifeq ($(CONFIG_LIBQMI_WITH_MBIM_QMUX),y)
 | 
			
		||||
	CONFIGURE_ARGS += --enable-mbim-qmux
 | 
			
		||||
else
 | 
			
		||||
	CONFIGURE_ARGS += --disable-mbim-qmux
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
ifeq ($(CONFIG_LIBQMI_WITH_QRTR_GLIB),y)
 | 
			
		||||
	CONFIGURE_ARGS += --enable-qrtr
 | 
			
		||||
else
 | 
			
		||||
	CONFIGURE_ARGS += --disable-qrtr
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
define Build/InstallDev
 | 
			
		||||
	$(INSTALL_DIR) $(1)/usr/include
 | 
			
		||||
	$(CP) \
 | 
			
		||||
		$(PKG_INSTALL_DIR)/usr/include/libqmi-glib \
 | 
			
		||||
		$(1)/usr/include/
 | 
			
		||||
 | 
			
		||||
	$(INSTALL_DIR) $(1)/usr/lib
 | 
			
		||||
	$(CP) \
 | 
			
		||||
		$(PKG_INSTALL_DIR)/usr/lib/libqmi*.so* \
 | 
			
		||||
		$(1)/usr/lib/
 | 
			
		||||
 | 
			
		||||
	$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
 | 
			
		||||
	$(CP) \
 | 
			
		||||
		$(PKG_INSTALL_DIR)/usr/lib/pkgconfig/qmi-glib.pc \
 | 
			
		||||
		$(1)/usr/lib/pkgconfig
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define Package/libqmi/install
 | 
			
		||||
	$(INSTALL_DIR) $(1)/usr/lib
 | 
			
		||||
	$(CP) \
 | 
			
		||||
		$(PKG_INSTALL_DIR)/usr/lib/libqmi*.so.* \
 | 
			
		||||
		$(1)/usr/lib/
 | 
			
		||||
 | 
			
		||||
	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/qmi-proxy $(1)/usr/lib/
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
define Package/qmi-utils/install
 | 
			
		||||
	$(INSTALL_DIR) $(1)/usr/bin
 | 
			
		||||
	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/qmicli $(1)/usr/bin/
 | 
			
		||||
	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/qmi-network $(1)/usr/bin/
 | 
			
		||||
	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/qmi-firmware-update $(1)/usr/bin/
 | 
			
		||||
endef
 | 
			
		||||
 | 
			
		||||
$(eval $(call BuildPackage,libqmi))
 | 
			
		||||
$(eval $(call BuildPackage,qmi-utils))
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue