commit: fe8bf6f8195c124bc74b3bdee301b594dbf4ff82 Author: layman <layman <AT> localhost> AuthorDate: Mon Mar 14 01:06:01 2016 +0000 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org> CommitDate: Mon Mar 14 01:39:16 2016 +0000 URL: https://gitweb.gentoo.org/proj/musl.git/commit/?id=fe8bf6f8
net-wireless/bluez: in tree version 5.37 works Package-Manager: portage-2.2.26 net-wireless/bluez/Manifest | 14 -- net-wireless/bluez/bluez-5.23-r99.ebuild | 205 --------------------- ...-obexd-without-systemd-in-the-user-sessio.patch | 58 ------ ...erial.c-use-posix_openpt-instead-of-getpt.patch | 37 ---- ...-GLib-helper-function-to-manipulate-paths.patch | 38 ---- ...01-tools-Fix-compilation-errors-with-musl.patch | 189 ------------------- ...-Logitech-diNovo-Edge-keyboard-firmware-i.patch | 29 --- .../0002-autopair-Don-t-handle-the-iCade.patch | 47 ----- .../0004-agent-Assert-possible-infinite-loop.patch | 25 --- net-wireless/bluez/files/bluetooth-init.d-r3 | 21 --- .../bluez/files/bluez-5.23-use-posix_openpt.patch | 20 -- net-wireless/bluez/files/bluez-plugdev.patch | 14 -- net-wireless/bluez/files/rfcomm-init.d-r2 | 35 ---- net-wireless/bluez/metadata.xml | 25 --- 14 files changed, 757 deletions(-) diff --git a/net-wireless/bluez/Manifest b/net-wireless/bluez/Manifest deleted file mode 100644 index 7febf2d..0000000 --- a/net-wireless/bluez/Manifest +++ /dev/null @@ -1,14 +0,0 @@ -AUX 0001-Allow-using-obexd-without-systemd-in-the-user-sessio.patch 1907 SHA256 4c07ccb23953e83d805b8b0c726a08121dc17deb26f7571bca32dfafe7bd2881 SHA512 17a0967ac291be3822e2be73912ab4c1720564bdce0765582e54bc0347d0477d38f82dbf0db9d660f982c35b3c2ea13dd37b22e18223d36745306c4c9d859423 WHIRLPOOL 67a3ab27c5f6bb15894f1fb55c9947fd97c9e64c380fe0f52540887c12f7052d54b34c2cbda3f62bcf27888c2400ddac9b239a138383f74ad28616aebefdae84 -AUX 0001-emulator-serial.c-use-posix_openpt-instead-of-getpt.patch 1074 SHA256 5384d81e2feaa11268f69036385ae91f2ed5e357df6300c337e88fe5bdf06fef SHA512 620b304749e6f1e725eb9fd19a7e69cc704c5da5f4676a310bb2101eac676dcf47c64a7998403fc3f7929330da5fb5e84ef93c58f7d41aee86deb136c45c1784 WHIRLPOOL cc09186ac50689a3f12580e6c787f91d21dabd9723e0fa7a2ea85ff8a155dd17f58a7f0706d5451d3d269b94884c7baf46f0fa112c5cc15f50c4ade0cd2af6c3 -AUX 0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch 1252 SHA256 86e3d24527f44c5a225e6d92457be52026481a7ac0d7944700ef4445d8afc8b4 SHA512 774f1d9cd49dd3fc0e9f02ad93876c59d78f88f149591f384cf5d2e3541d237ce390552c8bc2cb4d4ad7e5dcc295df49220565f0b0e686a2f8b3404f68323d32 WHIRLPOOL a88e1a061ed3989251a7e350e5a2f44b3d83ca388456652e28408a37e474e6afbd3b48e25b0ebc27b90e515d62987bac05a99087d5fe337ab2ec245c2d4edd3c -AUX 0001-tools-Fix-compilation-errors-with-musl.patch 4795 SHA256 33adc09786a5f0c07b6e8cc89d869bd27363a53c07b9d13841773540f708e207 SHA512 ce6175a6a52ad8fae11a59a80a82f6a3ebdf3e9b65e8c7a9251c4e41c55a3ea20266912ef7f259d2960acc6702c0f0a761819c24b80c605d1129b2838a3ff725 WHIRLPOOL 81b174ad64e49b2c7947021ba696f61346e1621acb509f94a2e49baee85d696efdc73546f1c2bd9390adfe6567aca673f8d774034f70f2855d2a2727854d9c8e -AUX 0001-work-around-Logitech-diNovo-Edge-keyboard-firmware-i.patch 1165 SHA256 1c3cab160520c0f60a8b5b1e479d70a92c3564d951aca34caa8b837cdba3a5cd SHA512 928c0bbd0e2d231385a979c9c2247e6840c66520a0c5e0075f2c075ee73f424cf3b7b2469d834d839e356bf28629b05b2f179446594e090f6b0f7a3ea7822f97 WHIRLPOOL b7ab7f22cc77f0da2030f19dddd1a42a457676e7f3c55bef09cdc42eab5faf497d1ef7568deece347086e8ca6a6d196694dda8ddf5cc9f66c0bfce3c0cc45a6b -AUX 0002-autopair-Don-t-handle-the-iCade.patch 1412 SHA256 219c595ea7d022abc70221f99861815b248c46f45eef66006e7a77a0c9bd8911 SHA512 7911d0461a2720a083369c03038d6a6c69218756733c72f79eccd2e13821ecdba30649cd38a5e2427e1b79473809610020bd16a6aab55b35ac4136319c5832b3 WHIRLPOOL b9e7f4dbb48bde12259d75a3a4e65d1284415a70047776f52588c795ed7216c634b31b559545425dcd44b41454327ce50bd95289be5bb94132e6ed245c2bfa97 -AUX 0004-agent-Assert-possible-infinite-loop.patch 583 SHA256 7164b3c2e759336f926210b923b917ee5b3098024fd7a46d39cfe0c0e463ddb3 SHA512 f3af46b27180f500c3f978799633b7a01a9d7720eafdb7a9fb108684161616b976b42d135a2358785830c26642ef7c2175d0f1fa3d6df898fe3bd5e77f6a191d WHIRLPOOL 4c6ecb787db4e3922652433940e734de9c1755be9cd73a27cd0e1b62ca470c76962fef666aff1b2932e306772b5879f34bae366619bb173ae1f92a0cfeff5e3f -AUX bluetooth-init.d-r3 571 SHA256 de7f4a890cf994e1c283251ac5ac6b0aedb29104d708e5e7a77702ac2055dec7 SHA512 e5f550a8c0b5c9e8902c920b1bd1ef120698b568fe38220eae2d49099e364ea7b05e3026356e857666a515bb9137c92a774ca1fc70a2b6814b4d03fe29c2ccc2 WHIRLPOOL 84a3655b8b13985759365ac220a27fcc18cdf97373032e2040cf4a5b27a8b1a5df92aa6b45e92442010b338419d82c4f9548af03602c101e9f34d623e4b1b174 -AUX bluez-5.23-use-posix_openpt.patch 594 SHA256 6d8f641577b769629d501aae34bcd9dba82307a93309f94a304a90b2e0b2a64c SHA512 e61fb667d2f67f90df495feba25211a2caf2a09336165859d90b9224caa6b61c256dc4b124375a2d40547f0030e03185abc358e2224638acdecf12d02c6af0e9 WHIRLPOOL a21870b9077d2c041168945fd3d8cfdb2921e20ac42535a46d6cd4a98ea8761272f2fecb7e40029bb330f1e7ec9297256f2b2db442a570bac134350ed0d4602d -AUX bluez-plugdev.patch 469 SHA256 ec3f06f24f530574edf5eef308afcf16bb7e0a88336a454a0b24698d2491f5f2 SHA512 b7e23b6f52e6f638e6d5deed4e901136c40bc1cbfb302ada8d85873e1792b4e3605802a2c5f786d5d6d53bf4651fc5b611396aaafe5eff90578650c448a5a7a2 WHIRLPOOL 6364590d80d811e55e2f696ba0b57c0173bac859e69de284bbcc3b511c7ea639d48dd7451e5a4abe8746b8c0986867cb680b291880e6a6ada03004e0c72c2583 -AUX rfcomm-init.d-r2 661 SHA256 e633ab4690db7d89d8a325bbdff73253cb4e3994c4cc5daa0c81205576bc1d09 SHA512 ec3968c79bd4b0ac57f4a0fd2f286b3380951af183c68ae9c9b57339d74931d98984b3594c9e10db9f61eb2160e214572a4bae8885cd4ff9192dbbfc357d20a5 WHIRLPOOL c37f516e2485c21d4613b821d53c2f2782ffa50a1cc4263ea8bd44c064088651c05c4880edd397fdc20b0c5f0805bef6a06ec0606748f16cd67dd7e35757fe34 -DIST bluez-5.23.tar.xz 1426660 SHA256 cdabd38d7ac8dd392a77ce7d76d5c120b277e4115040ba5d3ab91c05ab37f2c1 SHA512 5cbb5c34963c5b70badab618018eda5017b44d240c3a47b4bbaf88e41b67617c5a299a21509a917ef3bb91be79032aa10837138283b6510e2829a6be1554ef92 WHIRLPOOL c3049637a97c80301307fa8ce7618763df706223d103e6a79c41eecc68203bcd0f999f8f523048acac6f07884ce4ecbc0ef9e2f80bbdafacbbef289fb9531fc8 -EBUILD bluez-5.23-r99.ebuild 5520 SHA256 b257a7aaad8f43b8997570b42131d9c9086ec8dc9b574eb51829b75118edfb95 SHA512 1fa9bab18bf825dec4dd3cc4df68f5b7d9713f0709e307d11215b14e864a5eb822d8a09f5b30d9aa6298d3fda743ff55ffa2b4cecccfd3e4979a667277a392f8 WHIRLPOOL 1d0cc853a7355a47b06dab2a56aed1ad41f50e2396a6f3f63c9a3c91167fb14e3c782e8eecf5166b712b3625dbdcd2502825d4832d6958914cbd07d277ced323 -MISC metadata.xml 1009 SHA256 2c1e87879382a493a11c72412ae6a4e03cbbc630fad8e409e9c7091ba6c5f982 SHA512 68cad4ca9dcda52180cb5dadd69fa34e6ab38c2474f8e66ca62ef5f02799c4ac4ba25f972fc94c92ff93daa7371a6f1d06705018fe87cdcbe5fe2e8e7be29134 WHIRLPOOL 2b44c74d582c5c8bd0c2c8ca0c82e1af2ce5b0fa43c2e0ef28307d5df95fb1603cf2f95a6d0e31fd04f5fc3c79ba11fc3f557f4fd1c128f2e751e227cb071526 diff --git a/net-wireless/bluez/bluez-5.23-r99.ebuild b/net-wireless/bluez/bluez-5.23-r99.ebuild deleted file mode 100644 index 467772e..0000000 --- a/net-wireless/bluez/bluez-5.23-r99.ebuild +++ /dev/null @@ -1,205 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/bluez/bluez-5.23.ebuild,v 1.2 2014/09/25 09:11:55 pacho Exp $ - -EAPI=5 -PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} ) - -inherit autotools eutils multilib python-any-r1 readme.gentoo systemd udev user multilib-minimal - -DESCRIPTION="Bluetooth Tools and System Daemons for Linux" -HOMEPAGE="http://www.bluez.org" -SRC_URI="mirror://kernel/linux/bluetooth/${P}.tar.xz" - -LICENSE="GPL-2+ LGPL-2.1+" -SLOT="0/3" -KEYWORDS="amd64 arm ~mips ppc x86" -IUSE="cups debug +obex +readline selinux systemd test +udev" -REQUIRED_USE="test? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND=" - >=dev-libs/glib-2.28:2 - >=sys-apps/dbus-1.6:= - >=sys-apps/hwids-20121202.2 - cups? ( net-print/cups:= ) - obex? ( dev-libs/libical ) - readline? ( sys-libs/readline:= ) - selinux? ( sec-policy/selinux-bluetooth ) - systemd? ( sys-apps/systemd ) - udev? ( >=virtual/udev-172 ) - abi_x86_32? ( - !<app-emulation/emul-linux-x86-soundlibs-20140406-r1 - !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32] - ) -" -DEPEND="${RDEPEND} - virtual/pkgconfig - test? ( - ${PYTHON_DEPS} - >=dev-python/dbus-python-1 - dev-python/pygobject:2 - dev-python/pygobject:3 - ) -" - -DOC_CONTENTS=" - If you want to use rfcomm as a normal user, you need to add the user - to the uucp group. -" - -pkg_setup() { - enewgroup plugdev - use test && python-any-r1_pkg_setup - - if ! use udev; then - ewarn - ewarn "You are installing ${PN} with USE=-udev. This means various bluetooth" - ewarn "devices and adapters from Apple, Dell, Logitech etc. will not work," - ewarn "and hid2hci will not be available." - ewarn - fi -} - -src_prepare() { - # Use static group "plugdev" if there is no ConsoleKit (or systemd logind) - epatch "${FILESDIR}"/bluez-plugdev.patch - - # Fedora patches - # http://www.spinics.net/lists/linux-bluetooth/msg38490.html - epatch "${FILESDIR}"/0001-Allow-using-obexd-without-systemd-in-the-user-sessio.patch - - # http://www.spinics.net/lists/linux-bluetooth/msg40136.html - epatch "${FILESDIR}"/0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch - - # http://www.spinics.net/lists/linux-bluetooth/msg41264.html - epatch "${FILESDIR}"/0002-autopair-Don-t-handle-the-iCade.patch - - # ??? - epatch "${FILESDIR}"/0004-agent-Assert-possible-infinite-loop.patch - - # Ubuntu workaround for bug #501120 - epatch "${FILESDIR}"/0001-work-around-Logitech-diNovo-Edge-keyboard-firmware-i.patch - - # Patches for musl - epatch "${FILESDIR}"/0001-tools-Fix-compilation-errors-with-musl.patch - epatch "${FILESDIR}"/0001-emulator-serial.c-use-posix_openpt-instead-of-getpt.patch - - if use cups; then - sed -i \ - -e "s:cupsdir = \$(libdir)/cups:cupsdir = $(cups-config --serverbin):" \ - Makefile.{in,tools} || die - fi - - eautoreconf - - multilib_copy_sources -} - -multilib_src_configure() { - local myconf=( - # readline is automagic when client is enabled - # --enable-client always needs readline, bug #504038 - ac_cv_header_readline_readline_h=$(multilib_native_usex readline) - ) - - if ! multilib_is_native_abi; then - myconf+=( - # deps not used for the library - {DBUS,GLIB}_{CFLAGS,LIBS}=' ' - ) - fi - - # Missing flags: experimental (sap, nfc, ...) - econf \ - --localstatedir=/var \ - --disable-android \ - --enable-datafiles \ - --enable-experimental \ - --enable-optimization \ - $(use_enable debug) \ - --enable-pie \ - --enable-threads \ - --enable-library \ - $(multilib_native_use_enable test) \ - --enable-tools \ - --enable-manpages \ - --enable-monitor \ - $(multilib_native_use_enable cups) \ - $(multilib_native_use_enable obex) \ - $(multilib_native_use_enable readline client) \ - $(multilib_native_use_enable systemd) \ - $(systemd_with_unitdir) \ - $(multilib_native_use_enable udev) \ - $(multilib_native_use_enable udev sixaxis) -} - -multilib_src_compile() { - if multilib_is_native_abi; then - default - else - emake -f Makefile -f - libs \ - <<<'libs: $(lib_LTLIBRARIES)' - fi -} - -multilib_src_test() { - multilib_is_native_abi && default -} - -multilib_src_install() { - if multilib_is_native_abi; then - emake DESTDIR="${D}" install - - # Unittests are not that useful once installed - if use test ; then - rm -r "${ED}"/usr/$(get_libdir)/bluez/test || die - fi - else - emake DESTDIR="${D}" \ - install-includeHEADERS \ - install-libLTLIBRARIES \ - install-pkgconfigDATA - fi -} - -multilib_src_install_all() { - prune_libtool_files --modules - - keepdir /var/lib/bluetooth - - # Upstream don't want people to play with them - # But we keep installing them due 'historical' reasons - insinto /etc/bluetooth - local d - for d in input network proximity; do - doins profiles/${d}/${d}.conf - done - doins src/main.conf - doins src/bluetooth.conf - -# FIXME: -# Looks like upstream installs it only for systemd, probably not needed -# insinto /usr/share/dbus-1/system-services -# doins src/org.bluez.service - - newinitd "${FILESDIR}"/bluetooth-init.d-r3 bluetooth - newinitd "${FILESDIR}"/rfcomm-init.d-r2 rfcomm - - einstalldocs - - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog - - use udev && udev_reload - - has_version net-dialup/ppp || elog "To use dial up networking you must install net-dialup/ppp." - - if ! has_version sys-auth/consolekit && ! has_version sys-apps/systemd; then - elog "Since you don't have sys-auth/consolekit neither sys-apps/systemd, you will only" - elog "be able to run bluetooth clients as root. If you want to be able to run bluetooth clients as" - elog "a regular user, you need to add the user to the plugdev group." - fi -} diff --git a/net-wireless/bluez/files/0001-Allow-using-obexd-without-systemd-in-the-user-sessio.patch b/net-wireless/bluez/files/0001-Allow-using-obexd-without-systemd-in-the-user-sessio.patch deleted file mode 100644 index 1ea3e6f..0000000 --- a/net-wireless/bluez/files/0001-Allow-using-obexd-without-systemd-in-the-user-sessio.patch +++ /dev/null @@ -1,58 +0,0 @@ -From 3027cb7141fb65cf3eeda69c688db8c4045e2d3f Mon Sep 17 00:00:00 2001 -From: Giovanni Campagna <gcampagna-cnudlrotfmnnlxjtenl...@public.gmane.org> -Date: Sat, 12 Oct 2013 17:45:25 +0200 -Subject: [PATCH] Allow using obexd without systemd in the user session - -Not all sessions run systemd --user (actually, the majority -doesn't), so the dbus daemon must be able to spawn obexd -directly, and to do so it needs the full path of the daemon. ---- - Makefile.obexd | 4 ++-- - obexd/src/org.bluez.obex.service | 4 ---- - obexd/src/org.bluez.obex.service.in | 4 ++++ - 3 files changed, 6 insertions(+), 6 deletions(-) - delete mode 100644 obexd/src/org.bluez.obex.service - create mode 100644 obexd/src/org.bluez.obex.service.in - -diff --git a/Makefile.obexd b/Makefile.obexd -index 3760867..142e7c3 100644 ---- a/Makefile.obexd -+++ b/Makefile.obexd -@@ -2,12 +2,12 @@ - if SYSTEMD - systemduserunitdir = @SYSTEMD_USERUNITDIR@ - systemduserunit_DATA = obexd/src/obex.service -+endif - - dbussessionbusdir = @DBUS_SESSIONBUSDIR@ - dbussessionbus_DATA = obexd/src/org.bluez.obex.service --endif - --EXTRA_DIST += obexd/src/obex.service.in obexd/src/org.bluez.obex.service -+EXTRA_DIST += obexd/src/obex.service.in obexd/src/org.bluez.obex.service.in - - obex_plugindir = $(libdir)/obex/plugins - -diff --git a/obexd/src/org.bluez.obex.service b/obexd/src/org.bluez.obex.service -deleted file mode 100644 -index a538088..0000000 ---- a/obexd/src/org.bluez.obex.service -+++ /dev/null -@@ -1,4 +0,0 @@ --[D-BUS Service] --Name=org.bluez.obex --Exec=/bin/false --SystemdService=dbus-org.bluez.obex.service -diff --git a/obexd/src/org.bluez.obex.service.in b/obexd/src/org.bluez.obex.service.in -new file mode 100644 -index 0000000..9c815f2 ---- /dev/null -+++ b/obexd/src/org.bluez.obex.service.in -@@ -0,0 +1,4 @@ -+[D-BUS Service] -+Name=org.bluez.obex -+Exec=@libexecdir@/obexd -+SystemdService=dbus-org.bluez.obex.service --- -1.8.3.1 - diff --git a/net-wireless/bluez/files/0001-emulator-serial.c-use-posix_openpt-instead-of-getpt.patch b/net-wireless/bluez/files/0001-emulator-serial.c-use-posix_openpt-instead-of-getpt.patch deleted file mode 100644 index 766734a..0000000 --- a/net-wireless/bluez/files/0001-emulator-serial.c-use-posix_openpt-instead-of-getpt.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 57c33317f5c3f6d21a9b3c56f8d1e97179e4c457 Mon Sep 17 00:00:00 2001 -From: "Anthony G. Basile" <bluen...@gentoo.org> -Date: Sat, 4 Oct 2014 09:34:05 -0400 -Subject: [PATCH] emulator/serial.c: use posix_openpt() instead of getpt() - -getpt(3) is glibc-specific and is not provided on musl. Instead, we -use use posix_openpt(3) which is equivalent and portable. - -Signed-off-by: Anthony G. Basile <bluen...@gentoo.org> ---- - emulator/serial.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/emulator/serial.c b/emulator/serial.c -index 9583be4..8b49dc6 100644 ---- a/emulator/serial.c -+++ b/emulator/serial.c -@@ -32,6 +32,7 @@ - #include <unistd.h> - #include <stdlib.h> - #include <string.h> -+#include <fcntl.h> - #include <sys/param.h> - #include <sys/epoll.h> - #include <sys/uio.h> -@@ -160,7 +161,7 @@ static void open_pty(struct serial *serial) - { - enum btdev_type uninitialized_var(type); - -- serial->fd = getpt(); -+ serial->fd = posix_openpt(O_RDWR | O_NOCTTY); - if (serial->fd < 0) { - perror("Failed to get master pseudo terminal"); - return; --- -2.0.4 - diff --git a/net-wireless/bluez/files/0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch b/net-wireless/bluez/files/0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch deleted file mode 100644 index 004a389..0000000 --- a/net-wireless/bluez/files/0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch +++ /dev/null @@ -1,38 +0,0 @@ -From f7861d27fbcbc519f57d8496aa9486f487908821 Mon Sep 17 00:00:00 2001 -From: Bastien Nocera <had...@hadess.net> -Date: Sat, 9 Nov 2013 18:13:43 +0100 -Subject: [PATCH 1/5] obex: Use GLib helper function to manipulate paths - -Instead of trying to do it by hand. This also makes sure that -relative paths aren't used by the agent. ---- - obexd/src/manager.c | 10 +++++----- - 1 file changed, 5 insertions(+), 5 deletions(-) - -diff --git a/obexd/src/manager.c b/obexd/src/manager.c -index cec8a39..f18896e 100644 ---- a/obexd/src/manager.c -+++ b/obexd/src/manager.c -@@ -651,14 +651,14 @@ static void agent_reply(DBusPendingCall *call, void *user_data) - DBUS_TYPE_STRING, &name, - DBUS_TYPE_INVALID)) { - /* Splits folder and name */ -- const char *slash = strrchr(name, '/'); -+ gboolean is_relative = !g_path_is_absolute(name); - DBG("Agent replied with %s", name); -- if (!slash) { -- agent->new_name = g_strdup(name); -+ if (is_relative) { -+ agent->new_name = g_path_get_basename(name); - agent->new_folder = NULL; - } else { -- agent->new_name = g_strdup(slash + 1); -- agent->new_folder = g_strndup(name, slash - name); -+ agent->new_name = g_path_get_basename(name); -+ agent->new_folder = g_path_get_dirname(name); - } - } - --- -1.8.4.2 - diff --git a/net-wireless/bluez/files/0001-tools-Fix-compilation-errors-with-musl.patch b/net-wireless/bluez/files/0001-tools-Fix-compilation-errors-with-musl.patch deleted file mode 100644 index 501e75a..0000000 --- a/net-wireless/bluez/files/0001-tools-Fix-compilation-errors-with-musl.patch +++ /dev/null @@ -1,189 +0,0 @@ -From 51ec4fd847369bc77e72850fe93d727ae9c656b9 Mon Sep 17 00:00:00 2001 -From: Szymon Janc <szymon.j...@tieto.com> -Date: Fri, 19 Sep 2014 16:10:07 +0200 -Subject: [PATCH] tools: Fix compilation errors with musl - -This fix number of includes for <sys/poll.h> instead of <poll.h> - - CC tools/hciattach.o -In file included from tools/hciattach.c:41:0: -/usr/include/sys/poll.h:1:2: error: #warning redirecting incorrect - #include <sys/poll.h> to <poll.h> [-Werror=cpp] - #warning redirecting incorrect #include <sys/poll.h> to <poll.h> - ^ ---- - tools/amptest.c | 2 +- - tools/btattach.c | 2 +- - tools/btsnoop.c | 1 + - tools/ciptool.c | 2 +- - tools/cltest.c | 2 +- - tools/hciattach.c | 2 +- - tools/hciattach_qualcomm.c | 2 +- - tools/hciattach_tialt.c | 2 +- - tools/hcidump.c | 2 +- - tools/l2ping.c | 2 +- - tools/l2test.c | 2 +- - tools/rfcomm.c | 2 +- - 12 files changed, 12 insertions(+), 11 deletions(-) - -diff --git a/tools/amptest.c b/tools/amptest.c -index 6192f7e..bba0a9a 100644 ---- a/tools/amptest.c -+++ b/tools/amptest.c -@@ -32,7 +32,7 @@ - #include <alloca.h> - #include <stdlib.h> - #include <stdbool.h> --#include <sys/poll.h> -+#include <poll.h> - #include <sys/ioctl.h> - #include <sys/socket.h> - -diff --git a/tools/btattach.c b/tools/btattach.c -index 9458fd7..bdbbe16 100644 ---- a/tools/btattach.c -+++ b/tools/btattach.c -@@ -35,7 +35,7 @@ - #include <getopt.h> - #include <termios.h> - #include <sys/ioctl.h> --#include <sys/poll.h> -+#include <poll.h> - - #include <bluetooth/bluetooth.h> - #include <bluetooth/hci.h> -diff --git a/tools/btsnoop.c b/tools/btsnoop.c -index 14581f2..71191eb 100644 ---- a/tools/btsnoop.c -+++ b/tools/btsnoop.c -@@ -35,6 +35,7 @@ - #include <stdbool.h> - #include <string.h> - #include <getopt.h> -+#include <endian.h> - #include <arpa/inet.h> - #include <sys/stat.h> - -diff --git a/tools/ciptool.c b/tools/ciptool.c -index 72338dc..3ff9fb1 100644 ---- a/tools/ciptool.c -+++ b/tools/ciptool.c -@@ -32,7 +32,7 @@ - #include <string.h> - #include <getopt.h> - #include <signal.h> --#include <sys/poll.h> -+#include <poll.h> - #include <sys/ioctl.h> - #include <sys/socket.h> - -diff --git a/tools/cltest.c b/tools/cltest.c -index 4ddb98a..0231805 100644 ---- a/tools/cltest.c -+++ b/tools/cltest.c -@@ -32,7 +32,7 @@ - #include <alloca.h> - #include <stdlib.h> - #include <stdbool.h> --#include <sys/poll.h> -+#include <poll.h> - #include <sys/ioctl.h> - #include <sys/socket.h> - -diff --git a/tools/hciattach.c b/tools/hciattach.c -index 1904ac5..d8ef7e7 100644 ---- a/tools/hciattach.c -+++ b/tools/hciattach.c -@@ -37,8 +37,8 @@ - #include <syslog.h> - #include <termios.h> - #include <time.h> -+#include <poll.h> - #include <sys/time.h> --#include <sys/poll.h> - #include <sys/param.h> - #include <sys/ioctl.h> - -diff --git a/tools/hciattach_qualcomm.c b/tools/hciattach_qualcomm.c -index eb72a0f..0e25905 100644 ---- a/tools/hciattach_qualcomm.c -+++ b/tools/hciattach_qualcomm.c -@@ -36,8 +36,8 @@ - #include <syslog.h> - #include <termios.h> - #include <time.h> -+#include <poll.h> - #include <sys/time.h> --#include <sys/poll.h> - #include <sys/param.h> - #include <sys/ioctl.h> - #include <sys/uio.h> -diff --git a/tools/hciattach_tialt.c b/tools/hciattach_tialt.c -index 5c7f3a5..a7c1706 100644 ---- a/tools/hciattach_tialt.c -+++ b/tools/hciattach_tialt.c -@@ -35,8 +35,8 @@ - #include <syslog.h> - #include <termios.h> - #include <time.h> -+#include <poll.h> - #include <sys/time.h> --#include <sys/poll.h> - #include <sys/param.h> - #include <sys/ioctl.h> - #include <sys/uio.h> -diff --git a/tools/hcidump.c b/tools/hcidump.c -index 37a9f00..8839eb0 100644 ---- a/tools/hcidump.c -+++ b/tools/hcidump.c -@@ -33,7 +33,7 @@ - #include <stdlib.h> - #include <string.h> - #include <getopt.h> --#include <sys/poll.h> -+#include <poll.h> - #include <sys/stat.h> - #include <sys/types.h> - #include <sys/ioctl.h> -diff --git a/tools/l2ping.c b/tools/l2ping.c -index 29fb3d0..3dd437e 100644 ---- a/tools/l2ping.c -+++ b/tools/l2ping.c -@@ -35,7 +35,7 @@ - #include <getopt.h> - #include <signal.h> - #include <sys/time.h> --#include <sys/poll.h> -+#include <poll.h> - #include <sys/socket.h> - - #include <bluetooth/bluetooth.h> -diff --git a/tools/l2test.c b/tools/l2test.c -index 67ca70a..71ad109 100644 ---- a/tools/l2test.c -+++ b/tools/l2test.c -@@ -38,7 +38,7 @@ - #include <syslog.h> - #include <signal.h> - #include <sys/time.h> --#include <sys/poll.h> -+#include <poll.h> - #include <sys/ioctl.h> - #include <sys/socket.h> - -diff --git a/tools/rfcomm.c b/tools/rfcomm.c -index b5bea38..659bbec 100644 ---- a/tools/rfcomm.c -+++ b/tools/rfcomm.c -@@ -34,7 +34,7 @@ - #include <getopt.h> - #include <signal.h> - #include <termios.h> --#include <sys/poll.h> -+#include <poll.h> - #include <sys/param.h> - #include <sys/ioctl.h> - #include <sys/socket.h> --- -2.0.4 - diff --git a/net-wireless/bluez/files/0001-work-around-Logitech-diNovo-Edge-keyboard-firmware-i.patch b/net-wireless/bluez/files/0001-work-around-Logitech-diNovo-Edge-keyboard-firmware-i.patch deleted file mode 100644 index 55d5af6..0000000 --- a/net-wireless/bluez/files/0001-work-around-Logitech-diNovo-Edge-keyboard-firmware-i.patch +++ /dev/null @@ -1,29 +0,0 @@ -From aa73bf5039dfd2cf0a52dd6fd22501d955cc1a00 Mon Sep 17 00:00:00 2001 -From: Tommy <mesill...@gmail.com> -Date: Thu, 10 Jan 2013 09:18:43 +0100 -Subject: [PATCH] work around Logitech diNovo Edge keyboard firmware issue - -https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/269851 ---- - tools/hid2hci.rules | 5 ++++- - 1 files changed, 4 insertions(+), 1 deletions(-) - -diff --git a/tools/hid2hci.rules b/tools/hid2hci.rules -index db6bb03..7db4572 100644 ---- a/tools/hid2hci.rules -+++ b/tools/hid2hci.rules -@@ -11,7 +11,10 @@ ATTR{bInterfaceClass}=="03", ATTR{bInterfaceSubClass}=="01", ATTR{bInterfaceProt - RUN+="hid2hci --method=dell --devpath=%p", ENV{HID2HCI_SWITCH}="1" - - # Logitech devices --KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[345abce]|c71[34bc]", \ -+KERNEL=="hiddev*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[5e]", \ -+ RUN+="hid2hci --method=logitech-hid --devpath=%p" -+# Logitech, Inc. RAW communicating devices -+KERNEL=="hidraw*", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c70[34abc]|c71[34bc]", \ - RUN+="hid2hci --method=logitech-hid --devpath=%p" - - ENV{DEVTYPE}!="usb_device", GOTO="hid2hci_end" --- -1.8.0.1 - diff --git a/net-wireless/bluez/files/0002-autopair-Don-t-handle-the-iCade.patch b/net-wireless/bluez/files/0002-autopair-Don-t-handle-the-iCade.patch deleted file mode 100644 index 68751ae..0000000 --- a/net-wireless/bluez/files/0002-autopair-Don-t-handle-the-iCade.patch +++ /dev/null @@ -1,47 +0,0 @@ -From c16ae7041c7511d8d1ed8441f696716fa6a9117e Mon Sep 17 00:00:00 2001 -From: Bastien Nocera <had...@hadess.net> -Date: Tue, 19 Nov 2013 14:11:39 +0100 -Subject: [PATCH 2/5] autopair: Don't handle the iCade - -We can't easily enter digits other than 1 through 4 (inclusive) -so leave it up to the agent to figure out a good passcode -for the iCade. - -Note that we can not use the VID/PID of the device, as it is not -yet known at that point. ---- - plugins/autopair.c | 12 +++++++++++- - 1 file changed, 11 insertions(+), 1 deletion(-) - -diff --git a/plugins/autopair.c b/plugins/autopair.c -index 8c98c12..5d2f6f7 100644 ---- a/plugins/autopair.c -+++ b/plugins/autopair.c -@@ -57,13 +57,23 @@ static ssize_t autopair_pincb(struct btd_adapter *adapter, - { - char addr[18]; - char pinstr[7]; -+ char name[25]; - uint32_t class; - - ba2str(device_get_address(device), addr); - - class = btd_device_get_class(device); - -- DBG("device %s 0x%x", addr, class); -+ device_get_name(device, name, sizeof(name)); -+ name[sizeof(name) - 1] = 0; -+ -+ DBG("device %s (%s) 0x%x", addr, name, class); -+ -+ g_message ("vendor 0x%X product: 0x%X", btd_device_get_vendor (device), btd_device_get_product (device)); -+ -+ /* The iCade shouldn't use random PINs like normal keyboards */ -+ if (name != NULL && strstr(name, "iCade") != NULL) -+ return 0; - - /* This is a class-based pincode guesser. Ignore devices with an - * unknown class. --- -1.8.4.2 - diff --git a/net-wireless/bluez/files/0004-agent-Assert-possible-infinite-loop.patch b/net-wireless/bluez/files/0004-agent-Assert-possible-infinite-loop.patch deleted file mode 100644 index 2746e0c..0000000 --- a/net-wireless/bluez/files/0004-agent-Assert-possible-infinite-loop.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 67e5477687a2753d3f7b300bcfdc74464d8ad41f Mon Sep 17 00:00:00 2001 -From: Bastien Nocera <had...@hadess.net> -Date: Mon, 9 Dec 2013 18:04:56 +0100 -Subject: [PATCH 4/5] agent: Assert possible infinite loop - ---- - src/agent.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/src/agent.c b/src/agent.c -index bcba969..b292881 100644 ---- a/src/agent.c -+++ b/src/agent.c -@@ -203,6 +203,8 @@ void agent_unref(struct agent *agent) - if (agent->ref > 0) - return; - -+ g_assert (agent->ref == 0); -+ - if (agent->request) { - DBusError err; - agent_pincode_cb pincode_cb; --- -1.8.4.2 - diff --git a/net-wireless/bluez/files/bluetooth-init.d-r3 b/net-wireless/bluez/files/bluetooth-init.d-r3 deleted file mode 100644 index f97fdb2..0000000 --- a/net-wireless/bluez/files/bluetooth-init.d-r3 +++ /dev/null @@ -1,21 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/bluez/files/bluetooth-init.d-r3,v 1.2 2014/01/09 13:24:42 joker Exp $ - -depend() { - after coldplug - need dbus localmount hostname -} - -start() { - ebegin "Starting ${SVCNAME}" - start-stop-daemon --start --background --exec /usr/libexec/bluetooth/bluetoothd - eend $? -} - -stop() { - ebegin "Shutting down ${SVCNAME}" - start-stop-daemon --stop --quiet --exec /usr/libexec/bluetooth/bluetoothd - eend $? -} diff --git a/net-wireless/bluez/files/bluez-5.23-use-posix_openpt.patch b/net-wireless/bluez/files/bluez-5.23-use-posix_openpt.patch deleted file mode 100644 index 3630df6..0000000 --- a/net-wireless/bluez/files/bluez-5.23-use-posix_openpt.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff -Naur bluez-5.23.orig/emulator/serial.c bluez-5.23/emulator/serial.c ---- bluez-5.23.orig/emulator/serial.c 2014-08-06 17:25:36.000000000 +0000 -+++ bluez-5.23/emulator/serial.c 2014-10-04 13:02:38.081336391 +0000 -@@ -32,6 +32,7 @@ - #include <unistd.h> - #include <stdlib.h> - #include <string.h> -+#include <fcntl.h> - #include <sys/param.h> - #include <sys/epoll.h> - -@@ -159,7 +160,7 @@ - { - enum btdev_type uninitialized_var(type); - -- serial->fd = getpt(); -+ serial->fd = posix_openpt(O_RDWR | O_NOCTTY); - if (serial->fd < 0) { - perror("Failed to get master pseudo terminal"); - return; diff --git a/net-wireless/bluez/files/bluez-plugdev.patch b/net-wireless/bluez/files/bluez-plugdev.patch deleted file mode 100755 index 726838a..0000000 --- a/net-wireless/bluez/files/bluez-plugdev.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -Nurp bluez-4.39.orig/src/bluetooth.conf bluez-4.39/src/bluetooth.conf ---- bluez-4.39.orig/src/bluetooth.conf 2008-12-20 20:18:10.000000000 +0100 -+++ bluez-4.39/src/bluetooth.conf 2009-09-05 13:30:34.411581498 +0200 -@@ -17,6 +17,10 @@ - <allow send_destination="org.bluez"/> - </policy> - -+ <policy group="plugdev"> -+ <allow send_destination="org.bluez"/> -+ </policy> -+ - <policy context="default"> - <deny send_destination="org.bluez"/> - </policy> diff --git a/net-wireless/bluez/files/rfcomm-init.d-r2 b/net-wireless/bluez/files/rfcomm-init.d-r2 deleted file mode 100755 index c564055..0000000 --- a/net-wireless/bluez/files/rfcomm-init.d-r2 +++ /dev/null @@ -1,35 +0,0 @@ -#!/sbin/runscript -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/bluez/files/rfcomm-init.d-r2,v 1.1 2014/06/26 17:18:43 alonbl Exp $ - -depend() { - need bluetooth -} - -checkconfig() { - if [ -z "${ADDRESS}" ]; then - eerror "ADDRESS must be set" - return 1 - fi - - return 0 -} - -start() { - local DEVICE=${RC_SVCNAME#*.} - - checkconfig || return 1 - - ebegin "Starting ${RC_SVCNAME}" - rfcomm bind "${DEVICE}" "${ADDRESS}" ${CHANNEL} - eend $? -} - -stop() { - local DEVICE=${RC_SVCNAME#*.} - - ebegin "Shutting down ${RC_SVCNAME}" - rfcomm release "${DEVICE}" - eend $? -} diff --git a/net-wireless/bluez/metadata.xml b/net-wireless/bluez/metadata.xml deleted file mode 100644 index b765ca4..0000000 --- a/net-wireless/bluez/metadata.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>pa...@gentoo.org</email> - <name>Pacho Ramos</name> - </maintainer> - <use> - <flag name="extra-tools">Install tools that upstream doesn't install on - purpose by default. All this tools shouldn't be used. Then, please - notify upstream about you still need them to let them know the - situation.</flag> - <flag name="test-programs">Install tools for testing of - various Bluetooth functions</flag> - <flag name="hid2hci">The HID proxying makes the keyboard / mouse show up - as regular USB HID devices, but needs them to be - paired before enabling this, otherwise they won't be - detected</flag> - <flag name="obex">Enable OBEX transfer support.</flag> - </use> - <upstream> - <remote-id type="cpe">cpe:/a:bluez:bluez</remote-id> - <remote-id type="cpe">cpe:/a:bluez:bluez-libs</remote-id> - </upstream> -</pkgmetadata>