summaryrefslogtreecommitdiff
path: root/net-wireless
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-16 10:53:11 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-16 10:53:11 -0500
commit8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b (patch)
treebb1e83c18d1cc77cdebfc5aeb9b12ad39c9787b5 /net-wireless
parentf997c3ee588099e4f43e9ec845935868e3e60b8e (diff)
downloadbaldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.tar.gz
baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.tar.xz
baldeagleos-repo-8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b.zip
Adding metadata
Diffstat (limited to 'net-wireless')
-rw-r--r--net-wireless/geteduroam/geteduroam-0.14.ebuild2
-rw-r--r--net-wireless/gnuradio/Manifest1
-rw-r--r--net-wireless/gnuradio/gnuradio-3.11_pre20260606.ebuild245
-rw-r--r--net-wireless/kismet/files/kismet-2025.09.1-fix-libwscflags-inc.patch36
-rw-r--r--net-wireless/kismet/kismet-2025.09.1-r1.ebuild (renamed from net-wireless/kismet/kismet-2025.09.1.ebuild)8
-rw-r--r--net-wireless/kismet/kismet-9999.ebuild6
-rw-r--r--net-wireless/unifi/Manifest1
-rw-r--r--net-wireless/unifi/unifi-10.4.57.ebuild109
-rw-r--r--net-wireless/urh/urh-2.10.0-r2.ebuild (renamed from net-wireless/urh/urh-2.10.0-r1.ebuild)5
-rw-r--r--net-wireless/urh/urh-9999.ebuild5
10 files changed, 413 insertions, 5 deletions
diff --git a/net-wireless/geteduroam/geteduroam-0.14.ebuild b/net-wireless/geteduroam/geteduroam-0.14.ebuild
index 570477763422..214a0cdcf3d6 100644
--- a/net-wireless/geteduroam/geteduroam-0.14.ebuild
+++ b/net-wireless/geteduroam/geteduroam-0.14.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit go-module desktop systemd
+inherit go-module desktop systemd xdg
DESCRIPTION="geteduroam Linux client" #TODO: replace with a better description, this is currently what upstream has.
HOMEPAGE="https://github.com/geteduroam/linux-app https://get.eduroam.org/"
diff --git a/net-wireless/gnuradio/Manifest b/net-wireless/gnuradio/Manifest
index 52ad6646b96c..d0dea6e5724f 100644
--- a/net-wireless/gnuradio/Manifest
+++ b/net-wireless/gnuradio/Manifest
@@ -1 +1,2 @@
DIST gnuradio-3.10.12.0.tar.gz 4978802 BLAKE2B 9dd2a0b410e9f42b1f1447242b13223bb7e9b11f6343496e77d7681de4ecfa514e3838e21db5fb0ce45b5589c136902f13a1e9efb42bc206fc8ee7fbf5a8e0a3 SHA512 6d94d5f755a12d79ea38b84ac869dbce86b66813ac40f7204afb24d6f70f867a258e9efde0cc24fcb1ab814129da6b941970b0c736870f99139ee65a7a8effa7
+DIST gnuradio-3.11_pre20260606.tgz 5447420 BLAKE2B 1551c903d509e5041ea99abefba066650ed11775b78c4fda74e439ef50637ad504a8e7f8a90aa6a0cdffc242fd18a14b245013c848ab21584abf1ae3300000d1 SHA512 e581e778376c56fc08382c7addfdacbaf49a59baa87f4985e0631393dfae1c91105c6b6730f9be3ed6af39ad94e51fcd3ca4cabfac7ba4ff83215f50d5c9915f
diff --git a/net-wireless/gnuradio/gnuradio-3.11_pre20260606.ebuild b/net-wireless/gnuradio/gnuradio-3.11_pre20260606.ebuild
new file mode 100644
index 000000000000..8c1b5796d83b
--- /dev/null
+++ b/net-wireless/gnuradio/gnuradio-3.11_pre20260606.ebuild
@@ -0,0 +1,245 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+inherit cmake desktop python-single-r1 virtualx xdg-utils
+
+DESCRIPTION="Toolkit that provides signal processing blocks to implement software radios"
+HOMEPAGE="https://www.gnuradio.org/"
+LICENSE="GPL-3"
+SLOT="0/${PV}"
+
+if [[ ${PV} =~ "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/gnuradio/gnuradio.git"
+ EGIT_BRANCH="main"
+ inherit git-r3
+else
+ SRC_URI="https://dev.gentoo.org/~tomjbe/distfiles/${P}.tgz"
+ KEYWORDS="~amd64 ~arm ~riscv ~x86"
+ S="${WORKDIR}"/gnuradio
+fi
+
+IUSE="+audio +alsa +analog +digital channels ctrlport doc dtv examples fec +filter grc iio jack modtool network oss performance-counters portaudio +qt6 sdl soapy test trellis uhd vocoder +utils wavelet zeromq"
+
+#RESTRICT="!test? ( test )"
+# Tests are pulling in the installed python libs and breaking
+# https://github.com/gnuradio/gnuradio/issues/7568
+RESTRICT="test"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ alsa? ( audio )
+ analog? ( filter )
+ audio? ( || ( alsa oss jack portaudio ) )
+ channels? ( filter analog qt6 )
+ digital? ( filter analog )
+ dtv? ( filter analog fec )
+ jack? ( audio )
+ modtool? ( utils )
+ oss? ( audio )
+ portaudio? ( audio )
+ qt6? ( filter )
+ test? ( channels )
+ trellis? ( analog digital )
+ uhd? ( filter analog )
+ vocoder? ( filter analog )
+ wavelet? ( analog )
+"
+
+RDEPEND="${PYTHON_DEPS}
+ $(python_gen_cond_dep 'dev-libs/boost:=[python,${PYTHON_USEDEP}]')
+ dev-libs/gmp:=
+ $(python_gen_cond_dep 'dev-python/jsonschema[${PYTHON_USEDEP}]')
+ dev-libs/spdlog:=
+ dev-libs/libfmt:=
+ sci-libs/fftw:3.0=
+ sci-libs/volk:=
+ media-libs/libglvnd
+ media-libs/libsndfile
+ sys-libs/libunwind
+ alsa? ( media-libs/alsa-lib )
+ ctrlport? (
+ $(python_gen_cond_dep 'dev-python/thrift[${PYTHON_USEDEP}]')
+ )
+ fec? (
+ sci-libs/gsl:=
+ $(python_gen_cond_dep 'dev-python/scipy[${PYTHON_USEDEP}]')
+ )
+ filter? (
+ $(python_gen_cond_dep 'dev-python/scipy[${PYTHON_USEDEP}]')
+ qt6? ( $(python_gen_cond_dep 'dev-python/pyqtgraph[qt6,${PYTHON_USEDEP}]') )
+ )
+ grc? (
+ $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]')
+ )
+ iio? (
+ net-libs/libiio:=
+ net-libs/libad9361-iio:=
+ )
+ jack? ( virtual/jack )
+ portaudio? ( >=media-libs/portaudio-19_pre )
+ qt6? (
+ $(python_gen_cond_dep 'dev-python/pyqt6[opengl,${PYTHON_USEDEP}]')
+ $(python_gen_cond_dep 'dev-python/qtpy[pyqt6,${PYTHON_USEDEP}]')
+ dev-qt/qtbase:6[gui,widgets]
+ x11-libs/qwt:6=
+ )
+ soapy? (
+ net-wireless/soapysdr:=[${PYTHON_SINGLE_USEDEP}]
+ )
+ sdl? ( >=media-libs/libsdl-1.2.0 )
+ trellis? ( dev-python/scipy )
+ uhd? (
+ >=net-wireless/uhd-3.9.6:=[${PYTHON_SINGLE_USEDEP}]
+ )
+ utils? (
+ $(python_gen_cond_dep 'dev-python/click[${PYTHON_USEDEP}]
+ dev-python/click-plugins[${PYTHON_USEDEP}]
+ dev-python/mako[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]')
+ )
+ vocoder? (
+ media-sound/gsm
+ >=media-libs/codec2-0.8.1:=
+ )
+ wavelet? (
+ sci-libs/gsl:=
+ sci-libs/lapack
+ )
+ zeromq? ( >=net-libs/zeromq-2.1.11:= )
+"
+
+DEPEND="${RDEPEND}
+ app-text/docbook-xml-dtd:4.2
+ $(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]')
+ virtual/pkgconfig
+ doc? (
+ >=app-text/doxygen-1.5.7.1
+ <dev-libs/mathjax-3
+ )
+ grc? ( x11-misc/xdg-utils )
+ modtool? ( $(python_gen_cond_dep 'dev-python/pygccxml[${PYTHON_USEDEP}]') )
+ oss? ( virtual/os-headers )
+ test? (
+ >=dev-util/cppunit-1.9.14
+ dev-python/pyzmq
+ )
+ zeromq? ( net-libs/cppzmq )
+"
+
+src_prepare() {
+ xdg_environment_reset #534582
+
+ use !alsa && sed -i 's#version.h#version-nonexistent.h#' cmake/Modules/FindALSA.cmake
+ use !jack && sed -i 's#jack.h#jack-nonexistent.h#' cmake/Modules/FindJACK.cmake
+ use !oss && sed -i 's#soundcard.h#oss-nonexistent.h#g' cmake/Modules/FindOSS.cmake
+ use !portaudio && sed -i 's#portaudio.h#portaudio-nonexistent.h#g' cmake/Modules/FindPORTAUDIO.cmake
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_DEFAULT=OFF
+ -DENABLE_GNURADIO_RUNTIME=ON
+ -DENABLE_PYTHON=ON
+ -DENABLE_GR_BLOCKS=ON
+ -DENABLE_GR_ANALOG="$(usex analog ON OFF)"
+ -DENABLE_GR_AUDIO=ON
+ -DENABLE_GR_CHANNELS="$(usex channels ON OFF)"
+ -DENABLE_GR_CTRLPORT="$(usex ctrlport ON OFF)"
+ -DENABLE_GR_DIGITAL="$(usex digital ON OFF)"
+ -DENABLE_DOXYGEN="$(usex doc ON OFF)"
+ -DENABLE_GR_DTV="$(usex dtv ON OFF)"
+ -DENABLE_GR_FEC="$(usex fec ON OFF)"
+ -DENABLE_GR_FFT=ON
+ -DENABLE_GR_FILTER="$(usex filter ON OFF)"
+ -DENABLE_GRC="$(usex grc ON OFF)"
+ -DENABLE_GR_IIO="$(usex iio ON OFF)"
+ -DENABLE_GR_MODTOOL="$(usex modtool ON OFF)"
+ -DENABLE_GR_BLOCKTOOL="$(usex modtool ON OFF)"
+ -DENABLE_GR_NETWORK="$(usex network ON OFF)"
+ -DENABLE_GR_PDU=ON
+ -DENABLE_PERFORMANCE_COUNTERS="$(usex performance-counters ON OFF)"
+ -DENABLE_TESTING="$(usex test ON OFF)"
+ -DENABLE_GR_QTGUI="$(usex qt6 ON OFF)"
+ -DENABLE_GR_SOAPY="$(usex soapy ON OFF)"
+ -DENABLE_GR_TRELLIS="$(usex trellis ON OFF)"
+ -DENABLE_GR_UHD="$(usex uhd ON OFF)"
+ -DENABLE_GR_UTILS="$(usex utils ON OFF)"
+ -DENABLE_GR_VIDEO_SDL="$(usex sdl ON OFF)"
+ -DENABLE_GR_VOCODER="$(usex vocoder ON OFF)"
+ -DENABLE_GR_WAVELET="$(usex wavelet ON OFF)"
+ -DENABLE_GR_ZEROMQ="$(usex zeromq ON OFF)"
+ -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}"/etc
+ -DPYTHON_EXECUTABLE="${PYTHON}"
+ -DGR_PYTHON_DIR="$(python_get_sitedir)"
+ -DGR_PKG_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}"
+ -DMATHJAX2_ROOT="${EPREFIX}/usr/share/mathjax"
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ if use examples ; then
+ dodir /usr/share/doc/${PF}/
+ mv "${ED}"/usr/share/${PN}/examples "${ED}"/usr/share/doc/${PF}/ || die
+ docompress -x /usr/share/doc/${PF}/examples
+ else
+ # It seems that the examples are always installed
+ rm -rf "${ED}"/usr/share/${PN}/examples || die
+ fi
+
+ if use doc || use examples; then
+ #this doesn't appear useful
+ rm -rf "${ED}"/usr/share/doc/${PF}/xml || die
+ fi
+
+ # Remove duplicated icons, MIME and desktop files and installation script
+ rm -rf "${ED}"/usr/share/${PN}/grc/freedesktop || die
+ rm -f "${ED}"/usr/libexec/${PN}/grc_setup_freedesktop || die
+
+ # Install icons, menu items and mime-types for GRC
+ if use grc ; then
+ local fd_path="${S}/grc/scripts/freedesktop"
+ insinto /usr/share/mime/packages
+ doins "${fd_path}/${PN}-grc.xml"
+
+ domenu "${fd_path}/${PN}-grc.desktop"
+ for size in 16 24 32 48 64 128 256; do
+ newicon -s $size "${fd_path}/"grc-icon-$size.png ${PN}-grc.png
+ done
+ fi
+
+ python_fix_shebang "${ED}"
+ # Remove incorrectly byte-compiled Python files and replace
+ find "${ED}"/usr/lib* -name "*.py[co]" -exec rm {} \; || die
+ python_optimize
+}
+
+src_test() {
+ # skip test which needs internet (metainfo_test)
+ virtx cmake_src_test -E 'metainfo_test' --output-on-failure
+}
+
+pkg_postinst() {
+ if use grc ; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+ fi
+}
+
+pkg_postrm() {
+ if use grc ; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+ fi
+}
diff --git a/net-wireless/kismet/files/kismet-2025.09.1-fix-libwscflags-inc.patch b/net-wireless/kismet/files/kismet-2025.09.1-fix-libwscflags-inc.patch
new file mode 100644
index 000000000000..88ade1f4db41
--- /dev/null
+++ b/net-wireless/kismet/files/kismet-2025.09.1-fix-libwscflags-inc.patch
@@ -0,0 +1,36 @@
+From 15a653437d3527bb6697df031d7062ad0efc3295 Mon Sep 17 00:00:00 2001
+From: Mike Kershaw / Dragorn <dragorn@kismetwireless.net>
+Date: Tue, 16 Jun 2026 09:08:13 -0400
+Subject: [PATCH] configure: fix missing cflags for libwebsockets
+
+---
+ configure | 2 +-
+ configure.ac | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/configure b/configure
+index 9f3c52c45..ada141409 100755
+--- a/configure
++++ b/configure
+@@ -13336,7 +13336,7 @@ if test "x$ac_cv_lib_websockets_lws_client_connect_via_info" = xyes
+ then :
+
+ LIBWSLIBS=`pkg-config --libs libwebsockets`
+- LIBWSFLAGS=`pkg-config --cflags libwebsockets`
++ LIBWSCFLAGS=`pkg-config --cflags libwebsockets`
+
+ have_libwebsockets="yes"
+
+diff --git a/configure.ac b/configure.ac
+index 0fb3029c6..a8def2a97 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1177,7 +1177,7 @@ AS_IF([test "x$want_libwebsockets" != "xno"], [
+ AC_CHECK_LIB([websockets], [lws_client_connect_via_info],
+ [
+ LIBWSLIBS=`pkg-config --libs libwebsockets`
+- LIBWSFLAGS=`pkg-config --cflags libwebsockets`
++ LIBWSCFLAGS=`pkg-config --cflags libwebsockets`
+
+ have_libwebsockets="yes"
+ AC_DEFINE(HAVE_LIBWEBSOCKETS, 1, libwebsockets)
diff --git a/net-wireless/kismet/kismet-2025.09.1.ebuild b/net-wireless/kismet/kismet-2025.09.1-r1.ebuild
index 00ca3f7132a2..0657233fd28c 100644
--- a/net-wireless/kismet/kismet-2025.09.1.ebuild
+++ b/net-wireless/kismet/kismet-2025.09.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -60,6 +60,7 @@ CDEPEND="
')
lm-sensors? ( sys-apps/lm-sensors:= )
pcre? ( dev-libs/libpcre2:= )
+ rtlsdr? ( net-wireless/rtl-sdr:= )
suid? ( sys-libs/libcap )
ubertooth? ( net-wireless/ubertooth )
"
@@ -73,7 +74,7 @@ RDEPEND="${CDEPEND}
$(python_gen_cond_dep '
dev-python/numpy[${PYTHON_USEDEP}]
')
- net-wireless/rtl-sdr:=
+ net-wireless/rtl_433
)
selinux? ( sec-policy/selinux-kismet )
"
@@ -84,6 +85,8 @@ DEPEND="${CDEPEND}
"
BDEPEND="virtual/pkgconfig"
+PATCHES=( "${FILESDIR}/kismet-2025.09.1-fix-libwscflags-inc.patch" )
+
src_prepare() {
#sed -i -e "s:^\(logtemplate\)=\(.*\):\1=/tmp/\2:" \
# conf/kismet_logging.conf || die
@@ -129,6 +132,7 @@ src_configure() {
$(use_enable lm-sensors lmsensors) \
$(use_enable networkmanager libnm) \
$(use_enable protobuf) \
+ $(use_enable rtlsdr librtlsdr) \
$(use_enable ubertooth) \
$(use_enable wext linuxwext) \
--sysconfdir=/etc/kismet \
diff --git a/net-wireless/kismet/kismet-9999.ebuild b/net-wireless/kismet/kismet-9999.ebuild
index 00ca3f7132a2..22a317be55c2 100644
--- a/net-wireless/kismet/kismet-9999.ebuild
+++ b/net-wireless/kismet/kismet-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -60,6 +60,7 @@ CDEPEND="
')
lm-sensors? ( sys-apps/lm-sensors:= )
pcre? ( dev-libs/libpcre2:= )
+ rtlsdr? ( net-wireless/rtl-sdr:= )
suid? ( sys-libs/libcap )
ubertooth? ( net-wireless/ubertooth )
"
@@ -73,7 +74,7 @@ RDEPEND="${CDEPEND}
$(python_gen_cond_dep '
dev-python/numpy[${PYTHON_USEDEP}]
')
- net-wireless/rtl-sdr:=
+ net-wireless/rtl_433
)
selinux? ( sec-policy/selinux-kismet )
"
@@ -129,6 +130,7 @@ src_configure() {
$(use_enable lm-sensors lmsensors) \
$(use_enable networkmanager libnm) \
$(use_enable protobuf) \
+ $(use_enable rtlsdr librtlsdr) \
$(use_enable ubertooth) \
$(use_enable wext linuxwext) \
--sysconfdir=/etc/kismet \
diff --git a/net-wireless/unifi/Manifest b/net-wireless/unifi/Manifest
index abe2952a2e1d..ed8b2b5d20e9 100644
--- a/net-wireless/unifi/Manifest
+++ b/net-wireless/unifi/Manifest
@@ -1,2 +1,3 @@
DIST unifi-10.1.89.zip 144339191 BLAKE2B c1b3d3f6d977b0673a7c82940f75d66e9cfa963ad84fcf8b0958963ca294cc4026354533d7224083fd4fdb27af66b0625613fa4bc23bec1724ae90c9a91d6dc2 SHA512 c7f9c25a83a8fede71493054279eacde35b16f89c0364e7a15d86e6d1911def3c152a871a4bf01dd7d1b37d0f2fffaa4f7deab526a0e878de6a87b010c8592f6
DIST unifi-10.3.58.zip 148580647 BLAKE2B d14b1587f5ddff0d669ec1c78c191e66cb52fc21ca49c6be94fc4cf307f525988b6ba8a31ee877add60ca249b880309fd220f3e4263feb16847dbf5a0ecb12b6 SHA512 447e60c5449d792b70911e7ddd72d42cd9de8f15d1f27378555c5f3bd9f6d60db1d1dc19e4b106d5c6bd042237f3211611daecca78111328b0bfb5b9eea7d7b2
+DIST unifi-10.4.57.zip 150019867 BLAKE2B 6da6aa08412d8cc3ec43e700cfebf28bc7493fefc7c3eb41b90ee8e688eb4c1c23b803597c70b8e07b08f60853aa0af18507caf26941569a0ed4a585591ec8d5 SHA512 18317531d1f988d786a5ba4e7ca95ac3a10e8f3de671e9b227394dfe3206fbbf198f4502266abbc6fe4663921d09d372cab0228adf06ac2f15d48cfed0b03f22
diff --git a/net-wireless/unifi/unifi-10.4.57.ebuild b/net-wireless/unifi/unifi-10.4.57.ebuild
new file mode 100644
index 000000000000..6dd4f3560fc5
--- /dev/null
+++ b/net-wireless/unifi/unifi-10.4.57.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Set this var for any releases except stable
+# RC_SUFFIX="-"
+
+inherit java-pkg-2 readme.gentoo-r1 systemd
+
+DESCRIPTION="A Management Controller for Ubiquiti Networks UniFi APs"
+HOMEPAGE="https://www.ubnt.com"
+SRC_URI="https://dl.ui.com/unifi/${PV}${RC_SUFFIX}/UniFi.unix.zip -> ${P}.zip"
+S="${WORKDIR}/UniFi"
+
+LICENSE="Apache-1.0 Apache-2.0 BSD-1 BSD-2 BSD CDDL EPL-1.0 GPL-2 LGPL-2.1 LGPL-3 MIT ubiquiti"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="-* ~amd64 ~arm64"
+IUSE="systemd system-mongodb"
+RESTRICT="bindist mirror"
+
+RDEPEND="
+ acct-group/unifi
+ acct-user/unifi
+ dev-db/mongodb
+ virtual/jre:25
+"
+
+BDEPEND="app-arch/unzip"
+
+DOCS=( "readme.txt" )
+
+QA_PREBUILT="
+ usr/lib/unifi/lib/native/Linux/aarch64/*.so
+ usr/lib/unifi/lib/native/Linux/x86_64/*.so
+"
+
+src_prepare() {
+ if [[ ${CHOST} != aarch64* ]]; then
+ rm -r lib/native/Linux/aarch64 || die
+ fi
+ if [[ ${CHOST} != x86_64* ]]; then
+ rm -r lib/native/Linux/x86_64 || die
+ fi
+
+ if [[ ${CHOST} == aarch64* ]]; then
+ if ! use systemd; then
+ rm lib/native/Linux/aarch64/libubnt_sdnotify_jni.so || die
+ fi
+ fi
+ if [[ ${CHOST} == x86_64* ]]; then
+ if ! use systemd; then
+ rm lib/native/Linux/x86_64/libubnt_sdnotify_jni.so || die
+ fi
+ fi
+
+ default
+}
+
+src_compile() {
+ :;
+}
+
+src_install() {
+ insinto /usr/lib/unifi
+ doins -r dl lib webapps
+ ! use system-mongodb && doins -r bin
+
+ diropts -o unifi -g unifi
+ keepdir /var/lib/unifi/{conf,data,run,tmp,work} /var/log/unifi
+
+ for symlink in conf data run tmp work; do
+ dosym ../../../var/lib/unifi/${symlink} /usr/lib/unifi/${symlink}
+ done
+ dosym ../../../var/log/unifi /usr/lib/unifi/logs
+
+ java-pkg_regjar "${D}"/usr/lib/unifi/lib/*.jar
+ java-pkg_dolauncher \
+ unifi \
+ --java_args '-Dorg.xerial.snappy.tempdir=/usr/lib/unifi/tmp \
+ -Djava.library.path= \
+ --add-opens java.base/java.lang=ALL-UNNAMED \
+ --add-opens java.base/java.time=ALL-UNNAMED \
+ --add-opens java.base/sun.security.util=ALL-UNNAMED \
+ --add-opens java.base/java.io=ALL-UNNAMED \
+ --add-opens java.rmi/sun.rmi.transport=ALL-UNNAMED' \
+ --jar ace.jar \
+ --pwd '/usr/lib/unifi'
+
+ if use system-mongodb; then
+ systemd_newunit "${FILESDIR}"/unifi-mongodb.service unifi.service
+ newinitd "${FILESDIR}"/unifi-mongodb.initd unifi
+ else
+ systemd_newunit "${FILESDIR}"/unifi.service-r2 unifi.service
+ newinitd "${FILESDIR}"/unifi.initd-r2 unifi
+ fi
+
+ newconfd "${FILESDIR}"/unifi.confd unifi
+
+ echo 'CONFIG_PROTECT="/var/lib/unifi"' > "${T}"/99unifi || die
+ doenvd "${T}"/99unifi
+
+ einstalldocs
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+}
diff --git a/net-wireless/urh/urh-2.10.0-r1.ebuild b/net-wireless/urh/urh-2.10.0-r2.ebuild
index 52342b152f3a..d5142450ade9 100644
--- a/net-wireless/urh/urh-2.10.0-r1.ebuild
+++ b/net-wireless/urh/urh-2.10.0-r2.ebuild
@@ -42,6 +42,9 @@ RDEPEND="${DEPEND}
dev-python/pyqt6[${PYTHON_USEDEP},testlib]
net-wireless/gr-osmosdr"
+REQUIRED_USE="
+ test? ( hackrf rtlsdr )"
+
distutils_enable_tests pytest
PATCHES=( "${FILESDIR}/${PN}-2.9.7-no-numpy-setup.patch" )
@@ -69,11 +72,13 @@ python_test() {
# import errors 'tests/test_continuous_modulator.py::TestContinuousModulator::test_modulate_continuously'
# import errors 'tests/test_send_recv_dialog_gui.py::TestSendRecvDialog::test_continuous_send_dialog'
# import errors 'tests/test_spectrogram.py::TestSpectrogram::test_channel_separation_with_negative_frequency'
+ # assert error in 'test_filter_full_signal'
local EPYTEST_DESELECT=(
'tests/test_spectrogram.py::TestSpectrogram::test_cancel_filtering'
'tests/test_continuous_modulator.py::TestContinuousModulator::test_modulate_continuously'
'tests/test_send_recv_dialog_gui.py::TestSendRecvDialog::test_continuous_send_dialog'
'tests/test_spectrogram.py::TestSpectrogram::test_channel_separation_with_negative_frequency'
+ 'tests/test_filter.py::TestFilter::test_filter_full_signal'
)
cd "${T}" || die
diff --git a/net-wireless/urh/urh-9999.ebuild b/net-wireless/urh/urh-9999.ebuild
index 52342b152f3a..d5142450ade9 100644
--- a/net-wireless/urh/urh-9999.ebuild
+++ b/net-wireless/urh/urh-9999.ebuild
@@ -42,6 +42,9 @@ RDEPEND="${DEPEND}
dev-python/pyqt6[${PYTHON_USEDEP},testlib]
net-wireless/gr-osmosdr"
+REQUIRED_USE="
+ test? ( hackrf rtlsdr )"
+
distutils_enable_tests pytest
PATCHES=( "${FILESDIR}/${PN}-2.9.7-no-numpy-setup.patch" )
@@ -69,11 +72,13 @@ python_test() {
# import errors 'tests/test_continuous_modulator.py::TestContinuousModulator::test_modulate_continuously'
# import errors 'tests/test_send_recv_dialog_gui.py::TestSendRecvDialog::test_continuous_send_dialog'
# import errors 'tests/test_spectrogram.py::TestSpectrogram::test_channel_separation_with_negative_frequency'
+ # assert error in 'test_filter_full_signal'
local EPYTEST_DESELECT=(
'tests/test_spectrogram.py::TestSpectrogram::test_cancel_filtering'
'tests/test_continuous_modulator.py::TestContinuousModulator::test_modulate_continuously'
'tests/test_send_recv_dialog_gui.py::TestSendRecvDialog::test_continuous_send_dialog'
'tests/test_spectrogram.py::TestSpectrogram::test_channel_separation_with_negative_frequency'
+ 'tests/test_filter.py::TestFilter::test_filter_full_signal'
)
cd "${T}" || die