Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-wireless/blueman/
Date: Tue, 07 May 2019 13:36:28
Message-Id: 1557236055.7832254d5c74a912b4de85c05f6214d619360e22.mgorny@gentoo
1 commit: 7832254d5c74a912b4de85c05f6214d619360e22
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 7 13:34:15 2019 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Tue May 7 13:34:15 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7832254d
7
8 net-wireless/blueman: Bump to 2.1.beta1
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 net-wireless/blueman/Manifest | 1 +
13 net-wireless/blueman/blueman-2.1_beta1.ebuild | 123 ++++++++++++++++++++++++++
14 2 files changed, 124 insertions(+)
15
16 diff --git a/net-wireless/blueman/Manifest b/net-wireless/blueman/Manifest
17 index 124c276d615..63a13985e95 100644
18 --- a/net-wireless/blueman/Manifest
19 +++ b/net-wireless/blueman/Manifest
20 @@ -1 +1,2 @@
21 DIST blueman-2.1.alpha3.tar.xz 977724 BLAKE2B a1b02956249c65bb9dc870f9585f917b17e99d570c2a3f05f505de9ea4ec004ff9ad5d88e958ec84566fdcf0f3fe6cf1965dcdc050241feedbd08fff98d18b22 SHA512 e2ad9aff87148e522705872829e9c4c78a1bfbe29e102b69b1f1f56348743343cb543eaac4c21e157aa579b76f023ca9164700a4a08848f55f17d025cead23a6
22 +DIST blueman-2.1.beta1.tar.xz 948440 BLAKE2B da1c6935b47b498d8fa2681c9672381bb6242f8fd752f28d2f2874dd4b602927044db1a291246dfd4c0931d934cc32b2516680cb963fec948fa9452d08d69671 SHA512 c7f04f6d65c9228660efc6e4d2e417eef8dd08f1f703a16270fc883f40be2b7d8f1d7e8728f3a0523b854bfef7fed18b58eb8cdae697d9890a76c220ee2b818b
23
24 diff --git a/net-wireless/blueman/blueman-2.1_beta1.ebuild b/net-wireless/blueman/blueman-2.1_beta1.ebuild
25 new file mode 100644
26 index 00000000000..6f86023ac9c
27 --- /dev/null
28 +++ b/net-wireless/blueman/blueman-2.1_beta1.ebuild
29 @@ -0,0 +1,123 @@
30 +# Copyright 1999-2019 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI="7"
34 +
35 +PYTHON_COMPAT=( python3_{5,6,7} )
36 +inherit gnome2-utils linux-info python-single-r1 systemd xdg-utils
37 +
38 +DESCRIPTION="Simple and intuitive GTK+ Bluetooth Manager"
39 +HOMEPAGE="https://github.com/blueman-project/blueman"
40 +
41 +if [[ ${PV} == "9999" ]] ; then
42 + inherit autotools git-r3
43 + EGIT_REPO_URI="https://github.com/blueman-project/blueman.git"
44 + KEYWORDS=""
45 +else
46 + SRC_URI="https://github.com/blueman-project/${PN}/releases/download/${PV/_/.}/${P/_/.}.tar.xz"
47 + KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
48 +fi
49 +
50 +# icons are GPL-2
51 +# source files are mixed GPL-3+ and GPL-2+
52 +LICENSE="GPL-3+ GPL-2"
53 +SLOT="0"
54 +IUSE="appindicator network nls policykit pulseaudio"
55 +
56 +DEPEND="
57 + dev-python/pygobject:3[${PYTHON_USEDEP}]
58 + >=net-wireless/bluez-5:=
59 + ${PYTHON_DEPS}"
60 +BDEPEND="
61 + dev-python/cython[${PYTHON_USEDEP}]
62 + virtual/pkgconfig
63 + nls? ( dev-util/intltool sys-devel/gettext )"
64 +RDEPEND="${DEPEND}
65 + dev-python/pycairo[${PYTHON_USEDEP}]
66 + sys-apps/dbus
67 + x11-libs/gtk+:3[introspection]
68 + x11-libs/libnotify[introspection]
69 + || (
70 + x11-themes/adwaita-icon-theme
71 + x11-themes/faenza-icon-theme
72 + x11-themes/mate-icon-theme
73 + )
74 + appindicator? ( dev-libs/libappindicator:3[introspection] )
75 + network? (
76 + net-firewall/iptables
77 + || (
78 + sys-apps/net-tools
79 + sys-apps/iproute2
80 + )
81 + || (
82 + net-dns/dnsmasq
83 + net-misc/dhcp
84 + >=net-misc/networkmanager-0.8
85 + )
86 + )
87 + policykit? ( sys-auth/polkit )
88 + pulseaudio? ( media-sound/pulseaudio[bluetooth] )
89 + !net-wireless/gnome-bluetooth
90 +"
91 +
92 +S=${WORKDIR}/${P/_/.}
93 +
94 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
95 +
96 +pkg_pretend() {
97 + if use network; then
98 + local CONFIG_CHECK="~BRIDGE ~IP_NF_IPTABLES
99 + ~IP_NF_NAT ~IP_NF_TARGET_MASQUERADE"
100 + check_extra_config
101 + fi
102 +}
103 +
104 +pkg_setup() {
105 + python-single-r1_pkg_setup
106 +}
107 +
108 +src_prepare() {
109 + default
110 + [[ ${PV} == 9999 ]] && eautoreconf
111 +}
112 +
113 +src_configure() {
114 + local myconf=(
115 + --docdir=/usr/share/doc/${PF}
116 + --disable-runtime-deps-check
117 + --disable-static
118 + --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
119 + --with-systemduserunitdir="$(systemd_get_userunitdir)"
120 + --with-dhcp-config="/etc/dhcp/dhcpd.conf"
121 + $(use_enable appindicator)
122 + $(use_enable policykit polkit)
123 + $(use_enable nls)
124 + $(use_enable pulseaudio)
125 + # thunar integration is a single data file with no extra deps
126 + # so install it unconditionally
127 + --enable-thunar-sendto
128 + )
129 + econf "${myconf[@]}"
130 +}
131 +
132 +src_install() {
133 + default
134 +
135 + if use policykit; then
136 + # Allow users in plugdev group to modify connections
137 + insinto /usr/share/polkit-1/rules.d
138 + doins "${FILESDIR}/01-org.blueman.rules"
139 + fi
140 +
141 + rm "${D}"/$(python_get_sitedir)/*.la || die
142 +}
143 +
144 +pkg_postinst() {
145 + xdg_icon_cache_update
146 + gnome2_schemas_update
147 +}
148 +
149 +pkg_postrm() {
150 + xdg_icon_cache_update
151 + gnome2_schemas_update
152 +}