diff options
author | Roland Hieber <rhi@pengutronix.de> | 2021-06-09 23:53:36 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2021-06-11 14:24:44 +0200 |
commit | 83c3ed2bc6e739dc9720de700c32242943be8a6f (patch) | |
tree | 27b5c8a52cf3fc4c7216a7385ed2a92c18fe9126 | |
parent | 83d78d2da0963505086b6e554daff8a6699e83a0 (diff) | |
download | ptxdist-83c3ed2bc6e739dc9720de700c32242943be8a6f.tar.gz ptxdist-83c3ed2bc6e739dc9720de700c32242943be8a6f.tar.xz |
ofono: new package
Signed-off-by: Roland Hieber <rhi@pengutronix.de>
Message-Id: <20210609215336.22744-1-rhi@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | projectroot/usr/lib/udev/rules.d/96-ofono.rules | 1 | ||||
-rw-r--r-- | rules/ofono.in | 31 | ||||
-rw-r--r-- | rules/ofono.make | 93 |
3 files changed, 125 insertions, 0 deletions
diff --git a/projectroot/usr/lib/udev/rules.d/96-ofono.rules b/projectroot/usr/lib/udev/rules.d/96-ofono.rules new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/projectroot/usr/lib/udev/rules.d/96-ofono.rules @@ -0,0 +1 @@ + diff --git a/rules/ofono.in b/rules/ofono.in new file mode 100644 index 000000000..2b39c26fc --- /dev/null +++ b/rules/ofono.in @@ -0,0 +1,31 @@ +## SECTION=networking + +menuconfig OFONO + tristate + prompt "ofono " + select GLIB + select UDEV + select DBUS + select BLUEZ if OFONO_BLUETOOTH + select PYTHON3 if OFONO_TESTS + help + oFono provides a mobile telephony (GSM/UMTS) application development + framework that includes consistent, minimal, and easy to use complete + APIs. It includes a high-level D-Bus API for use by telephony + applications of any license. oFono also includes a low-level plug-in + API for integrating with open source as well as third party telephony + stacks, cellular modems, and storage back ends. + +if OFONO + +config OFONO_BLUETOOTH + bool + prompt "bluetooth support" + +config OFONO_TESTS + bool + prompt "install test programs" + help + The test programs will be installed to /usr/lib/ofono/test. + +endif diff --git a/rules/ofono.make b/rules/ofono.make new file mode 100644 index 000000000..83b2177b1 --- /dev/null +++ b/rules/ofono.make @@ -0,0 +1,93 @@ +# -*-makefile-*- +# +# Copyright (C) 2021 by Roland Hieber, Pengutronix <rhi@pengutronix.de> +# +# 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_VERSION := 1.32 +OFONO_MD5 := 7496b3b89ab84bfb4ccfc26cda3fdf5e +OFONO := ofono-$(OFONO_VERSION) +OFONO_SUFFIX := tar.xz +OFONO_URL := $(call ptx/mirror, KERNEL, network/ofono/$(OFONO).$(OFONO_SUFFIX)) +OFONO_SOURCE := $(SRCDIR)/$(OFONO).$(OFONO_SUFFIX) +OFONO_DIR := $(BUILDDIR)/$(OFONO) +OFONO_LICENSE := GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later +OFONO_LICENSE_FILES := \ + file://COPYING;md5=eb723b61539feef013de476e68b5c50a \ + file://src/main.c;startline=7;endline=18;md5=cd0127f490f549377abc525c09d2673a \ + file://btio/btio.c;startline=9;endline=21;md5=eecbd02555c55f436075d7cca5c93d29 \ + file://gdbus/mainloop.c;startline=8;endline=20;md5=eecbd02555c55f436075d7cca5c93d29 \ + file://ell/main.c;startline=7;endline=19;md5=165042f5afe0b75cb88eebd3658d7927 \ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +# +# autoconf +# +OFONO_CONF_TOOL := autoconf +OFONO_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + --enable-optimization \ + --disable-debug \ + --disable-pie \ + --$(call ptx/endis, PTXCONF_OFONO_TESTS)-test \ + --disable-tools \ + --disable-dundee \ + --enable-udev \ + --enable-atmodem \ + --enable-cdmamodem \ + --enable-phonesim \ + --enable-isimodem \ + --enable-rilmodem \ + --enable-qmimodem \ + --enable-mbimmodem \ + --$(call ptx/endis, PTXCONF_OFONO_BLUETOOTH)-bluetooth \ + --disable-bluez4 \ + --disable-provision \ + --disable-upower \ + --disable-external-ell \ + --enable-datafiles + +# ---------------------------------------------------------------------------- +# 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,"Roland Hieber, Pengutronix <rhi@pengutronix.de>") + @$(call install_fixup, ofono,DESCRIPTION,missing) + + @$(call install_copy, ofono, 0, 0, 0755, -, /usr/sbin/ofonod) + + @$(call install_alternative, ofono, 0, 0, 0644, /etc/dbus-1/system.d/ofono.conf) + @$(call install_alternative, ofono, 0, 0, 0644, /etc/ofono/phonesim.conf) + @$(call install_alternative, ofono, 0, 0, 0644, /usr/lib/udev/rules.d/96-ofono.rules) + +ifdef PTXCONF_INITMETHOD_SYSTEMD + @$(call install_alternative, ofono, 0, 0, 0644, /usr/lib/systemd/system/ofono.service) +endif + +ifdef PTXCONF_OFONO_TESTS + @$(call install_tree, ofono, 0, 0, -, /usr/lib/ofono/test) +endif + @$(call install_finish, ofono) + + @$(call touch) + +# vim: syntax=make |