generated from gaoyang3513/SDK_RK3288
[Mod] First commit
This commit is contained in:
32
package/modem-manager/Config.in
Normal file
32
package/modem-manager/Config.in
Normal file
@ -0,0 +1,32 @@
|
||||
config BR2_PACKAGE_MODEM_MANAGER
|
||||
bool "modem-manager"
|
||||
depends on BR2_USE_WCHAR # libglib2 and gnutls
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus, libglib2
|
||||
depends on BR2_USE_MMU # dbus
|
||||
select BR2_PACKAGE_DBUS # runtime dependency
|
||||
select BR2_PACKAGE_LIBGLIB2
|
||||
select BR2_PACKAGE_LIBGUDEV if BR2_PACKAGE_HAS_UDEV
|
||||
help
|
||||
ModemManager is a DBus-activated daemon which controls mobile
|
||||
broadband (2G/3G/4G) devices and connections.
|
||||
|
||||
http://www.freedesktop.org/wiki/Software/ModemManager/
|
||||
|
||||
if BR2_PACKAGE_MODEM_MANAGER
|
||||
|
||||
config BR2_PACKAGE_MODEM_MANAGER_LIBMBIM
|
||||
bool "MBIM support"
|
||||
select BR2_PACKAGE_LIBMBIM
|
||||
help
|
||||
This option enables support for MBIM protocol
|
||||
|
||||
config BR2_PACKAGE_MODEM_MANAGER_LIBQMI
|
||||
bool "QMI support"
|
||||
select BR2_PACKAGE_LIBQMI
|
||||
help
|
||||
This option enables support for QMI protocol
|
||||
endif
|
||||
|
||||
comment "modemmanager needs a toolchain w/ wchar, threads"
|
||||
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on BR2_USE_MMU
|
||||
43
package/modem-manager/S44modem-manager
Normal file
43
package/modem-manager/S44modem-manager
Normal file
@ -0,0 +1,43 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Starts ModemManager
|
||||
#
|
||||
|
||||
# Allow a few customizations from a config file
|
||||
test -r /etc/default/ModemManager && . /etc/default/ModemManager
|
||||
|
||||
PIDFILE=/var/run/ModemManager.pid
|
||||
|
||||
start() {
|
||||
printf "Starting ModemManager: "
|
||||
umask 077
|
||||
start-stop-daemon -S -q -b -m -p $PIDFILE \
|
||||
--exec /usr/sbin/ModemManager -- $MODEMMANAGER_ARGS
|
||||
[ $? = 0 ] && echo "OK" || echo "FAIL"
|
||||
}
|
||||
stop() {
|
||||
printf "Stopping ModemManager: "
|
||||
start-stop-daemon -K -q -p $PIDFILE
|
||||
[ $? = 0 ] && { echo "OK"; rm -f $PIDFILE; } || echo "FAIL"
|
||||
}
|
||||
restart() {
|
||||
stop
|
||||
start
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
start
|
||||
;;
|
||||
stop)
|
||||
stop
|
||||
;;
|
||||
restart|reload)
|
||||
restart
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart}"
|
||||
exit 1
|
||||
esac
|
||||
|
||||
exit $ret
|
||||
4
package/modem-manager/modem-manager.hash
Normal file
4
package/modem-manager/modem-manager.hash
Normal file
@ -0,0 +1,4 @@
|
||||
# Locally computed
|
||||
sha256 16255f8229eeeb2dfecb8dd1370360d46f1015ec85e6fba5c1cbd9f4371d65eb ModemManager-1.18.10.tar.xz
|
||||
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING
|
||||
sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB
|
||||
50
package/modem-manager/modem-manager.mk
Normal file
50
package/modem-manager/modem-manager.mk
Normal file
@ -0,0 +1,50 @@
|
||||
################################################################################
|
||||
#
|
||||
# modem-manager
|
||||
#
|
||||
################################################################################
|
||||
|
||||
MODEM_MANAGER_VERSION = 1.18.10
|
||||
MODEM_MANAGER_SOURCE = ModemManager-$(MODEM_MANAGER_VERSION).tar.xz
|
||||
MODEM_MANAGER_SITE = http://www.freedesktop.org/software/ModemManager
|
||||
MODEM_MANAGER_LICENSE = GPL-2.0+ (programs, plugins), LGPL-2.0+ (libmm-glib)
|
||||
MODEM_MANAGER_LICENSE_FILES = COPYING COPYING.LIB
|
||||
MODEM_MANAGER_SELINUX_MODULES = modemmanager
|
||||
MODEM_MANAGER_DEPENDENCIES = host-pkgconf libglib2 $(TARGET_NLS_DEPENDENCIES)
|
||||
MODEM_MANAGER_INSTALL_STAGING = YES
|
||||
MODEM_MANAGER_CONF_OPTS = --disable-more-warnings
|
||||
|
||||
ifeq ($(BR2_PACKAGE_MODEM_MANAGER_LIBQMI),y)
|
||||
MODEM_MANAGER_DEPENDENCIES += libqmi
|
||||
MODEM_MANAGER_CONF_OPTS += --with-qmi
|
||||
else
|
||||
MODEM_MANAGER_CONF_OPTS += --without-qmi
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBGUDEV),y)
|
||||
MODEM_MANAGER_DEPENDENCIES += libgudev
|
||||
MODEM_MANAGER_CONF_OPTS += --with-udev
|
||||
else
|
||||
MODEM_MANAGER_CONF_OPTS += --without-udev
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_MODEM_MANAGER_LIBMBIM),y)
|
||||
MODEM_MANAGER_DEPENDENCIES += libmbim
|
||||
MODEM_MANAGER_CONF_OPTS += --with-mbim
|
||||
else
|
||||
MODEM_MANAGER_CONF_OPTS += --without-mbim
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y)
|
||||
MODEM_MANAGER_DEPENDENCIES += gobject-introspection
|
||||
MODEM_MANAGER_CONF_OPTS += --enable-introspection
|
||||
else
|
||||
MODEM_MANAGER_CONF_OPTS += --disable-introspection
|
||||
endif
|
||||
|
||||
define MODEM_MANAGER_INSTALL_INIT_SYSV
|
||||
$(INSTALL) -m 0755 -D package/modem-manager/S44modem-manager \
|
||||
$(TARGET_DIR)/etc/init.d/S44modem-manager
|
||||
endef
|
||||
|
||||
$(eval $(autotools-package))
|
||||
Reference in New Issue
Block a user