[gentoo-commits] repo/gentoo:master commit in: net-wireless/blueman/, net-wireless/blueman/files/

2018-03-18 Thread Pacho Ramos
commit: 1545bce9baf8d390a7ad2939b8057001f8101b05
Author: Pacho Ramos  gentoo  org>
AuthorDate: Sun Mar 18 14:21:10 2018 +
Commit: Pacho Ramos  gentoo  org>
CommitDate: Sun Mar 18 14:21:20 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1545bce9

net-wireless/blueman: Drop old to make repoman happy

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 net-wireless/blueman/Manifest  |   1 -
 net-wireless/blueman/blueman-2.0.4.ebuild  | 116 ---
 ...0-set-codeset-for-gettext-to-UTF-8-always.patch | 219 -
 net-wireless/blueman/metadata.xml  |   1 -
 4 files changed, 337 deletions(-)

diff --git a/net-wireless/blueman/Manifest b/net-wireless/blueman/Manifest
index 700a6d28f5d..8bfb88933d5 100644
--- a/net-wireless/blueman/Manifest
+++ b/net-wireless/blueman/Manifest
@@ -1,2 +1 @@
-DIST blueman-2.0.4.tar.xz 1951988 BLAKE2B 
f359a24447a8d9f446e7e28b16f34756a43ee6dd9e714267611355421ef511ea96c75d1739b6d0308fb24dd95979a99feb571fa194cae1cd7a382d57c30df2e4
 SHA512 
98dbe0ac706cf8d33ada6e520c0952fbb930aaa4ec62e35e989f60880287634c2ee947a47b4883063a0aabf27069210774432416278b190b1ca5e1c93d42f614
 DIST blueman-2.1.alpha2.tar.xz 977344 BLAKE2B 
c5d3d0a96c1220596647ade310263342cdaaeef511a2fb36973d182025330a29b41fb805ce54e10a2f48c1c66312006858789233f8f0a93923952bb03ac32b19
 SHA512 
bde4922a93087d07fd99b165255ded8d9465866e62662f644beaafe363d5618a107abbd9d951cfbd034b02b6ece11fb8117efdd5d453632e4a2fea13d3825643

