Open Source Telephony. http://ofono.org

Signed-off-by: Christian Gagneraud <[email protected]>
---
 rules/ofono.in   |   76 +++++++++++++++++++++++++++++++++++++++
 rules/ofono.make |  103 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 179 insertions(+), 0 deletions(-)
 create mode 100644 rules/ofono.in
 create mode 100644 rules/ofono.make

diff --git a/rules/ofono.in b/rules/ofono.in
new file mode 100644
index 0000000..dc8551b
--- /dev/null
+++ b/rules/ofono.in
@@ -0,0 +1,76 @@
+## SECTION=networking
+
+menuconfig OFONO
+       select BLUEZ if OFONO_BT_MODEM
+       select UDEV if OFONO_UDEV
+       select MOBILE_BB_INFO
+       tristate
+       prompt "ofono                         "
+       help
+         oFono is a stack for mobile telephony devices on
+         Linux. oFono supports speaking to telephony devices through
+         specific drivers, or with generic AT commands.
+
+         oFono also includes a low-level plug-in API for integrating
+         with other telephony stacks, cellular modems and storage
+         back-ends. The plug-in API functionality is modeled on
+         public standards, in particular 3GPP TS 27.007 "AT command
+         set for User Equipment (UE)."
+
+         This package includes the core daemon.
+
+         http://ofono.org
+
+if OFONO
+
+config OFONO_UDEV
+       bool
+       prompt "Enable udev"
+       default n
+       help
+         Enable udev integration
+
+config OFONO_TOOLS
+       bool
+       prompt "Install testing tools"
+       default n
+       help
+         Install ofono testing tools
+
+config OFONO_AT_MODEM
+       bool
+       prompt "Support for AT modem"
+       default n
+       help
+         Enable udev
+
+config OFONO_CDMA_MODEM
+       bool
+       prompt "Support for CDMA modem"
+       default n
+
+config OFONO_PHONE_SIMU
+       bool
+       prompt "Support for phone simulator"
+       default n
+
+config OFONO_ISI_MODEM
+       bool
+       prompt "Support for Phonet/ISI modem"
+       default n
+
+config OFONO_BT_MODEM
+       bool
+       prompt "Support for bluetooth modem"
+       default y
+
+config OFONO_INITSCRIPT
+       bool
+       prompt "Install /etc/init.d/ofono"
+
+config OFONO_SYSTEMD
+       bool
+       depends on SYSTEMD
+       prompt "Install systemd unit files"
+
+endif
diff --git a/rules/ofono.make b/rules/ofono.make
new file mode 100644
index 0000000..28d765d
--- /dev/null
+++ b/rules/ofono.make
@@ -0,0 +1,103 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2009 by Christian Gagneraud <[email protected]>
+#
+# See CREDITS for details about who has contributed to this project.
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_OFONO) += ofono
+
+#
+# Paths and names
+#
+OFONO_NAME     := ofono
+OFONO_VERSION  := 0.50
+OFONO_MD5      := cd6e4f66809e7b2bc9e1d5c996cbfabd
+OFONO          := $(OFONO_NAME)-$(OFONO_VERSION)
+OFONO_SUFFIX   := tar.gz
+OFONO_URL      := 
http://www.kernel.org/pub/linux/network/ofono/$(OFONO).$(OFONO_SUFFIX)
+OFONO_SOURCE   := $(SRCDIR)/$(OFONO).$(OFONO_SUFFIX)
+OFONO_DIR      := $(BUILDDIR)/$(OFONO)
+OFONO_LICENSE  := BSD
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+ifndef PTXCONF_OFONO_UDEV
+OFONO_ENABLE_AT_MODEM = --disable-udev
+endif
+ifdef PTXCONF_OFONO_TOOLS
+OFONO_ENABLE_AT_MODEM = --enable-tools
+endif
+ifndef PTXCONF_OFONO_AT_MODEM
+OFONO_ENABLE_AT_MODEM = --disable-atmodem
+endif
+ifndef PTXCONF_OFONO_CDMA_MODEM
+OFONO_ENABLE_AT_MODEM = --disable-cdmamodem
+endif
+ifndef PTXCONF_OFONO_PHONE_SIMU
+OFONO_ENABLE_AT_MODEM = --disable-phonesim
+endif
+ifndef PTXCONF_OFONO_ISI_MODEM
+OFONO_ENABLE_AT_MODEM = --disable-isimodem
+endif
+ifndef PTXCONF_OFONO_BT_MODEM
+OFONO_ENABLE_AT_MODEM = --disable-bluetooth
+endif
+
+OFONO_CONF_TOOL        := autoconf
+OFONO_CONF_OPT +=                              \
+       $(CROSS_AUTOCONF_USR)                   \
+       $(OFONO_ENABLE_UDEV)                    \
+       $(OFONO_ENABLE_TOOLS)                   \
+       $(OFONO_ENABLE_AT_MODEM)                \
+       $(OFONO_ENABLE_CDMA_MODEM)              \
+       $(OFONO_ENABLE_SIME_MODEM)              \
+       $(OFONO_ENABLE_ISI_MODEM)               \
+       $(OFONO_ENABLE_BT_MODEM)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/ofono.install:
+       @$(call targetinfo)
+       @$(call world/install, OFONO)
+       @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/ofono.targetinstall:
+       @$(call targetinfo)
+
+       @$(call install_init,  ofono)
+
+       @$(call install_fixup, ofono,PRIORITY,optional)
+       @$(call install_fixup, ofono,SECTION,base)
+       @$(call install_fixup, ofono,AUTHOR,"Christian Gagneraud 
<[email protected]>")
+       @$(call install_fixup, ofono,DESCRIPTION,Ofono deamon)
+
+       @$(call install_copy, ofono, 0, 0, 0755, -, /usr/sbin/ofonod)
+       @$(call install_copy, ofono, 0, 0, 0755, -, 
/lib/udev/rules.d/97-ofono.rules)
+#      FIXME: sysinit script?
+ifdef OFONO_SYSTEMD
+       @$(call install_copy, ofono, 0, 0, 0755, -, 
/etc/dbus-1/system.d/ofono.conf)
+       @$(call install_copy, ofono, 0, 0, 0755, -, 
/lib/systemd/system/ofono.service)
+endif
+ifdef OFONO_PHONE_SIMU
+       @$(call install_copy, ofono, 0, 0, 0755, -, /etc/ofono/phonesim.conf)
+endif
+
+       @$(call install_finish, ofono)
+
+       @$(call touch)
+
-- 
1.7.4.1


-- 
ptxdist mailing list
[email protected]

Reply via email to