[Pkg-bluetooth-maintainers] Bug#499529: [PATCH] Merge in bluez-libs.

Jason Riedy jason at acm.org
Mon Nov 24 19:07:14 UTC 2008


Ok, the following patch on top of madduck's seems to work for me.
I haven't stress-tested it in any way, but at least it all builds,
installs, and at least detects my headset and a few other devices.

Signed-off-by: Jason Riedy <jason at acm.org>
---
 debian/changelog                |    3 ++-
 debian/control                  |   27 ++++++++++++++++++++++++++-
 debian/libbluetooth-dev.install |    6 ++++++
 debian/libbluetooth2.install    |    1 +
 debian/rules                    |   15 +++++++++++++--
 5 files changed, 48 insertions(+), 4 deletions(-)
 create mode 100644 debian/libbluetooth-dev.install
 create mode 100644 debian/libbluetooth2.install

diff --git a/debian/changelog b/debian/changelog
index 06e06fe..980eb62 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,8 @@
-bluez-utils (4.17-0.1) unstable; urgency=low
+bluez-utils (4.19-0.1) unstable; urgency=low
 
   * Non-maintainer upload.
   * New upstream version.
+  * Merge bluez-libs.
 
  -- martin f. krafft <madduck at debian.org>  Fri, 07 Nov 2008 16:25:56 +0100
 
diff --git a/debian/control b/debian/control
index 4f5cf58..b92aceb 100644
--- a/debian/control
+++ b/debian/control
@@ -3,12 +3,37 @@ Section: admin
 Priority: optional
 Maintainer: Debian Bluetooth Maintainers <pkg-bluetooth-maintainers at lists.alioth.debian.org>
 Uploaders: Edd Dumbill <ejad at debian.org>, Filippo Giunchedi <filippo at debian.org>, Mario Iseli <mario at debian.org>
-Build-Depends: bison, flex, debhelper (>= 5), libbluetooth-dev (>= 3.33), autotools-dev, cdbs, libdbus-1-dev, libdbus-glib-1-dev (> 0.60), libusb-dev, libglib2.0-dev, libgstreamer-plugins-base0.10-dev, libgstreamer0.10-dev, gstreamer-tools (>= 0.10.14), libasound2-dev, libhal-dev, libexpat1-dev
+Build-Depends: bison, flex, debhelper (>= 5), autotools-dev, cdbs, libdbus-1-dev, libdbus-glib-1-dev (> 0.60), libusb-dev, libglib2.0-dev, libgstreamer-plugins-base0.10-dev, libgstreamer0.10-dev, gstreamer-tools (>= 0.10.14), libasound2-dev, libhal-dev, libexpat1-dev
 Vcs-Svn: svn://svn.debian.org/svn/pkg-bluetooth/packages/bluez-utils
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-bluetooth/packages/bluez-utils
 Homepage: http://www.bluez.org
 Standards-Version: 3.8.0
 
+Package: libbluetooth-dev
+Section: libdevel
+Provides: libbluetooth2-dev
+Conflicts: libbluetooth-dev, libsdp2-dev (<= 1.5.2), bluez-pan
+Replaces: libsdp2-dev (<= 1.5.2)
+Depends: libbluetooth2 (= ${binary:Version}), libc6-dev | libc-dev
+Suggests: pkg-config
+Priority: extra
+Architecture: any
+Description: Development files for using the BlueZ Linux Bluetooth library
+ BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source
+ project distributed under GNU General Public License (GPL).
+Tag: special::not-yet-tagged, special::not-yet-tagged::b
+
+Package: libbluetooth2
+Section: libs
+Conflicts: libsdp2 (<= 1.5-2)
+Replaces: libsdp2 (<= 1.5-2)
+Depends: ${shlibs:Depends}
+Architecture: any
+Description: Library to use the BlueZ Linux Bluetooth stack
+ BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source
+ project distributed under GNU General Public License (GPL).
+Tag: special::not-yet-tagged, special::not-yet-tagged::b
+
 Package: bluez-utils
 Architecture: any
 Depends: ${shlibs:Depends}, module-init-tools, makedev (<< 3.3.8.2-0) | udev, lsb-base (>= 3.0-3), dbus
