debian/0000775000000000000000000000000012321172523007166 5ustar debian/rules0000775000000000000000000000141512321172523010247 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk # Including this gives us a number of rules typical to a GNOME # program, including setting GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1. # Note that this class inherits from autotools.mk and docbookxml.mk, # so you don't need to include those too. include /usr/share/cdbs/1/class/gnome.mk include /usr/share/cdbs/1/rules/autoreconf.mk DEB_CONFIGURE_EXTRA_FLAGS := --disable-runtime-deps-check common-install-arch:: rm -f $(CURDIR)/debian/blueman/usr/lib/nautilus-sendto/plugins/libnstblueman.la binary-install/blueman:: dh_python2 --no-guessing-versions install/blueman:: rm -f $(CURDIR)/debian/blueman/usr/lib/python*/*-packages/_blueman.la rm -f $(CURDIR)/debian/blueman/usr/lib/python*/*-packages/_blueman.a debian/README.Debian0000664000000000000000000000052712321172523011233 0ustar In the context menu of the icon blueman-applet provides in the notification area you'll find all possibilities to setup and use your bluetooth devices. Simple pairing without the applet can also be achieved by directly invoking blueman-manager. Please note that the NetworkManager plugins do not work with current versions of NetworkManager! debian/postrm0000775000000000000000000000032612321172523010441 0ustar #!/bin/sh set -e case "$1" in purge) rm -f /var/lib/blueman/network.state ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/postinst0000775000000000000000000000173712321172523011007 0ustar #!/bin/sh # postinst script for blueman # # see: dh_installdeb(1) set -e # summary of how this script can be called: # * `configure' # * `abort-upgrade' # * `abort-remove' `in-favour' # # * `abort-remove' # * `abort-deconfigure' `in-favour' # `removing' # # for details, see http://www.debian.org/doc/debian-policy/ or # the debian-policy package case "$1" in configure) invoke-rc.d dbus reload ;; abort-upgrade|abort-remove|abort-deconfigure) ;; *) echo "postinst called with unknown argument \`$1'" >&2 exit 1 ;; esac # dh_installdeb will replace this with shell code automatically # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/copyright0000664000000000000000000000306012321172523011120 0ustar This package was debianized by Christopher Schramm It was downloaded from https://launchpad.net/blueman Upstream Author: Valmantas Palikša Copyright: Blueman - Gtk bluetooth manager Copyright (C) 2008 Valmantas Paliksa Copyright (C) 2008 Tadas Dailyda Copyright (C) 2008 Vinicius Gomes Copyright (C) 2008 Li Dongyang This package 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; version 3 dated June 2007. On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-3'. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) AND AUTHOR(S) BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS, RELATING TO USE OF THIS SOFTWARE IS DISCLAIMED. debian/compat0000775000000000000000000000000212321172523010367 0ustar 7 debian/control0000664000000000000000000000212612321172523010572 0ustar Source: blueman Section: x11 Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Christopher Schramm Homepage: https://launchpad.net/blueman Standards-Version: 3.9.5 X-Python-Version: >= 2.5 Build-Depends: debhelper (>= 7), autotools-dev, cdbs, libglib2.0-dev, libtool, libgtk2.0-dev (>= 2.16), libstartup-notification0-dev, python-gi-dev, libbluetooth-dev (>= 4.0), intltool, python-dev (>= 2.6.6-3~), python-pyrex, python-gtk2-dev, python-notify, python-dbus, dh-autoreconf Package: blueman Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, dbus, bluez (>= 4.61), obex-data-server (>= 0.4.3), python-gtk2 (>= 2.12), python-dbus, python-gi, python-notify, notification-daemon, librsvg2-common, gnome-icon-theme, libpulse-mainloop-glib0 Recommends: python-gconf, policykit-1 Description: Graphical bluetooth manager Blueman is a GTK+ bluetooth management utility for GNOME using bluez D-Bus backend. . debian/changelog0000664000000000000000000001371412321172523011046 0ustar blueman (1.23-git201403102151-1ubuntu1) trusty; urgency=medium * Merge from debian unstable. Remaining changes: - debian/patches/01_dont_autostart_lxde.patch: + Don't autostart the applet in LXDE - debian/patches/02_dont_crash_on_non-bluetooth_card.patch: + Avoid crashing when receiving event for cards blueman shouldn't handle - debian/control: Don't depend on python-appindicator - debian/patches/03_filemanager_fix.patch: + Add support for more filemanagers -- Jackson Doak Wed, 09 Apr 2014 16:54:36 +1000 blueman (1.23-git201403102151-1) unstable; urgency=low * New upstream snapshot (Closes: #741174) -- Christopher Schramm Mon, 10 Mar 2014 22:01:00 +0100 blueman (1.23-git201312311147-1ubuntu1) trusty; urgency=medium * Merge from debian unstable. Remaining changes: - debian/patches/01_dont_autostart_lxde.patch: + Don't autostart the applet in LXDE - debian/patches/02_dont_crash_on_non-bluetooth_card.patch: + Avoid crashing when receiving event for cards blueman shouldn't handle - debian/control: Don't depend on python-appindicator - debian/patches/03_filemanager_fix.patch: + Add support for more filemanagers -- Jackson Doak Tue, 21 Jan 2014 08:54:58 +1100 blueman (1.23-git201312311147-1) unstable; urgency=low * Snapshot from (new :)) upstream repository (Closes: #674519, #705859, #719747, #682848, #680757) * Remaining patch: dhcpclient_priority -- Christopher Schramm Tue, 31 Dec 2013 11:47:00 +0100 blueman (1.23+update1-2ubuntu1) saucy; urgency=low * Merge from debian unstable. Remaining changes: - debian/patches/01_dont_autostart_lxde.patch: + Don't autostart the applet in LXDE - debian/patches/02_dont_crash_on_non-bluetooth_card.patch: + Avoid crashing when receiving event for cards blueman shouldn't handle - debian/control: Don't depend on python-appindicator * Add debian/patches/03_filemanager_fix.patch (LP: #1001648) -- Jackson Doak Wed, 14 Aug 2013 07:56:24 +1000 blueman (1.23+update1-2) unstable; urgency=low * Add libpulse-mainloop-glib0 to dependencies (Closes: #706121) * Fix python dependency for dh_python2 (Closes: #714895) -- Christopher Schramm Fri, 26 Jul 2013 23:57:00 +0200 blueman (1.23+update1-1ubuntu1) saucy; urgency=low * Sync with Debian (LP: #1010606, #1037216). Remaining changes: - debian/patches/01_dont_autostart_lxde.patch: + Don't autostart the applet in LXDE - debian/patches/02_dont_crash_on_non-bluetooth_card.patch: + Avoid crashing when receiving event for cards blueman shouldn't handle * debian/control: Don't depend on python-appindicator -- Jeremy Bicha Wed, 03 Jul 2013 21:40:14 -0400 blueman (1.23+update1-1) unstable; urgency=low * Slight upstream changes (Closes: #691655) * Add patch python string exception (Closes: #585212) * Prefer DhcpClient plugin over NMPANSupport * Add README.Debian to point out the state of the NetworkManager integration (Closes: #700987, #603355) * Apply patch for python multiarch support (Closes: #697556) * Add patch for pulse audio version check (Closes: #656742, #702037) * Add patch for nautilus command (Closes: #667030) * Add patch for homepage URL (Closes: #700986) * Remove /var/lib/blueman/network.state after purge (Closes: #700992) -- Christopher Schramm Tue, 16 Apr 2013 08:35:00 +0200 blueman (1.23-1) unstable; urgency=low * New upstream release (Closes: #663120) * Replaced python-central by dh_python2 * Added dependency for gnome-icon-theme (Closes: #631838) -- Christopher Schramm Wed, 21 Mar 2012 11:15:00 +0200 blueman (1.22~bzr707-1) experimental; urgency=low * Updated to revision 707 (Closes: #553326, #563758, #587674, #603357, #607692) * Switch to dpkg-source 3.0 (quilt) format * Merged the NMU (Closes: #592077, #588019) -- Christopher Schramm Tue, 21 Dec 2010 09:20:00 +0200 blueman (1.21-4.1) unstable; urgency=low * Non-maintainer upload. * add ${python:depends}. (Closes: 592077, 588019) + Thanks Jakub Wilk for the patch -- Mike O'Connor Wed, 25 Aug 2010 22:12:19 -0400 blueman (1.21-4) unstable; urgency=low * Removed hardcoded python versions (Closes: #582649) -- Christopher Schramm Fri, 25 Jun 2010 12:05:00 +0200 blueman (1.21-3) unstable; urgency=high * Re-enabled network manager 0.8 support (Closes: #569536) * Added dependency on hicolor-icon-theme (Closes: #569742) -- Christopher Schramm Mon, 15 Feb 2010 12:55:00 +0200 blueman (1.21-2) unstable; urgency=low * Added dependency librsvg2-common (Closes: #557336) * Compiled for network manager 0.7 (Closes: #553927) -- Christopher Schramm Fri, 08 Jan 2010 18:35:00 +0200 blueman (1.21-1) unstable; urgency=low * Changed dependency python-gnome2 to python-gconf (Closes: #541579) * New upstream release (Closes: #541301, #549496, #551033) -- Christopher Schramm Sun, 25 Oct 2009 17:55:00 +0200 blueman (1.10-3) unstable; urgency=low * Removed unnecessary python-pyrex runtime dependency (Closes: #532108) * Removed false conflicts statement for gnome-bluetooth (Closes: #532107) * Added build dependency python2.6-dev optional to python2.5-dev * Added missing hal dependency * Increased minimal version of to python-gtk2 to 2.14 (Closes: #535071) -- Christopher Schramm Mon, 29 Jun 2009 16:22:00 +0200 blueman (1.10-2) unstable; urgency=low * First release for unstable -- Christopher Schramm Fri, 05 Jun 2009 16:56:26 +0200 blueman (1.10-1) experimental; urgency=low * Initial release (Closes: #517614) -- Christopher Schramm Fri, 24 Mar 2009 18:50:00 +0200 debian/source/0000775000000000000000000000000012321172523010466 5ustar debian/source/format0000664000000000000000000000001412321172523011674 0ustar 3.0 (quilt) debian/patches/0000775000000000000000000000000012321172523010615 5ustar debian/patches/series0000664000000000000000000000016412321172523012033 0ustar dhcpclient_priority 01_dont_autostart_lxde.patch 02_dont_crash_on_non-bluetooth_card.patch 03_filemanager_fix.patch debian/patches/dhcpclient_priority0000664000000000000000000000104012321172523014611 0ustar Index: blueman-1.23/blueman/plugins/applet/DhcpClient.py =================================================================== --- blueman-1.23.orig/blueman/plugins/applet/DhcpClient.py 2011-05-21 17:05:31.000000000 +0200 +++ blueman-1.23/blueman/plugins/applet/DhcpClient.py 2012-09-25 14:40:22.904181456 +0200 @@ -26,6 +26,7 @@ __description__ = _("Provides a basic dhcp client for Bluetooth PAN connections.") __icon__= "network" __author__ = "Walmis" + __priority__ = 3 def on_load(self, applet): self.Signals = SignalTracker() debian/patches/03_filemanager_fix.patch0000664000000000000000000000155212321172523015263 0ustar Description: fix file manager access This makes blueman look at more filemanagers than just thunar and nautilus Bug: https://bugs.launchpad.net/bugs/1001648 --- apps/blueman-browse | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) --- a/apps/blueman-browse +++ b/apps/blueman-browse @@ -48,7 +48,12 @@ class Browse: conf.props.browse_command = DEF_BROWSE_COMMAND if "nautilus" in DEF_BROWSE_COMMAND: if not have("nautilus"): - conf.props.browse_command = "thunar obex://[%d]" + if have("thunar"): + conf.props.browse_command = "thunar obex://[%d]" + elif have ("pcmanfm"): + conf.props.browse_command = "pcmanfm obex://[%d]" + else: + conf.props.browse_command = "xdg-open obex://[%d]" cmd = conf.props.browse_command.replace("%d", addr) args = cmd.split(" ") debian/patches/02_dont_crash_on_non-bluetooth_card.patch0000664000000000000000000000235612321172523020633 0ustar From: Mathieu Trudel-Lapierre Subject: Avoid crashing when receiving event for cards blueman shouldn't handle Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/precise/+source/blueman/+bug/962469 We'll run card_cb for every CHANGE or CARD event. Some of those may be for changes to non-bluetooth device; in which case we don't need to handle them. It's a little less efficient to do this in card_cb() than in on_pulse_event() directly, but doing it this way makes for much clearer code as to what we're trying to achieve exactly. --- blueman/plugins/applet/PulseAudio.py | 4 ++++ 1 file changed, 4 insertions(+) Index: b/blueman/plugins/applet/PulseAudio.py =================================================================== --- a/blueman/plugins/applet/PulseAudio.py +++ b/blueman/plugins/applet/PulseAudio.py @@ -210,6 +210,10 @@ class PulseAudio(AppletPlugin): if (EventType.CARD | EventType.CHANGE) == event: dprint(event) def card_cb(c): + if "bluez.path" not in c["proplist"]: + # we're dealing with an event on a non-bluetooth device, we don't care + # about those. + return dprint(c) m = self.loaded_modules[c["proplist"]["bluez.path"]] if c["owner_module"] == m.id: debian/patches/01_dont_autostart_lxde.patch0000664000000000000000000000102512321172523016222 0ustar Description: The applet is a bit too heavy for the default Lubuntu install Bug: https://bugs.launchpad.net/bugs/958890 Author: Julien Lavergne Index: blueman-1.22~bzr707/data/blueman.desktop.in =================================================================== --- blueman-1.22~bzr707.orig/data/blueman.desktop.in 2010-12-27 23:13:14.000000000 +0100 +++ blueman-1.22~bzr707/data/blueman.desktop.in 2012-03-19 00:14:35.000000000 +0100 @@ -7,3 +7,4 @@ Terminal=false Type=Application Categories= +NotShowIn=LXDE