mirror of
				https://github.com/Ysurac/openmptcprouter-feeds.git
				synced 2025-03-09 15:40:03 +00:00 
			
		
		
		
	Use latest git for ModemManager, mbim and qmi
This commit is contained in:
		
							parent
							
								
									b452824f4a
								
							
						
					
					
						commit
						0eaaa95d86
					
				
					 4 changed files with 231 additions and 5 deletions
				
			
		
							
								
								
									
										97
									
								
								libmbim/Makefile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										97
									
								
								libmbim/Makefile
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,97 @@
 | 
			
		|||
#
 | 
			
		||||
# Copyright (C) 2016 Velocloud Inc.
 | 
			
		||||
# Copyright (C) 2016 Aleksander Morgado <aleksander@aleksander.es>
 | 
			
		||||
# Copyright (C) 2021 Ycarus (Yannick Chabanois) <ycarus@zugaina.org> for OpenMPTCProuter
 | 
			
		||||
#
 | 
			
		||||
# This is free software, licensed under the GNU General Public License v2.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
include $(TOPDIR)/rules.mk
 | 
			
		||||
 | 
			
		||||
PKG_SOURCE_PROTO:=git
 | 
			
		||||
PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/libmbim.git
 | 
			
		||||
PKG_SOURCE_VERSION:=3d6966640c7c3d11ba1a96577f1ddd4bc1549a78
 | 
			
		||||
 | 
			
		||||
PKG_NAME:=libmbim
 | 
			
		||||
PKG_VERSION:=1.25.3-$(PKG_SOURCE_VERSION)
 | 
			
		||||
PKG_RELEASE:=10
 | 
			
		||||
 | 
			
		||||
PKG_MAINTAINER:=Nicholas Smith <nicholas.smith@telcoantennas.com.au>
 | 
			
		||||
 | 
			
		||||
PKG_FIXUP:=autoreconf
 | 
			
		||||
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
 | 
			
		||||
							
								
								
									
										110
									
								
								libqmi/Makefile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										110
									
								
								libqmi/Makefile
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,110 @@
 | 
			
		|||
#
 | 
			
		||||
# Copyright (C) 2016 Velocloud Inc.
 | 
			
		||||
# Copyright (C) 2016 Aleksander Morgado <aleksander@aleksander.es>
 | 
			
		||||
# Copyright (C) 2021 Ycarus (Yannick Chabanois) <ycarus@zugaina.org> for OpenMPTCProuter
 | 
			
		||||
#
 | 
			
		||||
# This is free software, licensed under the GNU General Public License v2.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
include $(TOPDIR)/rules.mk
 | 
			
		||||
 | 
			
		||||
PKG_SOURCE_PROTO:=git
 | 
			
		||||
PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/libqmi.git
 | 
			
		||||
PKG_SOURCE_VERSION:=0b1906618eb47b8bd37fba61507259ef09584031
 | 
			
		||||
PKG_NAME:=libqmi
 | 
			
		||||
PKG_VERSION:=1.29.3-$(PKG_SOURCE_VERSION)
 | 
			
		||||
PKG_RELEASE:=10
 | 
			
		||||
 | 
			
		||||
PKG_FIXUP:=autoreconf
 | 
			
		||||
PKG_MAINTAINER:=Nicholas Smith <nicholas.smith@telcoantennas.com.au>
 | 
			
		||||
 | 
			
		||||
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 \
 | 
			
		||||
	--$(if $(LIBQMI_WITH_MBIM_QMUX),en,dis)able-mbim-qmux \
 | 
			
		||||
	--$(if $(LIBQMI_WITH_QRTR_GLIB),en,dis)able-qrtr \
 | 
			
		||||
	--enable-more-warnings=yes \
 | 
			
		||||
	--without-udev \
 | 
			
		||||
	--without-udev-base-dir
 | 
			
		||||
 | 
			
		||||
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))
 | 
			
		||||
| 
						 | 
				
			
			@ -1,25 +1,28 @@
 | 
			
		|||
#
 | 
			
		||||
# Copyright (C) 2016 Velocloud Inc.
 | 
			
		||||
# Copyright (C) 2016 Aleksander Morgado <aleksander@aleksander.es>
 | 
			
		||||
# Copyright (C) 2021 Ycarus (Yannick Chabanois) <ycarus@zugaina.org> for OpenMPTCProuter
 | 
			
		||||
#
 | 
			
		||||
# This is free software, licensed under the GNU General Public License v2.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
include $(TOPDIR)/rules.mk
 | 
			
		||||
 | 
			
		||||
PKG_SOURCE_PROTO:=git
 | 
			
		||||
PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git
 | 
			
		||||
PKG_SOURCE_VERSION:=26243e7ed78820d5f0ce95098e7dfeaa1b29baf3
 | 
			
		||||
PKG_NAME:=modemmanager
 | 
			
		||||
PKG_VERSION:=1.16.2
 | 
			
		||||
PKG_VERSION:=1.16.3-$(PKG_SOURCE_VERSION)
 | 
			
		||||
PKG_RELEASE:=10
 | 
			
		||||
 | 
			
		||||
PKG_SOURCE:=ModemManager-$(PKG_VERSION).tar.xz
 | 
			
		||||
PKG_SOURCE_URL:=https://www.freedesktop.org/software/ModemManager
 | 
			
		||||
PKG_HASH:=efa9a963499e0885f3f163096d433334143c4937545134ecd682e0157fa591e3
 | 
			
		||||
PKG_BUILD_DIR:=$(BUILD_DIR)/ModemManager-$(PKG_VERSION)
 | 
			
		||||
#PKG_BUILD_DIR:=$(BUILD_DIR)/modemamanager-$
 | 
			
		||||
 | 
			
		||||
PKG_MAINTAINER:=Nicholas Smith <nicholas.smith@telcoantennas.com.au>
 | 
			
		||||
PKG_LICENSE:=GPL-2.0-or-later
 | 
			
		||||
PKG_LICENSE_FILES:=COPYING
 | 
			
		||||
 | 
			
		||||
PKG_FIXUP:=autoreconf
 | 
			
		||||
 | 
			
		||||
PKG_INSTALL:=1
 | 
			
		||||
PKG_BUILD_PARALLEL:=1
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue