aboutsummaryrefslogtreecommitdiffstats
path: root/meta-ivi/recipes-connectivity/bluez5/bluez5/0001-plugins-Add-initial-code-for-service-plugin.patch
diff options
context:
space:
mode:
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.patch97
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
+