diff --git a/net-wireless/blueman/blueman-2.0.4.ebuild 
b/net-wireless/blueman/blueman-2.0.4.ebuild
deleted file mode 100644
index f4a7ed9cf06..000
--- a/net-wireless/blueman/blueman-2.0.4.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-PYTHON_COMPAT=( python{2_7,3_4,3_5} )
-inherit gnome2-utils linux-info python-single-r1
-
-DESCRIPTION="Simple and intuitive GTK+ Bluetooth Manager"
-HOMEPAGE="https://github.com/blueman-project/blueman;
-
-if [[ ${PV} == "" ]] ; then
-   inherit autotools git-r3
-   EGIT_REPO_URI="https://github.com/blueman-project/blueman.git;
-   KEYWORDS=""
-else
-   
SRC_URI="https://github.com/blueman-project/${PN}/releases/download/${PV}/${P}.tar.xz;
-   KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="appindicator network nls policykit pulseaudio thunar"
-
-COMMON_DEPEND="
-   dev-python/pygobject:3
-   >=net-wireless/bluez-4.61:=
-   ${PYTHON_DEPS}"
-DEPEND="${COMMON_DEPEND}
-   dev-python/cython[${PYTHON_USEDEP}]
-   virtual/pkgconfig
-   nls? ( dev-util/intltool sys-devel/gettext )"
-RDEPEND="${COMMON_DEPEND}
-   dev-python/dbus-python[${PYTHON_USEDEP}]
-   dev-python/pycairo[${PYTHON_USEDEP}]
-   sys-apps/dbus
-   x11-libs/gtk+:3[introspection]
-   x11-libs/libnotify[introspection]
-   || (
-   x11-themes/faenza-icon-theme
-   x11-themes/gnome-icon-theme
-   x11-themes/mate-icon-theme
-   )
-   appindicator? ( dev-libs/libappindicator:3[introspection] )
-   network? (
-   net-dns/avahi[autoipd]
-   net-firewall/iptables
-   sys-apps/net-tools
-   || (
-   net-dns/dnsmasq
-   net-misc/dhcp
-   >=net-misc/networkmanager-0.8
-   )
-   )
-   policykit? ( sys-auth/polkit )
-   pulseaudio? ( media-sound/pulseaudio[bluetooth] )
-   thunar? ( xfce-base/thunar )
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-pkg_pretend() {
-   if use network; then
-   local CONFIG_CHECK="~BRIDGE ~IP_NF_IPTABLES
-   ~IP_NF_NAT ~IP_NF_TARGET_MASQUERADE"
-   linux-info_pkg_setup
-   fi
-}
-
-pkg_setup() {
-   pkg_pretend
-   python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   local PATCHES=(
-   
"${FILESDIR}/${PN}-2.0-set-codeset-for-gettext-to-UTF-8-always.patch"
-   )
-   default
-   [[ ${PV} ==  ]] && eautoreconf
-}
-
-src_configure() {
-   econf \
-   --docdir=/usr/share/doc/${PF} \
-   --disable-runtime-deps-check \
-   --disable-static \
-   $(use_enable policykit polkit) \
-   $(use_enable nls) \
-   $(use_enable thunar thunar-sendto)
-}
-
-src_install() {
-   default
-
-   python_fix_shebang "${D}"
-   rm "${D}"/$(python_get_sitedir)/*.la || die
-
-   use appindicator || { rm 
"${D}"/$(python_get_sitedir)/${PN}/plugins/applet/AppIndicator.py* || die; }
-   use pulseaudio || { rm 
"${D}"/$(python_get_sitedir)/${PN}/{main/Pulse*.py*,plugins/manager/Pulse*.py*} 
|| die; }
-}
-
-pkg_preinst() {
-   gnome2_icon_savelist
-   gnome2_schemas_savelist
-}
-
-pkg_postinst() {
-   gnome2_icon_cache_update
-   

[gentoo-commits] repo/gentoo:master commit in: net-wireless/blueman/, net-wireless/blueman/files/

2016-06-04 Thread Michał Górny
commit: 7724be2064e7f967ff1678165c514a698d8c526c
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Jun  4 18:02:04 2016 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Jun  4 18:11:15 2016 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7724be20

net-wireless/blueman: include polkit rules for network setup, #584300

Add a set of polkit rules that allow active users belonging to
the plugdev group to perform network setup actions via blueman. This
resembles the rules used by NetworkManager.

Bug: https://bugs.gentoo.org/show_bug.cgi?id=584300

 net-wireless/blueman/blueman-.ebuild|  6 ++
 net-wireless/blueman/files/01-org.blueman.rules | 11 +++
 2 files changed, 17 insertions(+)

diff --git a/net-wireless/blueman/blueman-.ebuild 
b/net-wireless/blueman/blueman-.ebuild
index 011f2ef..69c82c7 100644
--- a/net-wireless/blueman/blueman-.ebuild
+++ b/net-wireless/blueman/blueman-.ebuild
@@ -97,6 +97,12 @@ src_configure() {
 src_install() {
default
 
+   if use policykit; then
+   # Allow users in plugdev group to modify connections
+   insinto /usr/share/polkit-1/rules.d
+   doins "${FILESDIR}/01-org.blueman.rules"
+   fi
+
python_fix_shebang "${D}"
rm "${D}"/$(python_get_sitedir)/*.la || die
 }

diff --git a/net-wireless/blueman/files/01-org.blueman.rules 
b/net-wireless/blueman/files/01-org.blueman.rules
new file mode 100644
index 000..2f1a2bd
--- /dev/null
+++ b/net-wireless/blueman/files/01-org.blueman.rules
@@ -0,0 +1,11 @@
+// Let users in plugdev group modify network connections using blueman
+polkit.addRule(function(action, subject) {
+if ((action.id == "org.blueman.network.setup" ||
+ action.id == "org.blueman.dhcp.client" ||
+ action.id == "org.blueman.rfkill.setstate" ||
+ action.id == "org.blueman.pppd.pppconnect") &&
+subject.isInGroup("plugdev") && subject.active) {
+
+return polkit.Result.YES;
+}
+});



[gentoo-commits] repo/gentoo:master commit in: net-wireless/blueman/, net-wireless/blueman/files/

2015-08-13 Thread Michał Górny
commit: 876131b7c5ee4b57abdda2ed12e19d9a689a0bd8
Author: Michał Górny mgorny AT gentoo DOT org
AuthorDate: Thu Aug 13 08:01:07 2015 +
Commit: Michał Górny mgorny AT gentoo DOT org
CommitDate: Thu Aug 13 08:01:07 2015 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=876131b7

net-wireless/blueman-: remove the codeset patch thas has been merged 
upstream

Package-Manager: portage-2.2.20

 net-wireless/blueman/blueman-.ebuild   |   2 -
 ...9-set-codeset-for-gettext-to-UTF-8-always.patch | 267 -
 2 files changed, 269 deletions(-)

diff --git a/net-wireless/blueman/blueman-.ebuild 
b/net-wireless/blueman/blueman-.ebuild
index caa2c00..be9d0db 100644
--- a/net-wireless/blueman/blueman-.ebuild
+++ b/net-wireless/blueman/blueman-.ebuild
@@ -75,8 +75,6 @@ pkg_setup() {
 }
 
 src_prepare() {
-   epatch \
-   
${FILESDIR}/${PN}--set-codeset-for-gettext-to-UTF-8-always.patch
[[ ${PV} ==  ]]  eautoreconf
 }
 

diff --git 
a/net-wireless/blueman/files/blueman--set-codeset-for-gettext-to-UTF-8-always.patch
 
b/net-wireless/blueman/files/blueman--set-codeset-for-gettext-to-UTF-8-always.patch
deleted file mode 100644
index fa536b2..000
--- 
a/net-wireless/blueman/files/blueman--set-codeset-for-gettext-to-UTF-8-always.patch
+++ /dev/null
@@ -1,267 +0,0 @@
-From a28a982ba05a3b84dcfed43e5bd6801067b5d0c5 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= mgo...@gentoo.org
-Date: Sat, 8 Aug 2015 14:57:51 +0200
-Subject: [PATCH] Always set codeset for gettext to utf8
-

- apps/blueman-adapters| 2 ++
- apps/blueman-assistant   | 2 ++
- apps/blueman-manager | 2 ++
- apps/blueman-sendto  | 2 ++
- apps/blueman-services| 2 ++
- blueman/gui/GsmSettings.py   | 3 +++
- blueman/gui/applet/PluginDialog.py   | 3 +++
- blueman/gui/manager/ManagerDeviceMenu.py | 2 ++
- blueman/main/applet/BluezAgent.py| 2 ++
- blueman/plugins/applet/NetUsage.py   | 3 ++-
- blueman/plugins/services/Network.py  | 2 ++
- blueman/plugins/services/Transfer.py | 3 +++
- 12 files changed, 27 insertions(+), 1 deletion(-)
-
-diff --git a/apps/blueman-adapters b/apps/blueman-adapters
-index 4ac81fe..c8d8c06 100755
 a/apps/blueman-adapters
-+++ b/apps/blueman-adapters
-@@ -11,6 +11,7 @@ from gi.repository import Pango
- import os.path
- import sys
- import signal
-+from locale import bind_textdomain_codeset
- 
- #support running uninstalled
- _dirname = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
-@@ -40,6 +41,7 @@ class BluemanAdapters:
- 
- builder = Gtk.Builder()
- builder.set_translation_domain(blueman)
-+bind_textdomain_codeset(blueman, UTF-8)
- builder.add_from_file(UI_PATH + /adapters.ui)
- self.dialog = builder.get_object(dialog)
- 
-diff --git a/apps/blueman-assistant b/apps/blueman-assistant
-index 0b8544b..b23150f 100755
 a/apps/blueman-assistant
-+++ b/apps/blueman-assistant
-@@ -19,6 +19,7 @@ import os
- import sys
- import signal
- from optparse import OptionParser
-+from locale import bind_textdomain_codeset
- 
- #support running uninstalled
- _dirname = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
-@@ -60,6 +61,7 @@ class Assistant:
- 
- self.Builder = Gtk.Builder()
- self.Builder.set_translation_domain(blueman)
-+bind_textdomain_codeset(blueman, UTF-8)
- self.Builder.add_from_file(UI_PATH + /assistant.ui)
- self.assistant = self.Builder.get_object(assistant)
- self.assistant.set_title(_(Bluetooth Assistant))
-diff --git a/apps/blueman-manager b/apps/blueman-manager
-index d276692..e272528 100755
 a/apps/blueman-manager
-+++ b/apps/blueman-manager
-@@ -14,6 +14,7 @@ from blueman.Constants import *
- import gi
- gi.require_version(Gtk, 3.0)
- from gi.repository import Gtk
-+from locale import bind_textdomain_codeset
- 
- #support running uninstalled
- _dirname = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
-@@ -47,6 +48,7 @@ class Blueman:
- 
- self.Builder = Gtk.Builder()
- self.Builder.set_translation_domain(blueman)
-+bind_textdomain_codeset(blueman, UTF-8)
- self.Builder.add_from_file(UI_PATH + /manager-main.ui)
- 
- self.window = self.Builder.get_object(window)
-diff --git a/apps/blueman-sendto b/apps/blueman-sendto
-index 54e30b4..3f99d1e 100755
 a/apps/blueman-sendto
-+++ b/apps/blueman-sendto
-@@ -17,6 +17,7 @@ from optparse import OptionParser
- import gettext
- import urllib
- import time
-+from locale import bind_textdomain_codeset
- 
- from blueman.Constants import *
- import gi
-@@ -52,6 +53,7 @@ class Sender(GObject.GObject):
- GObject.GObject.__init__(self)
- self.Builder = Gtk.Builder()
- self.Builder.set_translation_domain(blueman)