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: Fri, 28 Dec 2018 05:12:41
Message-Id: 1545973950.870e668928bbdd0868df69337c73e6fd0902853c.mgorny@gentoo
1 commit: 870e668928bbdd0868df69337c73e6fd0902853c
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Fri Dec 28 05:07:05 2018 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Fri Dec 28 05:12:30 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=870e6689
7
8 net-wireless/blueman: Bump to 2.1alpha3
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_alpha3.ebuild | 130 +++++++++++++++++++++++++
14 2 files changed, 131 insertions(+)
15
16 diff --git a/net-wireless/blueman/Manifest b/net-wireless/blueman/Manifest
17 index 8bfb88933d5..7f7f0743ec3 100644
18 --- a/net-wireless/blueman/Manifest
19 +++ b/net-wireless/blueman/Manifest
20 @@ -1 +1,2 @@
21 DIST blueman-2.1.alpha2.tar.xz 977344 BLAKE2B c5d3d0a96c1220596647ade310263342cdaaeef511a2fb36973d182025330a29b41fb805ce54e10a2f48c1c66312006858789233f8f0a93923952bb03ac32b19 SHA512 bde4922a93087d07fd99b165255ded8d9465866e62662f644beaafe363d5618a107abbd9d951cfbd034b02b6ece11fb8117efdd5d453632e4a2fea13d3825643
22 +DIST blueman-2.1.alpha3.tar.xz 977724 BLAKE2B a1b02956249c65bb9dc870f9585f917b17e99d570c2a3f05f505de9ea4ec004ff9ad5d88e958ec84566fdcf0f3fe6cf1965dcdc050241feedbd08fff98d18b22 SHA512 e2ad9aff87148e522705872829e9c4c78a1bfbe29e102b69b1f1f56348743343cb543eaac4c21e157aa579b76f023ca9164700a4a08848f55f17d025cead23a6
23
24 diff --git a/net-wireless/blueman/blueman-2.1_alpha3.ebuild b/net-wireless/blueman/blueman-2.1_alpha3.ebuild
25 new file mode 100644
26 index 00000000000..2d562123946
27 --- /dev/null
28 +++ b/net-wireless/blueman/blueman-2.1_alpha3.ebuild
29 @@ -0,0 +1,130 @@
30 +# Copyright 1999-2018 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI="6"
34 +
35 +PYTHON_COMPAT=( python{3_4,3_5,3_6,3_7} )
36 +inherit gnome2-utils linux-info python-single-r1 systemd
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 +LICENSE="GPL-3"
51 +SLOT="0"
52 +IUSE="appindicator network nls policykit pulseaudio"
53 +
54 +COMMON_DEPEND="
55 + dev-python/pygobject:3[${PYTHON_USEDEP}]
56 + >=net-wireless/bluez-5:=
57 + ${PYTHON_DEPS}"
58 +DEPEND="${COMMON_DEPEND}
59 + dev-python/cython[${PYTHON_USEDEP}]
60 + virtual/pkgconfig
61 + nls? ( dev-util/intltool sys-devel/gettext )"
62 +RDEPEND="${COMMON_DEPEND}
63 + dev-python/dbus-python[${PYTHON_USEDEP}]
64 + dev-python/pycairo[${PYTHON_USEDEP}]
65 + sys-apps/dbus
66 + x11-libs/gtk+:3[introspection]
67 + x11-libs/libnotify[introspection]
68 + || (
69 + x11-themes/adwaita-icon-theme
70 + x11-themes/faenza-icon-theme
71 + x11-themes/mate-icon-theme
72 + )
73 + appindicator? ( dev-libs/libappindicator:3[introspection] )
74 + network? (
75 + net-firewall/iptables
76 + || (
77 + sys-apps/net-tools
78 + sys-apps/iproute2
79 + )
80 + || (
81 + net-dns/dnsmasq
82 + net-misc/dhcp
83 + >=net-misc/networkmanager-0.8
84 + )
85 + )
86 + policykit? ( sys-auth/polkit )
87 + pulseaudio? ( media-sound/pulseaudio[bluetooth] )
88 + !net-wireless/gnome-bluetooth
89 +"
90 +
91 +S=${WORKDIR}/${P/_/.}
92 +
93 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
94 +
95 +pkg_pretend() {
96 + if use network; then
97 + local CONFIG_CHECK="~BRIDGE ~IP_NF_IPTABLES
98 + ~IP_NF_NAT ~IP_NF_TARGET_MASQUERADE"
99 + linux-info_pkg_setup
100 + fi
101 +}
102 +
103 +pkg_setup() {
104 + pkg_pretend
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 + $(use_enable appindicator)
121 + $(use_enable policykit polkit)
122 + $(use_enable nls)
123 + $(use_enable pulseaudio)
124 + # thunar integration is a single data file with no extra deps
125 + # so install it unconditionally
126 + --enable-thunar-sendto
127 + # ignore pointless check
128 + NETWORKTOOLS=/bin/true
129 + )
130 + econf "${myconf[@]}"
131 +}
132 +
133 +src_install() {
134 + default
135 +
136 + if use policykit; then
137 + # Allow users in plugdev group to modify connections
138 + insinto /usr/share/polkit-1/rules.d
139 + doins "${FILESDIR}/01-org.blueman.rules"
140 + fi
141 +
142 + python_fix_shebang "${D}"
143 + rm "${D}"/$(python_get_sitedir)/*.la || die
144 +}
145 +
146 +pkg_preinst() {
147 + gnome2_icon_savelist
148 + gnome2_schemas_savelist
149 +}
150 +
151 +pkg_postinst() {
152 + gnome2_icon_cache_update
153 + gnome2_schemas_update
154 +}
155 +
156 +pkg_postrm() {
157 + gnome2_icon_cache_update
158 + gnome2_schemas_update
159 +}