Ops, I've sent the wrong patch, please ignore this email. On Thu, Jul 25, 2013 at 12:03 AM, <jprvita at gmail.com> wrote: > From: Jo?o Paulo Rechi Vita <jprvita at openbossa.org> > > --- > src/Makefile.am | 12 +++++++ > src/modules/bluetooth/module-bluez5-discover.c | 43 ++++++++++++++++++++++++++ > 2 files changed, 55 insertions(+) > create mode 100644 src/modules/bluetooth/module-bluez5-discover.c > > diff --git a/src/Makefile.am b/src/Makefile.am > index b9a59b1..82fe184 100644 > --- a/src/Makefile.am > +++ b/src/Makefile.am > @@ -1330,6 +1330,11 @@ pulselibexec_PROGRAMS += \ > proximity-helper > endif > > +if HAVE_BLUEZ_5 > +modlibexec_LTLIBRARIES += \ > + module-bluez5-discover.la > +endif > + > if HAVE_OPENSSL > modlibexec_LTLIBRARIES += \ > libraop.la \ > @@ -1418,6 +1423,7 @@ SYMDEF_FILES = \ > module-bluetooth-policy-symdef.h \ > module-bluez4-discover-symdef.h \ > module-bluez4-device-symdef.h \ > + module-bluez5-discover-symdef.h \ > module-raop-sink-symdef.h \ > module-raop-discover-symdef.h \ > module-gconf-symdef.h \ > @@ -2040,6 +2046,12 @@ module_bluetooth_policy_la_LDFLAGS = $(MODULE_LDFLAGS) > module_bluetooth_policy_la_LIBADD = $(MODULE_LIBADD) > module_bluetooth_policy_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) > > +# Bluetooth BlueZ 5 sink / source > +module_bluez5_discover_la_SOURCES = modules/bluetooth/module-bluez5-discover.c > +module_bluez5_discover_la_LDFLAGS = $(MODULE_LDFLAGS) > +module_bluez5_discover_la_LIBADD = $(MODULE_LIBADD) $(DBUS_LIBS) > +module_bluez5_discover_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS) > + > # Apple Airtunes/RAOP > module_raop_sink_la_SOURCES = modules/raop/module-raop-sink.c > module_raop_sink_la_LDFLAGS = $(MODULE_LDFLAGS) > diff --git a/src/modules/bluetooth/module-bluez5-discover.c b/src/modules/bluetooth/module-bluez5-discover.c > new file mode 100644 > index 0000000..ef76048 > --- /dev/null > +++ b/src/modules/bluetooth/module-bluez5-discover.c > @@ -0,0 +1,43 @@ > +/*** > + This file is part of PulseAudio. > + > + Copyright 2008-2013 Jo?o Paulo Rechi Vita > + > + PulseAudio is free software; you can redistribute it and/or modify > + it under the terms of the GNU Lesser General Public License as > + published by the Free Software Foundation; either version 2.1 of the > + License, or (at your option) any later version. > + > + PulseAudio 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 Lesser General Public > + License along with PulseAudio; if not, write to the Free Software > + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 > + USA. > +***/ > + > +#ifdef HAVE_CONFIG_H > +#include <config.h> > +#endif > + > +#include <pulsecore/macro.h> > +#include <pulsecore/module.h> > + > +#include "module-bluez5-discover-symdef.h" > + > +PA_MODULE_AUTHOR("Jo?o Paulo Rechi Vita"); > +PA_MODULE_DESCRIPTION("Detect available BlueZ 5 Bluetooth audio devices and load BlueZ 5 Bluetooth audio drivers"); > +PA_MODULE_VERSION(PACKAGE_VERSION); > +PA_MODULE_LOAD_ONCE(true); > + > +int pa__init(pa_module* m) { > + pa_assert(m); > + return 0; > +} > + > +void pa__done(pa_module* m) { > + pa_assert(m); > +} > -- > 1.7.11.7 >