diff options
Diffstat (limited to 'meta-ivi/recipes-connectivity/bluez5/bluez5/0001-plugins-Add-initial-code-for-service-plugin.patch')
-rw-r--r-- | meta-ivi/recipes-connectivity/bluez5/bluez5/0001-plugins-Add-initial-code-for-service-plugin.patch | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/meta-ivi/recipes-connectivity/bluez5/bluez5/0001-plugins-Add-initial-code-for-service-plugin.patch b/meta-ivi/recipes-connectivity/bluez5/bluez5/0001-plugins-Add-initial-code-for-service-plugin.patch new file mode 100644 index 0000000..9affbbe --- /dev/null +++ b/meta-ivi/recipes-connectivity/bluez5/bluez5/0001-plugins-Add-initial-code-for-service-plugin.patch @@ -0,0 +1,97 @@ +From 5b444f8930a2635d52a676f0600e80828cc876c9 Mon Sep 17 00:00:00 2001 +From: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> +Date: Sun, 5 Jan 2014 18:02:56 +0200 +Subject: [PATCH 01/12] plugins: Add initial code for service plugin + +This plugin will be used to control services individually. +--- + Makefile.plugins | 8 ++++++++ + configure.ac | 4 ++++ + plugins/service.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 56 insertions(+) + create mode 100644 plugins/service.c + +diff --git a/Makefile.plugins b/Makefile.plugins +index f0eada9..3ab27e2 100644 +--- a/Makefile.plugins ++++ b/Makefile.plugins +@@ -119,3 +119,11 @@ plugins_sixaxis_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version \ + -no-undefined @UDEV_LIBS@ + plugins_sixaxis_la_CFLAGS = $(AM_CFLAGS) -fvisibility=hidden @UDEV_CFLAGS@ + endif ++ ++if SERVICE ++plugin_LTLIBRARIES += plugins/service.la ++plugins_service_la_SOURCES = plugins/service.c ++plugins_service_la_LDFLAGS = $(AM_LDFLAGS) -module -avoid-version \ ++ -no-undefined ++plugins_service_la_CFLAGS = $(AM_CFLAGS) -fvisibility=hidden ++endif +diff --git a/configure.ac b/configure.ac +index d858ff6..6d31dd3 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -221,6 +221,10 @@ AC_ARG_ENABLE(sixaxis, AC_HELP_STRING([--enable-sixaxis], + AM_CONDITIONAL(SIXAXIS, test "${enable_sixaxis}" = "yes" && + test "${enable_udev}" != "no") + ++AC_ARG_ENABLE(service, AC_HELP_STRING([--enable-service], ++ [enable service plugin]), [enable_service=${enableval}]) ++AM_CONDITIONAL(SERVICE, test "${enable_service}" = "yes") ++ + if (test "${prefix}" = "NONE"); then + dnl no prefix and no localstatedir, so default to /var + if (test "$localstatedir" = '${prefix}/var'); then +diff --git a/plugins/service.c b/plugins/service.c +new file mode 100644 +index 0000000..e63d8a8 +--- /dev/null ++++ b/plugins/service.c +@@ -0,0 +1,44 @@ ++/* ++ * ++ * BlueZ - Bluetooth protocol stack for Linux ++ * ++ * Copyright (C) 2014 Intel Corporation. ++ * ++ * ++ * This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published by ++ * the Free Software Foundation; either version 2 of the License, or ++ * (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program; if not, write to the Free Software ++ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ++ * ++ */ ++ ++#ifdef HAVE_CONFIG_H ++#include <config.h> ++#endif ++ ++#include "src/plugin.h" ++#include "src/log.h" ++ ++static int service_init(void) ++{ ++ DBG(""); ++ ++ return 0; ++} ++ ++static void service_exit(void) ++{ ++ DBG(""); ++} ++ ++BLUETOOTH_PLUGIN_DEFINE(service, VERSION, BLUETOOTH_PLUGIN_PRIORITY_DEFAULT, ++ service_init, service_exit) +-- +2.2.0 + |