Gentoo Archives: gentoo-commits

From: Pacho Ramos <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-wireless/bluez/
Date: Fri, 07 Jul 2017 07:24:19
Message-Id: 1499412250.65ba71c42dfe4ec528d190259fe40d536792697a.pacho@gentoo
1 commit: 65ba71c42dfe4ec528d190259fe40d536792697a
2 Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 7 07:23:59 2017 +0000
4 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 7 07:24:10 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65ba71c4
7
8 net-wireless/bluez: Drop old
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.2
11
12 net-wireless/bluez/Manifest | 1 -
13 net-wireless/bluez/bluez-5.44.ebuild | 255 -----------------------------------
14 2 files changed, 256 deletions(-)
15
16 diff --git a/net-wireless/bluez/Manifest b/net-wireless/bluez/Manifest
17 index 8f34e05555d..936809b211e 100644
18 --- a/net-wireless/bluez/Manifest
19 +++ b/net-wireless/bluez/Manifest
20 @@ -1,3 +1,2 @@
21 DIST bluez-5.43.tar.xz 1658348 SHA256 16c9c05d2a1da644ce3570d975ada3643d2e60c007a955bac09c0a0efeb58d15 SHA512 a48ac3d196a16fdfe7ef9bdc9a4ed8c9d40054e4f801a27a45150ce46e655ceff6264d230721065081d865c8b1f754ea0c407acc84fd299529aba048ce31889c WHIRLPOOL b63fcb8f9784122168f89902a74d811cc6236999de5dfe62b425032ac4d51923742f77d6d9957b3811c9584d194065bba184daf47882b1f09f760184a18838e9
22 -DIST bluez-5.44.tar.xz 1670320 SHA256 0c321e291f8b45e6a78e379dfe80592b65955a0f0ab191f1cca0edd8ec356c85 SHA512 4ef568816a38cdc990c22ffcb1c1ce7eb44577eafd0dd31178314f5b5c864c5a43c0b4e34c5f013683518c3f2072f18dff6c78660b45aa9ce8554c4b6d43ecf5 WHIRLPOOL a7e38925ad8a9e708d2b8166ec2a5af44a306ead963a68a45cdaf7d277006306d313d7e7c939e40244b45577b94f628f27d241d8034d8189473310ecb13ebb4f
23 DIST bluez-5.45.tar.xz 1672404 SHA256 4cacb00703a6bc149cb09502257d321597d43952374a16f3558766ffa85364e9 SHA512 ecefb2cddb5b40ac4b5650a849e5635d84ec3f6819849ca97af5a5d1eb220f0fe5734c81340c00c41e0a77613e19c35a9191a00094a2e4d9db6d597ec590010d WHIRLPOOL 95afe011ae3ebd0c99efb1a81b6bddd664a06c1aae4d8a7701d5df0bc359e26a7328f8034c6cc591efcce78be7a2d3df433f1914a62ccaf98b92edc274ca41d6
24
25 diff --git a/net-wireless/bluez/bluez-5.44.ebuild b/net-wireless/bluez/bluez-5.44.ebuild
26 deleted file mode 100644
27 index a03c3f724c7..00000000000
28 --- a/net-wireless/bluez/bluez-5.44.ebuild
29 +++ /dev/null
30 @@ -1,255 +0,0 @@
31 -# Copyright 1999-2017 Gentoo Foundation
32 -# Distributed under the terms of the GNU General Public License v2
33 -
34 -EAPI=6
35 -PYTHON_COMPAT=( python2_7 )
36 -
37 -inherit autotools eutils multilib python-single-r1 readme.gentoo-r1 systemd udev user multilib-minimal
38 -
39 -DESCRIPTION="Bluetooth Tools and System Daemons for Linux"
40 -HOMEPAGE="http://www.bluez.org"
41 -SRC_URI="mirror://kernel/linux/bluetooth/${P}.tar.xz"
42 -
43 -LICENSE="GPL-2+ LGPL-2.1+"
44 -SLOT="0/3"
45 -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~x86"
46 -
47 -IUSE="alsa cups doc debug deprecated extra-tools experimental +obex +readline selinux systemd test test-programs +udev user-session"
48 -# Since this release all remaining extra-tools need readline support, but this could
49 -# change in the future, hence, this REQUIRED_USE constraint could be dropped
50 -# again in the future.
51 -REQUIRED_USE="
52 - extra-tools? ( readline )
53 - test? ( ${PYTHON_REQUIRED_USE} )
54 - test-programs? ( ${PYTHON_REQUIRED_USE} )
55 - user-session? ( systemd )
56 -"
57 -
58 -CDEPEND="
59 - >=dev-libs/glib-2.28:2[${MULTILIB_USEDEP}]
60 - >=sys-apps/dbus-1.6:=[user-session=]
61 - >=sys-apps/hwids-20121202.2
62 - alsa? ( media-libs/alsa-lib )
63 - cups? ( net-print/cups:= )
64 - obex? ( dev-libs/libical:= )
65 - readline? ( sys-libs/readline:= )
66 - systemd? ( sys-apps/systemd )
67 - udev? ( >=virtual/udev-172 )
68 -"
69 -TEST_DEPS="${PYTHON_DEPS}
70 - >=dev-python/dbus-python-1[${PYTHON_USEDEP}]
71 - dev-python/pygobject:3[${PYTHON_USEDEP}]
72 -"
73 -
74 -DEPEND="${CDEPEND}
75 - virtual/pkgconfig
76 - test? ( ${TEST_DEPS} )
77 -"
78 -RDEPEND="${CDEPEND}
79 - selinux? ( sec-policy/selinux-bluetooth )
80 - test-programs? ( ${TEST_DEPS} )
81 -"
82 -DOC_CONTENTS="
83 - If you want to control your bluetooth devices as a non-root user,
84 - please remember to add you to plugdev group.
85 -
86 - If you want to use rfcomm as a normal user, you need to add the user
87 - to the uucp group.
88 -"
89 -
90 -PATCHES=(
91 - # Use static group "plugdev" to not force people to become root for
92 - # controlling the devices.
93 - "${FILESDIR}"/bluez-plugdev.patch
94 -
95 - # Try both udevadm paths to cover udev/systemd vs. eudev locations (#539844)
96 - # http://www.spinics.net/lists/linux-bluetooth/msg58739.html
97 - "${FILESDIR}"/bluez-udevadm-path.patch
98 -
99 - # build: Quote systemd variable names, bug #527432
100 - # http://article.gmane.org/gmane.linux.bluez.kernel/67230
101 - "${FILESDIR}"/bluez-5.39-systemd-quote.patch
102 -
103 - # Fedora patches
104 - # http://www.spinics.net/lists/linux-bluetooth/msg40136.html
105 - "${FILESDIR}"/0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch
106 -
107 - # http://www.spinics.net/lists/linux-bluetooth/msg41264.html
108 - "${FILESDIR}"/0002-autopair-Don-t-handle-the-iCade.patch
109 -
110 - # ???
111 - "${FILESDIR}"/0004-agent-Assert-possible-infinite-loop.patch
112 -)
113 -
114 -pkg_setup() {
115 - enewgroup plugdev
116 -
117 - if use test || use test-programs; then
118 - python-single-r1_pkg_setup
119 - fi
120 -
121 - if ! use udev; then
122 - ewarn
123 - ewarn "You are installing ${PN} with USE=-udev. This means various bluetooth"
124 - ewarn "devices and adapters from Apple, Dell, Logitech etc. will not work,"
125 - ewarn "and hid2hci will not be available."
126 - ewarn
127 - fi
128 -}
129 -
130 -src_prepare() {
131 - default
132 -
133 - # http://www.spinics.net/lists/linux-bluetooth/msg38490.html
134 - ! use user-session && eapply "${FILESDIR}"/0001-Allow-using-obexd-without-systemd-in-the-user-sessio.patch
135 -
136 - if use cups; then
137 - sed -i \
138 - -e "s:cupsdir = \$(libdir)/cups:cupsdir = $(cups-config --serverbin):" \
139 - Makefile.{in,tools} || die
140 - fi
141 -
142 - eautoreconf
143 -
144 - multilib_copy_sources
145 -}
146 -
147 -multilib_src_configure() {
148 - local myconf=(
149 - # readline is automagic when client is enabled
150 - # --enable-client always needs readline, bug #504038
151 - ac_cv_header_readline_readline_h=$(multilib_native_usex readline)
152 - )
153 -
154 - if ! multilib_is_native_abi; then
155 - myconf+=(
156 - # deps not used for the library
157 - {DBUS,GLIB}_{CFLAGS,LIBS}=' '
158 - )
159 - fi
160 -
161 - econf \
162 - --localstatedir=/var \
163 - --disable-android \
164 - --enable-datafiles \
165 - --enable-experimental \
166 - --enable-optimization \
167 - $(use_enable debug) \
168 - --enable-pie \
169 - --enable-threads \
170 - --enable-library \
171 - --enable-tools \
172 - --enable-manpages \
173 - --enable-monitor \
174 - --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" \
175 - $(multilib_native_use_enable alsa midi) \
176 - $(multilib_native_use_enable cups) \
177 - $(multilib_native_use_enable deprecated) \
178 - $(multilib_native_use_enable experimental) \
179 - $(multilib_native_use_enable obex) \
180 - $(multilib_native_use_enable readline client) \
181 - $(multilib_native_use_enable systemd) \
182 - $(multilib_native_use_enable test-programs test) \
183 - $(multilib_native_use_enable udev) \
184 - $(multilib_native_use_enable udev sixaxis)
185 -}
186 -
187 -multilib_src_compile() {
188 - if multilib_is_native_abi; then
189 - default
190 - else
191 - emake -f Makefile -f - libs \
192 - <<<'libs: $(lib_LTLIBRARIES)'
193 - fi
194 -}
195 -
196 -multilib_src_test() {
197 - multilib_is_native_abi && default
198 -}
199 -
200 -multilib_src_install() {
201 - if multilib_is_native_abi; then
202 - emake DESTDIR="${D}" install
203 -
204 - # Only install extra-tools when relevant USE flag is enabled
205 - if use extra-tools; then
206 - ewarn "Upstream doesn't support using this tools and their bugs are"
207 - ewarn "likely to be ignored forever, also that tools can break"
208 - ewarn "without previous announcement."
209 - ewarn "Upstream also states all this tools are not really needed,"
210 - ewarn "then, if you still need to rely on them, you must ask them"
211 - ewarn "to either install that tool by default or add the needed"
212 - ewarn "functionality to the existing 'official' tools."
213 - ewarn "Please report this issues to:"
214 - ewarn "http://www.bluez.org/development/lists/"
215 -
216 - # Upstream doesn't install this, bug #524640
217 - # http://permalink.gmane.org/gmane.linux.bluez.kernel/53115
218 - # http://comments.gmane.org/gmane.linux.bluez.kernel/54564
219 - # gatttool is only built with readline, bug #530776
220 - if use readline; then
221 - dobin attrib/gatttool
222 - dobin tools/btmgmt
223 - fi
224 - fi
225 -
226 - # Unittests are not that useful once installed, so make them optional
227 - if use test-programs; then
228 - # example-gatt-client is the only one needing
229 - # python3, the others are python2 only. Remove
230 - # until we see how to pull in python2 and python3
231 - # for runtime
232 - rm "${ED}"/usr/$(get_libdir)/bluez/test/example-gatt-server || die
233 - rm "${ED}"/usr/$(get_libdir)/bluez/test/example-gatt-client || die
234 - python_fix_shebang "${ED}"/usr/$(get_libdir)/bluez/test
235 - for i in $(find "${ED}"/usr/$(get_libdir)/bluez/test -maxdepth 1 -type f ! -name "*.*"); do
236 - dosym "${i}" /usr/bin/bluez-"${i##*/}"
237 - done
238 - fi
239 - else
240 - emake DESTDIR="${D}" \
241 - install-includeHEADERS \
242 - install-libLTLIBRARIES \
243 - install-pkgconfigDATA
244 - fi
245 -}
246 -
247 -multilib_src_install_all() {
248 - # We need to ensure obexd can be spawned automatically by systemd
249 - # when user-session is enabled:
250 - # http://marc.info/?l=linux-bluetooth&m=148096094716386&w=2
251 - # https://bugs.gentoo.org/show_bug.cgi?id=577842
252 - # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804908
253 - # https://bugs.archlinux.org/task/45816
254 - # https://bugzilla.redhat.com/show_bug.cgi?id=1318441
255 - # https://bugzilla.redhat.com/show_bug.cgi?id=1389347
256 - use user-session && ln -s "${ED}"/usr/lib/systemd/user/obex.service "${ED}"/usr/lib/systemd/user/dbus-org.bluez.obex.service
257 -
258 - prune_libtool_files --modules
259 -
260 - keepdir /var/lib/bluetooth
261 -
262 - # Upstream don't want people to play with them
263 - # But we keep installing them due to 'historical' reasons
264 - insinto /etc/bluetooth
265 - local d
266 - for d in input network proximity; do
267 - doins profiles/${d}/${d}.conf
268 - done
269 - doins src/main.conf
270 -
271 - newinitd "${FILESDIR}"/bluetooth-init.d-r3 bluetooth
272 - newinitd "${FILESDIR}"/rfcomm-init.d-r2 rfcomm
273 -
274 - einstalldocs
275 - use doc && dodoc doc/*.txt
276 - readme.gentoo_create_doc
277 -}
278 -
279 -pkg_postinst() {
280 - readme.gentoo_print_elog
281 -
282 - use udev && udev_reload
283 -
284 - has_version net-dialup/ppp || elog "To use dial up networking you must install net-dialup/ppp."
285 -}