diff --git a/debian/libbluetooth-dev.install b/debian/libbluetooth-dev.install
new file mode 100644
index 0000000..a1852c5
--- /dev/null
+++ b/debian/libbluetooth-dev.install
@@ -0,0 +1,6 @@
+debian/tmp/usr/include/*
+debian/tmp/usr/lib/lib*.so
+debian/tmp/usr/lib/*.la
+debian/tmp/usr/lib/*.a
+debian/tmp/usr/lib/pkgconfig/*
+
diff --git a/debian/libbluetooth2.install b/debian/libbluetooth2.install
new file mode 100644
index 0000000..c45ebcf
--- /dev/null
+++ b/debian/libbluetooth2.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/lib*.so.*
diff --git a/debian/rules b/debian/rules
index 7bac1c8..9f0b179 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,6 +1,8 @@
 #!/usr/bin/make -f
 # build rules for bluez-utils
 
+soname=2
+
 include /usr/share/cdbs/1/rules/buildcore.mk
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/rules/simple-patchsys.mk
@@ -9,10 +11,19 @@ include /usr/share/cdbs/1/class/autotools.mk
 DEB_UPDATE_RCD_PARAMS = "start 25 2 3 4 5 . stop 74 0 1 6 ."
 DEB_DH_INSTALLINIT_ARGS = "--name=bluetooth"
 #DEB_CONFIGURE_EXTRA_FLAGS := --disable-initscripts --enable-obex --enable-cups --enable-hid2hci --disable-sdpd --enable-glib --enable-pcmciarules --enable-audio --enable-alsa 
-DEB_CONFIGURE_EXTRA_FLAGS := --disable-initscripts --enable-obex --enable-cups --enable-hid2hci --disable-sdpd --enable-glib --enable-pcmciarules --enable-audio --enable-alsa --enable-hidd --enable-pand --enable-dund --enable-dfutool
+DEB_CONFIGURE_EXTRA_FLAGS := --enable-static --disable-initscripts --enable-obex --enable-cups --enable-hid2hci --disable-sdpd --enable-glib --enable-pcmciarules --enable-audio --enable-alsa --enable-hidd --enable-pand --enable-dund --enable-dfutool
+
+DEB_INSTALL_DOCS_libbluetooth${soname} = debian/README.Debian
 
 DEB_DESTDIR := $(CURDIR)/debian/tmp
 
+binary-install/libbluetooth-dev::
+	rm -f $(CURDIR)/debian/libbluetooth-dev/usr/share/doc/libbluetooth-dev/README
+	install -D -m 0644 $(CURDIR)/bluez.m4 $(CURDIR)/debian/libbluetooth-dev/usr/share/aclocal/bluez.m4
+
+binary-install/libbluetooth${soname}::
+	rm -f $(CURDIR)/debian/libbluetooth${soname}/usr/share/doc/libbluetooth${soname}/README
+
 install/bluez-utils::
 	# modutils config file
 	#install -D -m 0644 $(CURDIR)/debian/modutils \
@@ -33,7 +44,7 @@ install/bluez-audio::
 	install -D -m 0644 $(CURDIR)/audio/audio.conf $(CURDIR)/debian/bluez-audio/etc/bluetooth/audio.conf
 
 binary-install/bluez-audio::
-	LD_LIBRARY_PATH="$(CURDIR)/debian/bluez-utils/usr/lib:$(LD_LIBRARY_PATH)" dh_gstscancodecs -pbluez-audio
+	LD_LIBRARY_PATH="$(CURDIR)/debian/libbluetooth$(soname)/usr/lib:$(LD_LIBRARY_PATH)" dh_gstscancodecs -pbluez-audio
 
 install/bluez-pcmcia-support::
 	cp -f $(CURDIR)/scripts/bluetooth.rules $(CURDIR)/debian/bluez-pcmcia-support.udev
-- 
1.6.0.2







More information about the Pkg-bluetooth-maintainers mailing list