From 2698bc2f7531cf00e435df7af254e43a48d4d149 Mon Sep 17 00:00:00 2001
From: "Shawn J. Goff" <shawn.goff@accelecon.com>
Date: Sun, 17 Feb 2013 12:52:08 -0500
Subject: [PATCH] ModemManager: initial package addition
---
package/Config.in | 1 +
package/modem-manager/Config.in | 18 ++++++++++++++++++
package/modem-manager/modem-manager.mk | 17 +++++++++++++++++
package/udev/udev.mk | 3 ---
4 files changed, 36 insertions(+), 3 deletions(-)
create mode 100644 package/modem-manager/Config.in
create mode 100644 package/modem-manager/modem-manager.mk
@@ -615,6 +615,7 @@ source "package/netplug/Config.in"
source "package/netsnmp/Config.in"
source "package/netstat-nat/Config.in"
source "package/network-manager/Config.in"
+source "package/modem-manager/Config.in"
source "package/nfacct/Config.in"
source "package/noip/Config.in"
source "package/ngircd/Config.in"
new file mode 100644
@@ -0,0 +1,18 @@
+config BR2_PACKAGE_MODEM_MANAGER
+ bool "ModemManager"
+ depends on BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV
+ select BR2_PACKAGE_DBUS
+ depends on BR2_LARGEFILE # acl
+ depends on BR2_USE_WCHAR # libglib2 and gnutls
+ depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
+ depends on BR2_USE_MMU # dbus
+ select BR2_PACKAGE_DBUS_GLIB
+ select BR2_PACKAGE_UDEV
+ select BR2_PACKAGE_UDEV_ALL_EXTRAS
+ help
+ ModemManager
+ http://projects.gnome.org/NetworkManager/
+
+comment "ModemManager requires a toolchain with IPV6, LARGEFILE, WCHAR and thread support"
+ depends on !BR2_INET_IPV6 || !BR2_LARGEFILE || !BR2_USE_WCHAR || \
+ !BR2_TOOLCHAIN_HAS_THREADS
new file mode 100644
@@ -0,0 +1,17 @@
+#############################################################
+#
+# ModemManager
+#
+#############################################################
+MODEM_MANAGER_VERSION = 0.7.990
+MODEM_MANAGER_SITE = git://anongit.freedesktop.org/ModemManager/ModemManager
+MODEM_MANAGER_SITE_METHOD = git
+MODEM_MANAGER_INSTALL_STAGING = NO
+MODEM_MANAGER_DEPENDENCIES = host-pkgconf udev dbus-glib libqmi
+
+# uClibc by default doesn't have backtrace support, so don't use it
+ifeq ($(BR2_TOOLCHAIN_BUILDROOT)$(BR2_TOOLCHAIN_EXTERNAL_UCLIBC)$(BR2_TOOLCHAIN_CTNG_uClibc),y)
+MODEM_MANAGER_CONF_OPT += --disable-crashtrace
+endif
+
+$(eval $(autotools-package))
@@ -30,9 +30,6 @@ ifeq ($(BR2_PACKAGE_UDEV_ALL_EXTRAS),y)
UDEV_DEPENDENCIES += acl hwdata libglib2
UDEV_CONF_OPT += \
--enable-udev_acl
-else
-UDEV_CONF_OPT += \
- --disable-gudev
endif
ifeq ($(BR2_PACKAGE_SYSTEMD),y)
--
1.8.1.2