diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-08-25 15:54:35 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-08-25 15:54:35 +0100 |
commit | d0bb3151c569ab6e40c84c177f43bff3c7ce4780 (patch) | |
tree | 0c543a2f299a437229bcd5db5c62697a41243689 /net-wireless/bluez | |
parent | 601320c16301dbd7e8830e8c2ab7d6aef5b65abe (diff) |
gentoo auto-resync : 25:08:2023 - 15:54:35
Diffstat (limited to 'net-wireless/bluez')
4 files changed, 0 insertions, 245 deletions
diff --git a/net-wireless/bluez/Manifest b/net-wireless/bluez/Manifest index d5996e83f0bf..9ce5f330bfb1 100644 --- a/net-wireless/bluez/Manifest +++ b/net-wireless/bluez/Manifest @@ -1,10 +1,7 @@ AUX 0001-Allow-using-obexd-without-systemd-in-the-user-session-r2.patch 1912 BLAKE2B c7226ccbf1b794b5f3d6504dcb6950bc7e7bd69995243d0e4cf30dfb161f95e15c18c96724f82916e8c83cac6ff255ed957b60c9ee9ad53e108c69eb509074d5 SHA512 65a970fa82ded9f6e97ef2f0d856010f96468cbd375447e1c47d6073be5a364f747b7b5ea93a0bc3b7dba0470dc8dccd9b5d1f6567f18b38042e424d3e06171b -AUX 0001-obex-Use-GLib-helper-function-to-manipulate-paths.patch 1252 BLAKE2B ce6d00ea244d91e76b696e60ddb9096aa48572b68474f321f05b0e3e9525932e6fdaeacc3b141dc4b118d5fa305b7a0510e9c57c935e489a9c159dcd826ad870 SHA512 774f1d9cd49dd3fc0e9f02ad93876c59d78f88f149591f384cf5d2e3541d237ce390552c8bc2cb4d4ad7e5dcc295df49220565f0b0e686a2f8b3404f68323d32 AUX bluetooth-conf.d 21 BLAKE2B 7c94e499438f441fc18f0b50178e707982ac91871a74b2e7a35c9930d32441a89f742993e993e3003f9bcb5e3ee9adde2ab1cbe33b27245b1b1e91e7c3dc1a0b SHA512 45befd3fb42ea3462fa6e1ee9f3ee9591e197d4925a4c9df6733bacfe44cf44f54ed3aad6fd7a6a2953da54b93460a1cf0ea1cadf0d7e47f811e4c3182af74d5 AUX bluetooth-init.d-r5 313 BLAKE2B 6bad1b9a75de5927ab22a229d6ce18247b32a79b994078338eff33df7f74a7dc4a5266212f6d0150101600e3a864a9b64ce6a576208218750bfbe88bc5911baa SHA512 95aff192be6207047fc01b42754bcd34d5cd7f82c16486fdd81bb1d14be040e4f3e9bafd8dc2f4e8b87bf1eb50f6634f526feaf2b38c0c6807f40784d84dac96 -AUX bluez-5.66-musl-max-input.patch 610 BLAKE2B dee1a911f763d590a486d3aa7bd0a3d9eae40d9c8cba5ea01eda59304c1a4a1939b84771626ce97f2943ba88c523eb59dee3876cedc850e8bebbdb3b7c0d9bbb SHA512 ceb21eb70c1afbea5e25d4009ea5100d506e05a83b5a39564d6db2abb26f39f1850282fbbcab8f978b592da9893e8f87ace49afb1dbe99161155ad55a84e81e0 AUX bluez-5.66-power-state-adapter-property.patch 1085 BLAKE2B 9d76822b8ab649eb322e9511b86d85b912d8a073f15c563b689ad57b12e1c1eb043ed1741b62364dfae3b4a100ad4fdce36e723103f231dd77bf070c4ae0be73 SHA512 df52b4d260e0de6de9ad4bc1201740b2bc37a537c96e2a22d4f8b698caf6fcea81eba1e8d7b152ad6a1237a51e06212e7cfdc429b9b7f7ff66d23a294cbc55e5 -AUX bluez-5.66-transient-hostname-fix.patch 5163 BLAKE2B 6a0f63370634ec7bdc830d8bb26ca47f273194e4a5ebf3c7fc654371f520d117da5112e76b4939e96e0d56ede2a0663ae1414dc809b9315a8bac63045ed70867 SHA512 fe787ec5a2e77da7ca3483797b07b1c4d0dbc133d22095e8b6fb3361a79f7762284af265e3bee54e330e22b110ee95916ad1f4f1f37002af9fc7859b09d1bdd0 AUX bluez-5.68-bap-dettach-io.patch 3472 BLAKE2B 424f55cc90e3b9f5045a3a3728929eccd4e2938701cfa217d82b9971ea2abec76eb1eb3ed9def74230b67ec9c3cb69b932543c7671ffa97fd52675f732460cf1 SHA512 a18750769207e479e10edf95469ae562e288ee1ac7b20ad826b1e3e1e9160daa2df388dcbb8d6889e258d36fd1ca47bef07fdffbeb89ea629f0902d66e5cd785 AUX bluez-5.68-bap-ebusy-fix.patch 5827 BLAKE2B cf8d111897ea7d51da88e6680342870a72226c1e67fea8a95686331dc29447e1ab777b50db839904a366f2e320b3e69bb6e43a9f8de91366a414901d0242dbb2 SHA512 1134848a726acda5bee8f7816d41c2284f29eb61425d474e5d5fcbf660a788c0cc5d73a679e27a72b4a4be147e8970b02fc35023fd28badf59e587debc695fe3 AUX bluez-5.68-bap-nonzero.patch 764 BLAKE2B ba4e0853888649564baa5294c8687a7180175c0a8b83ec48c8c6b2e06f45b1c83386bf429081b73276495d5579f464adb7ccc5d1c55ef9864499c018230dd303 SHA512 129fe6a611dd6a42b32033b3975fd197a0925d50ff1259fdbaa74b1f39135c8cf538a5211ad66a0a4b6621a6e2bf5e9be8a40060fcd8d8718e5b9009c297b008 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 004a3895aa09..000000000000 --- 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 <hadess@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/bluez-5.66-musl-max-input.patch b/net-wireless/bluez/files/bluez-5.66-musl-max-input.patch deleted file mode 100644 index d8bdb3316e49..000000000000 --- a/net-wireless/bluez/files/bluez-5.66-musl-max-input.patch +++ /dev/null @@ -1,19 +0,0 @@ -# https://lore.kernel.org/linux-bluetooth/20230131055258.3311810-1-sam@gentoo.org/T/#u -# musl does provide _POSIX_MAX_INPUT, but no MAX_INPUT out of the box. -# This patch assigns _POSIX_MAX_INPUT to MAX_INPUT. -# Please refer: https://github.com/nilfs-dev/nilfs-utils/commit/115fe4b976858c487cf83065f513d8626089579a -# https://bugs.gentoo.org/888467 ---- a/src/shared/util.c -+++ b/src/shared/util.c -@@ -28,6 +28,11 @@ - #include <sys/random.h> - #endif - -+/* define MAX_INPUT for musl */ -+#ifndef MAX_INPUT -+#define MAX_INPUT _POSIX_MAX_INPUT -+#endif -+ - #include "src/shared/util.h" - - void *util_malloc(size_t size) diff --git a/net-wireless/bluez/files/bluez-5.66-transient-hostname-fix.patch b/net-wireless/bluez/files/bluez-5.66-transient-hostname-fix.patch deleted file mode 100644 index fef2776f7a0e..000000000000 --- a/net-wireless/bluez/files/bluez-5.66-transient-hostname-fix.patch +++ /dev/null @@ -1,185 +0,0 @@ -From e515f4b6e25c971c47ab79e9cbdfa17119bbde23 Mon Sep 17 00:00:00 2001 -From: Bastien Nocera <hadess@hadess.net> -Date: Wed, 9 Nov 2022 16:17:55 +0100 -Subject: [PATCH 1/2] hostname: Add '' around printed strings - -Otherwise we can't see whether the string is nul, or empty. ---- - plugins/hostname.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/plugins/hostname.c b/plugins/hostname.c -index 1a9513adb..14b6450b5 100644 ---- a/plugins/hostname.c -+++ b/plugins/hostname.c -@@ -128,7 +128,7 @@ static void property_changed(GDBusProxy *proxy, const char *name, - - dbus_message_iter_get_basic(iter, &str); - -- DBG("pretty hostname: %s", str); -+ DBG("pretty hostname: '%s'", str); - - g_free(pretty_hostname); - pretty_hostname = g_strdup(str); -@@ -146,7 +146,7 @@ static void property_changed(GDBusProxy *proxy, const char *name, - - dbus_message_iter_get_basic(iter, &str); - -- DBG("static hostname: %s", str); -+ DBG("static hostname: '%s'", str); - - g_free(static_hostname); - static_hostname = g_strdup(str); -@@ -165,7 +165,7 @@ static void property_changed(GDBusProxy *proxy, const char *name, - - dbus_message_iter_get_basic(iter, &str); - -- DBG("chassis: %s", str); -+ DBG("chassis: '%s'", str); - - for (i = 0; chassis_table[i].chassis; i++) { - if (strcmp(chassis_table[i].chassis, str)) --- -2.37.3 - - -From e2b2b1675f310023862319ea10ffd205a75cc0cb Mon Sep 17 00:00:00 2001 -From: Bastien Nocera <hadess@hadess.net> -Date: Wed, 9 Nov 2022 16:17:56 +0100 -Subject: [PATCH 2/2] hostname: Fallback to transient hostname - -After pretty hostname, and static hostname, also support transient -hostname as a last resort before 'BlueZ X.XX'. - -This happens on Fedora's Workstation installation as it calls -"hostnamectl set-hostname" on startup. In Fedora Silverblue, the default -hostname is set as fedora in /etc/os-release. - -In both cases, we should fall back to that transient hostname, as bad as -it could be. - -Note that the transient hostname needs to be monitored through the -kernel directly, as explained in: -https://www.freedesktop.org/software/systemd/man/org.freedesktop.hostname1.html ---- - plugins/hostname.c | 57 ++++++++++++++++++++++++++++++++++++++++++++-- - 1 file changed, 55 insertions(+), 2 deletions(-) - -diff --git a/plugins/hostname.c b/plugins/hostname.c -index 14b6450b5..51707f07d 100644 ---- a/plugins/hostname.c -+++ b/plugins/hostname.c -@@ -16,6 +16,8 @@ - #include <stdint.h> - #include <stdlib.h> - #include <string.h> -+#include <fcntl.h> -+#include <sys/utsname.h> - - #include "lib/bluetooth.h" - #include "lib/sdp.h" -@@ -44,8 +46,10 @@ - static uint8_t major_class = MAJOR_CLASS_MISCELLANEOUS; - static uint8_t minor_class = MINOR_CLASS_UNCATEGORIZED; - --static char *pretty_hostname = NULL; --static char *static_hostname = NULL; -+static char *pretty_hostname = NULL; -+static char *static_hostname = NULL; -+static char *transient_hostname = NULL; -+static guint hostname_id = 0; - - /* - * Fallback to static hostname only if empty pretty hostname was already -@@ -60,6 +64,10 @@ static const char *get_hostname(void) - if (static_hostname && - g_str_equal(static_hostname, "") == FALSE) - return static_hostname; -+ -+ if (transient_hostname && -+ g_str_equal(transient_hostname, "") == FALSE) -+ return transient_hostname; - } - - return NULL; -@@ -181,6 +189,32 @@ static void property_changed(GDBusProxy *proxy, const char *name, - } - } - -+static void read_transient_hostname(void) -+{ -+ struct utsname u; -+ -+ if (uname(&u) != 0) { -+ g_free(transient_hostname); -+ transient_hostname = NULL; -+ DBG("failed to read transient hostname"); -+ return; -+ } -+ -+ g_free(transient_hostname); -+ transient_hostname = g_strdup(u.nodename); -+ -+ DBG("read transient hostname: '%s'", transient_hostname); -+} -+ -+static gboolean hostname_cb(GIOChannel *io, GIOCondition cond, -+ gpointer user_data) -+{ -+ DBG("transient hostname changed"); -+ read_transient_hostname(); -+ adapter_foreach(update_class, NULL); -+ return TRUE; -+} -+ - static int hostname_probe(struct btd_adapter *adapter) - { - DBG(""); -@@ -261,9 +295,11 @@ static GDBusProxy *hostname_proxy = NULL; - static int hostname_init(void) - { - DBusConnection *conn = btd_get_dbus_connection(); -+ int fd; - int err; - - read_dmi_fallback(); -+ read_transient_hostname(); - - hostname_client = g_dbus_client_new(conn, "org.freedesktop.hostname1", - "/org/freedesktop/hostname1"); -@@ -289,6 +325,17 @@ static int hostname_init(void) - hostname_client = NULL; - } - -+ fd = open("/proc/sys/kernel/hostname", O_RDONLY); -+ if (fd < 0) { -+ error("open(/proc/sys/kernel/hostname): %s (%d)", -+ strerror(errno), errno); -+ } else { -+ GIOChannel *io = g_io_channel_unix_new(fd); -+ -+ hostname_id = g_io_add_watch(io, G_IO_ERR, hostname_cb, NULL); -+ g_io_channel_unref(io); -+ } -+ - return err; - } - -@@ -306,8 +353,14 @@ static void hostname_exit(void) - hostname_client = NULL; - } - -+ if (hostname_id != 0) { -+ g_source_remove(hostname_id); -+ hostname_id = 0; -+ } -+ - g_free(pretty_hostname); - g_free(static_hostname); -+ g_free(transient_hostname); - } - - BLUETOOTH_PLUGIN_DEFINE(hostname, VERSION, BLUETOOTH_PLUGIN_PRIORITY_DEFAULT, --- -2.37.3 - |