summaryrefslogtreecommitdiff
path: root/net-wireless
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-02 03:04:44 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-02 03:04:44 -0500
commitdb7f283451256f94921bd723861f0e82ed7157f2 (patch)
tree938785cb5ae699af0bf0839b6e9c6a0eb776d6e0 /net-wireless
parent8d04041d08ac162ab85e05cce67bc70c471bcb33 (diff)
downloadbaldeagleos-repo-db7f283451256f94921bd723861f0e82ed7157f2.tar.gz
baldeagleos-repo-db7f283451256f94921bd723861f0e82ed7157f2.tar.xz
baldeagleos-repo-db7f283451256f94921bd723861f0e82ed7157f2.zip
Adding metadata
Diffstat (limited to 'net-wireless')
-rw-r--r--net-wireless/bluez/Manifest1
-rw-r--r--net-wireless/bluez/bluez-5.86-r1.ebuild278
-rw-r--r--net-wireless/bluez/files/bluez-5.86-a2dp-connect-sink.patch35
-rw-r--r--net-wireless/bluez/files/bluez-5.86-big-endian.patch41
-rw-r--r--net-wireless/bluez/files/bluez-5.86-bluetoothctl-shell.patch79
-rw-r--r--net-wireless/neard/neard-0.20.ebuild2
6 files changed, 1 insertions, 435 deletions
diff --git a/net-wireless/bluez/Manifest b/net-wireless/bluez/Manifest
index 0c9fd6dd2a84..081a1591d2c5 100644
--- a/net-wireless/bluez/Manifest
+++ b/net-wireless/bluez/Manifest
@@ -1,2 +1 @@
-DIST bluez-5.86.tar.xz 2254292 BLAKE2B 2070508e67fa446eb34019bc015a47c7e63aaaed445c82ec31fa10b83da86edcec1a7dc184b1ba225ffb40fadef6e9a6d381387e5b4533082b550416596b9ee7 SHA512 d3268be43ad869dabd9d9eabc7a0da699837bb5432ecf61e1756e03f9b867a1d989299db1493bd349d73b495d736f55d7518fbb9ee664de49e5d1cf7c2156df7
DIST bluez-5.87.tar.xz 2318516 BLAKE2B d32f626cb2b225a5520c833170f3d02013ef95baae5742380bc727f8d9c78196af5c42cb40cb22d3b870190b05a7b36d545040d4e0c4478a8dec7afda400dc5f SHA512 f1e3bede9b0bbc3b5cfe9fed5f7945be7cbcf7a299729b5f82f1cba4bbbd6c4d2e372c9685f61458dfc374c9dfee352b6c2933a2c0d7727b8171ff394055e169
diff --git a/net-wireless/bluez/bluez-5.86-r1.ebuild b/net-wireless/bluez/bluez-5.86-r1.ebuild
deleted file mode 100644
index a1906c7b485d..000000000000
--- a/net-wireless/bluez/bluez-5.86-r1.ebuild
+++ /dev/null
@@ -1,278 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit autotools flag-o-matic linux-info optfeature python-single-r1 systemd udev multilib-minimal #readme.gentoo-r1
-
-DESCRIPTION="Bluetooth Tools and System Daemons for Linux"
-HOMEPAGE="https://www.bluez.org https://github.com/bluez/bluez"
-SRC_URI="https://www.kernel.org/pub/linux/bluetooth/${P}.tar.xz"
-
-LICENSE="GPL-2+ LGPL-2.1+"
-SLOT="0/3"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86"
-IUSE="btpclient cups doc debug deprecated extra-tools experimental man +mesh midi +obex +readline selinux systemd test test-programs +udev"
-
-# Since this release all remaining extra-tools need readline support, but this could
-# change in the future, hence, this REQUIRED_USE constraint could be dropped
-# again in the future.
-# btpclient needs mesh, bug #790587
-REQUIRED_USE="
- btpclient? ( mesh )
- extra-tools? ( deprecated readline )
- test? ( ${PYTHON_REQUIRED_USE} )
- test-programs? ( ${PYTHON_REQUIRED_USE} )
-"
-
-TEST_DEPS="${PYTHON_DEPS}
- $(python_gen_cond_dep '
- >=dev-python/dbus-python-1[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- ')
-"
-BDEPEND="
- virtual/pkgconfig
- man? ( dev-python/docutils )
- test? ( ${TEST_DEPS} )
-"
-DEPEND="
- >=dev-libs/glib-2.36:2[${MULTILIB_USEDEP}]
- >=sys-apps/dbus-1.6:=[${MULTILIB_USEDEP}]
- btpclient? ( >=dev-libs/ell-0.39 )
- cups? ( net-print/cups:= )
- mesh? (
- >=dev-libs/ell-0.39
- >=dev-libs/json-c-0.13:=
- sys-libs/readline:0=
- )
- midi? ( media-libs/alsa-lib )
- obex? ( dev-libs/libical:= )
- readline? ( sys-libs/readline:0= )
- systemd? ( sys-apps/systemd )
- udev? ( >=virtual/udev-196 )
-"
-RDEPEND="${DEPEND}
- selinux? (
- sec-policy/selinux-bluetooth
- obex? ( sec-policy/selinux-obex )
- )
- test-programs? ( ${TEST_DEPS} )
-"
-
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- # Try both udevadm paths to cover udev/systemd vs. eudev locations (#539844)
- # http://www.spinics.net/lists/linux-bluetooth/msg58739.html
- # https://bugs.gentoo.org/539844
- # https://github.com/bluez/bluez/issues/1650
- "${FILESDIR}"/${PN}-udevadm-path-r1.patch
-
- # Upstream fixes included in the next release.
- "${FILESDIR}"/${P}-a2dp-connect-sink.patch
- "${FILESDIR}"/${P}-big-endian.patch
- "${FILESDIR}"/${P}-bluetoothctl-shell.patch
-)
-
-pkg_setup() {
- # From http://www.linuxfromscratch.org/blfs/view/svn/general/bluez.html
- # to prevent bugs like:
- # https://bugzilla.kernel.org/show_bug.cgi?id=196621
- CONFIG_CHECK="~NET ~BT ~BT_RFCOMM ~BT_RFCOMM_TTY ~BT_BNEP ~BT_BNEP_MC_FILTER
- ~BT_BNEP_PROTO_FILTER ~BT_HIDP ~CRYPTO_USER_API_HASH ~CRYPTO_USER_API_SKCIPHER
- ~UHID ~RFKILL"
- # https://bugzilla.kernel.org/show_bug.cgi?id=196621
- # https://bugzilla.kernel.org/show_bug.cgi?id=206815
- if use mesh || use test; then
- CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_USER
- ~CRYPTO_USER_API ~CRYPTO_USER_API_AEAD ~CRYPTO_AES ~CRYPTO_CCM ~CRYPTO_AEAD ~CRYPTO_CMAC
- ~CRYPTO_MD5 ~CRYPTO_SHA1 ~KEY_DH_OPERATIONS"
- fi
- linux-info_pkg_setup
-
- if use test || use test-programs; then
- python-single-r1_pkg_setup
- fi
-
- 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() {
- default
-
- eautoreconf
-
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- # unit/test-vcp test fails with LTO (bug #925745)
- filter-lto
-
- local myconf=(
- # readline is automagic when client is enabled
- # --enable-client always needs readline, bug #504038
- # --enable-mesh is handled in the same way
- ac_cv_header_readline_readline_h=$(multilib_native_usex readline)
- ac_cv_header_readline_readline_h=$(multilib_native_usex mesh)
- )
-
- if ! multilib_is_native_abi; then
- myconf+=(
- # deps not used for the library
- {DBUS,GLIB}_{CFLAGS,LIBS}=' '
- )
- fi
-
- econf \
- --localstatedir=/var \
- --enable-datafiles \
- --enable-optimization \
- $(use_enable debug) \
- --enable-pie \
- --enable-threads \
- --enable-library \
- --enable-tools \
- --enable-monitor \
- --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" \
- --with-systemduserunitdir="$(systemd_get_userunitdir)" \
- $(multilib_native_use_enable btpclient) \
- $(multilib_native_use_enable btpclient external-ell) \
- $(multilib_native_use_enable cups) \
- $(multilib_native_use_enable deprecated) \
- $(multilib_native_use_enable experimental) \
- $(multilib_native_use_enable man manpages) \
- $(multilib_native_use_enable mesh) \
- $(multilib_native_use_enable mesh external-ell) \
- $(multilib_native_use_enable midi) \
- $(multilib_native_use_enable obex) \
- $(multilib_native_use_enable readline client) \
- $(multilib_native_use_enable systemd) \
- $(multilib_native_use_enable test-programs test) \
- $(multilib_native_use_enable udev) \
- $(multilib_native_use_enable udev hid2hci) \
- $(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
-
- # Only install extra-tools when relevant USE flag is enabled
- if use extra-tools; then
- ewarn "Upstream doesn't support using this tools and their bugs are"
- ewarn "likely to be ignored forever, also they can break without"
- ewarn "previous announcement."
- ewarn "Upstream also states all this tools are not really needed,"
- ewarn "then, if you still need to rely on them, you must ask them"
- ewarn "to either install that tool by default or add the needed"
- ewarn "functionality to the existing 'official' tools."
- ewarn "Please report this issues to:"
- ewarn "http://www.bluez.org/development/lists/"
-
- # Upstream doesn't install this, bug #524640
- # http://permalink.gmane.org/gmane.linux.bluez.kernel/53115
- # http://comments.gmane.org/gmane.linux.bluez.kernel/54564
- dobin tools/btmgmt
- # gatttool is only built with readline, bug #530776
- # https://bugzilla.redhat.com/show_bug.cgi?id=1141909
- # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720486
- # https://bugs.archlinux.org/task/37686
- dobin attrib/gatttool
- # https://bugzilla.redhat.com/show_bug.cgi?id=1699680
- dobin tools/avinfo
- fi
-
- # Not installed by default after being built, bug #666756
- use btpclient && dobin tools/btpclient
-
- # Unittests are not that useful once installed, so make them optional
- if use test-programs; then
- # Drop python2 only test tools
- # https://bugzilla.kernel.org/show_bug.cgi?id=206819
- rm "${ED}"/usr/$(get_libdir)/bluez/test/simple-player || die
- # https://bugzilla.kernel.org/show_bug.cgi?id=206821
- rm "${ED}"/usr/$(get_libdir)/bluez/test/test-hfp || die
-
- python_fix_shebang "${ED}"/usr/$(get_libdir)/bluez/test
-
- for i in $(find "${ED}"/usr/$(get_libdir)/bluez/test -maxdepth 1 -type f ! -name "*.*"); do
- dosym "${i#${ED}}" /usr/bin/bluez-"${i##*/}"
- done
- fi
- else
- emake DESTDIR="${D}" \
- install-pkgincludeHEADERS \
- install-libLTLIBRARIES \
- install-pkgconfigDATA
- fi
-}
-
-multilib_src_install_all() {
- # We need to ensure obexd can be spawned automatically by systemd
- # when user-session is enabled:
- # http://marc.info/?l=linux-bluetooth&m=148096094716386&w=2
- # https://bugs.gentoo.org/show_bug.cgi?id=577842
- # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804908
- # https://bugs.archlinux.org/task/45816
- # https://bugzilla.redhat.com/show_bug.cgi?id=1318441
- # https://bugzilla.redhat.com/show_bug.cgi?id=1389347
- if use systemd; then
- dosym obex.service /usr/lib/systemd/user/dbus-org.bluez.obex.service
- fi
-
- find "${D}" -name '*.la' -type f -delete || die
-
- # Setup auto enable as Fedora does for allowing to use
- # keyboards/mouse as soon as possible
- insinto /etc/bluetooth
- doins src/main.conf
-
- newinitd "${FILESDIR}"/bluetooth-init.d-r5 bluetooth
- newconfd "${FILESDIR}"/bluetooth-conf.d bluetooth
-
- einstalldocs
- use doc && dodoc doc/*.txt
-
- # https://bugs.gentoo.org/929017
- # https://github.com/bluez/bluez/issues/329#issuecomment-1102459104
- fperms 0555 /etc/bluetooth
-
- # https://bugs.gentoo.org/932172
- if ! use systemd; then
- keepdir /var/lib/bluetooth
- fperms 0700 /var/lib/bluetooth
- fi
-}
-
-pkg_postinst() {
- use udev && udev_reload
- systemd_reenable bluetooth.service
-
- optfeature "Dial-up networking" net-dialup/ppp
-}
-
-pkg_postrm() {
- use udev && udev_reload
-}
diff --git a/net-wireless/bluez/files/bluez-5.86-a2dp-connect-sink.patch b/net-wireless/bluez/files/bluez-5.86-a2dp-connect-sink.patch
deleted file mode 100644
index 26a8986979a7..000000000000
--- a/net-wireless/bluez/files/bluez-5.86-a2dp-connect-sink.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From 066a164a524e4983b850f5659b921cb42f84a0e0 Mon Sep 17 00:00:00 2001
-From: Pauli Virtanen <pav@iki.fi>
-Date: Mon, 16 Feb 2026 18:17:08 +0200
-Subject: [PATCH] a2dp: connect source profile after sink
-
-Since cdcd845f87ee the order in which profiles with the same priority
-are connected is the same order as btd_profile_register() is called,
-instead of being the opposite order. When initiating connections, we
-want to prefer a2dp-sink profile over a2dp-source, as connecting both at
-the same time does not work currently.
-
-Add .after_services to specify the order.
-
-Fixes: https://github.com/bluez/bluez/issues/1898
----
- profiles/audio/a2dp.c | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/profiles/audio/a2dp.c b/profiles/audio/a2dp.c
-index 7a37003a2b25..c7e0fc75c09e 100644
---- a/profiles/audio/a2dp.c
-+++ b/profiles/audio/a2dp.c
-@@ -3769,6 +3769,9 @@ static struct btd_profile a2dp_source_profile = {
-
- .adapter_probe = a2dp_sink_server_probe,
- .adapter_remove = a2dp_sink_server_remove,
-+
-+ /* Connect source after sink, to prefer sink when conflicting */
-+ .after_services = BTD_PROFILE_UUID_CB(NULL, A2DP_SINK_UUID),
- };
-
- static struct btd_profile a2dp_sink_profile = {
---
-2.53.0
-
diff --git a/net-wireless/bluez/files/bluez-5.86-big-endian.patch b/net-wireless/bluez/files/bluez-5.86-big-endian.patch
deleted file mode 100644
index a0f83e4a5079..000000000000
--- a/net-wireless/bluez/files/bluez-5.86-big-endian.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 3a5c4d311755910f07e60fd30d4736ac98bea8eb Mon Sep 17 00:00:00 2001
-From: Bastien Nocera <hadess@hadess.net>
-Date: Tue, 10 Feb 2026 10:06:28 +0100
-Subject: [PATCH] emulator: Fix compilation on big endian systems
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This fixes the build on big endian systems like s390x:
-
-Remove the "static" so the array doesn't need to be initialised
-with constants.
-
-emulator/bthost.c: In function ‘bthost_setup_sco’:
-./src/shared/util.h:43:26: error: initializer element is not constant
- 43 | #define cpu_to_le32(val) bswap_32(val)
- | ^~~~~~~~
-etc.
-
-Fixes: 85888a8357ea ("bthost: add bthost_setup_sco() and accept
-incoming eSCO")
----
- emulator/bthost.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/emulator/bthost.c b/emulator/bthost.c
-index d09ad1e76c50..53b12f828675 100644
---- a/emulator/bthost.c
-+++ b/emulator/bthost.c
-@@ -3560,7 +3560,7 @@ void bthost_hci_disconnect(struct bthost *bthost, uint16_t handle,
- int bthost_setup_sco(struct bthost *bthost, uint16_t acl_handle,
- uint16_t setting)
- {
-- static const struct bt_hci_cmd_setup_sync_conn settings[] = {
-+ const struct bt_hci_cmd_setup_sync_conn settings[] = {
- {
- .tx_bandwidth = cpu_to_le32(0x00001f40),
- .rx_bandwidth = cpu_to_le32(0x00001f40),
---
-2.52.0
-
diff --git a/net-wireless/bluez/files/bluez-5.86-bluetoothctl-shell.patch b/net-wireless/bluez/files/bluez-5.86-bluetoothctl-shell.patch
deleted file mode 100644
index 11a184bc79dd..000000000000
--- a/net-wireless/bluez/files/bluez-5.86-bluetoothctl-shell.patch
+++ /dev/null
@@ -1,79 +0,0 @@
-From 33dd33a23ff250902eafa94fce5ea8178de50112 Mon Sep 17 00:00:00 2001
-From: Bastien Nocera <hadess@hadess.net>
-Date: Fri, 27 Feb 2026 12:07:14 +0100
-Subject: [PATCH 1/2] Revert "shared/shell: Don't init input for
- non-interactive shells"
-
-This reverts commit e73bf582dae60356641a32fc27ae03d359ec4c47.
-
-The fix caused "bluetoothctl list" to not output any text, breaking
-a lot of existing scripts.
-
-Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2440346
----
- src/shared/shell.c | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/src/shared/shell.c b/src/shared/shell.c
-index 78d58c513d3e..b061f8001414 100644
---- a/src/shared/shell.c
-+++ b/src/shared/shell.c
-@@ -1642,13 +1642,13 @@ static bool shell_quit(void *data)
-
- bool bt_shell_attach(int fd)
- {
-- if (data.mode == MODE_INTERACTIVE) {
-- struct input *input;
-+ struct input *input;
-
-- input = input_new(fd);
-- if (!input)
-- return false;
-+ input = input_new(fd);
-+ if (!input)
-+ return false;
-
-+ if (data.mode == MODE_INTERACTIVE) {
- io_set_read_handler(input->io, input_read, input, NULL);
- io_set_disconnect_handler(input->io, input_hup, input, NULL);
-
---
-2.53.0
-
-
-From 0178bc8bda31cf60837fcce91b33e009bc3f7d7d Mon Sep 17 00:00:00 2001
-From: Bastien Nocera <hadess@hadess.net>
-Date: Fri, 27 Feb 2026 12:24:13 +0100
-Subject: [PATCH 2/2] tools: Work-around broken stdin handling in home-made
- mainloop
-
-bluetoothd has 3 mainloop implementations, one relying on ell, one
-relying on glib, and another home-made.
-
-The home-made mainloop handler use epoll() without any fallbacks, and
-will hang if one tries to epoll() an stdin that redirects from
-/dev/null.
-
-Closes: https://github.com/bluez/bluez/issues/700
----
- Makefile.tools | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/Makefile.tools b/Makefile.tools
-index 589f7c94f9df..7c52e053ffee 100644
---- a/Makefile.tools
-+++ b/Makefile.tools
-@@ -531,8 +531,8 @@ tools_obexctl_LDADD = gdbus/libgdbus-internal.la src/libshared-glib.la \
-
- tools_btmgmt_SOURCES = tools/btmgmt.c src/uuid-helper.c client/display.c \
- client/mgmt.c
--tools_btmgmt_LDADD = lib/libbluetooth-internal.la src/libshared-mainloop.la \
-- -lreadline
-+tools_btmgmt_LDADD = lib/libbluetooth-internal.la src/libshared-glib.la \
-+ $(GLIB_LIBS) -lreadline
- if DEPRECATED
- noinst_PROGRAMS += attrib/gatttool
-
---
-2.53.0
-
diff --git a/net-wireless/neard/neard-0.20.ebuild b/net-wireless/neard/neard-0.20.ebuild
index 954c5e9ecad6..f6b1cf317b12 100644
--- a/net-wireless/neard/neard-0.20.ebuild
+++ b/net-wireless/neard/neard-0.20.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/linux-nfc/neard/archive/refs/tags/v${PV}.tar.gz -> $
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
IUSE="test tools"
RESTRICT="!test? ( test )"