diff options
author | Olivier Guiter <olivier.guiter@linux.intel.com> | 2013-03-04 19:06:13 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-03-07 11:10:35 +0000 |
commit | b2a74ae70725be7efc0226901fd560d3b3b48607 (patch) | |
tree | df6ba9c4f7535cca82140eb4da86463117623ebf /meta/recipes-connectivity/neard | |
parent | 7376f4685899708fced56f212467e78325c99095 (diff) | |
download | openembedded-core-b2a74ae70725be7efc0226901fd560d3b3b48607.tar.gz openembedded-core-b2a74ae70725be7efc0226901fd560d3b3b48607.tar.bz2 openembedded-core-b2a74ae70725be7efc0226901fd560d3b3b48607.zip |
Near Field communication recipe for neard 0.9
The Linux NFC project aims to provide a full NFC support for Linux.
It is based on the neard NFC user space stack running on top of the
Linux kernel NFC subsystem.
The code generated using this recipe was tested on a ARM11 device, with
a kernel 3.6, using, for the NFC hardware, a USB dongle with the PN533
chipset (SCL3711)
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Diffstat (limited to 'meta/recipes-connectivity/neard')
-rw-r--r-- | meta/recipes-connectivity/neard/neard/neard | 42 | ||||
-rw-r--r-- | meta/recipes-connectivity/neard/neard_0.9.bb | 57 |
2 files changed, 99 insertions, 0 deletions
diff --git a/meta/recipes-connectivity/neard/neard/neard b/meta/recipes-connectivity/neard/neard/neard new file mode 100644 index 0000000000..5f36174d62 --- /dev/null +++ b/meta/recipes-connectivity/neard/neard/neard @@ -0,0 +1,42 @@ +#!/bin/sh + +DAEMON=/usr/sbin/neard +PIDFILE=/var/run/neard.pid +DESC="Linux NFC daemon" + +if [ -f /etc/default/neard ] ; then + . /etc/default/neard +fi + +set -e + +do_start() { + $DAEMON +} + +do_stop() { + start-stop-daemon --stop --name neard --quiet +} + +case "$1" in + start) + echo "Starting $DESC" + do_start + ;; + stop) + echo "Stopping $DESC" + do_stop + ;; + restart|force-reload) + echo "Restarting $DESC" + do_stop + sleep 1 + do_start + ;; + *) + echo "Usage: $0 {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/meta/recipes-connectivity/neard/neard_0.9.bb b/meta/recipes-connectivity/neard/neard_0.9.bb new file mode 100644 index 0000000000..61ea58cc14 --- /dev/null +++ b/meta/recipes-connectivity/neard/neard_0.9.bb @@ -0,0 +1,57 @@ +SUMMARY = "Linux NFC daemon" +DESCRIPTION = "A daemon for the Linux Near Field Communication stack" +HOMEPAGE = "http://01.org/linux-nfc" + +LICENSE = "GPLv2" + +DEPENDS = "dbus glib-2.0 libnl" + +inherit autotools pkgconfig update-rc.d + +INITSCRIPT_NAME = "neard" +INITSCRIPT_PARAMS = "defaults 64" + +# This would copy neard start-stop shell and test scripts +do_install_append() { + install -d ${D}${sysconfdir}/init.d/ + install -m 0755 ${WORKDIR}/neard ${D}${sysconfdir}/init.d/neard + + install -d ${D}${libdir}/neard + install -m 0755 ${S}/test/* ${D}${libdir}/neard/ + install -m 0755 ${S}/tools/nfctool/nfctool ${D}${libdir}/neard/ +} + +RDEPENDS_${PN} = "dbus python python-dbus python-pygobject" + +# Bluez & Wifi are not mandatory except for handover " +RRECOMMENDS_${PN} = "\ + ${@base_contains('DISTRO_FEATURES', 'bluetooth', 'bluez4', '', d)} \ + ${@base_contains('DISTRO_FEATURES', 'wifi','wpa-supplicant', '', d)} \ + " + +#Additional +PACKAGES =+ "${PN}-tests" + +FILES_${PN}-tests = "${libdir}/neard/*-test" +RDEPENDS_${PN}-tests = "python python-dbus python-pygobject" + +FILES_${PN}-dbg += "${bindir}/neard/*/.debug" + +##============================= +# This is valid for 0.9+ +LIC_FILES_CHKSUM = "file://COPYING;md5=12f884d2ae1ff87c09e5b7ccc2c4ca7e \ + file://src/near.h;beginline=1;endline=20;md5=358e4deefef251a4761e1ffacc965d13 \ + " +S = "${WORKDIR}/git" +SRCREV = "7abdb13d106d496e1115fab49e6448a249dfb3c8" +PV = "0.9-git${SRCPV}" +PR = "r1" + +SRC_URI = "git://git.kernel.org/pub/scm/network/nfc/neard.git;protocol=git \ + file://neard \ + " + +EXTRA_OECONF += "--enable-tools \ + " + + |