summaryrefslogtreecommitdiff
path: root/net-wireless
diff options
context:
space:
mode:
Diffstat (limited to 'net-wireless')
-rw-r--r--net-wireless/Manifest.gzbin16399 -> 16405 bytes
-rw-r--r--net-wireless/b43-fwcutter/Manifest2
-rw-r--r--net-wireless/b43-fwcutter/b43-fwcutter-019.ebuild2
-rw-r--r--net-wireless/iwd/Manifest4
-rw-r--r--net-wireless/iwd/iwd-1.15.ebuild2
-rw-r--r--net-wireless/iwd/iwd-1.16.ebuild183
-rw-r--r--net-wireless/rtl-sdr/Manifest2
-rw-r--r--net-wireless/rtl-sdr/rtl-sdr-0.6.0_p2020802.ebuild2
-rw-r--r--net-wireless/srslte/Manifest5
-rw-r--r--net-wireless/srslte/files/srslte-20.10.1-add-missing-include.patch26
-rw-r--r--net-wireless/srslte/metadata.xml3
-rw-r--r--net-wireless/srslte/srslte-20.10.1-r2.ebuild4
12 files changed, 227 insertions, 8 deletions
diff --git a/net-wireless/Manifest.gz b/net-wireless/Manifest.gz
index ffccaded4a1c..0ede340644f6 100644
--- a/net-wireless/Manifest.gz
+++ b/net-wireless/Manifest.gz
Binary files differ
diff --git a/net-wireless/b43-fwcutter/Manifest b/net-wireless/b43-fwcutter/Manifest
index dba4d4a1920d..1d955e7e1fba 100644
--- a/net-wireless/b43-fwcutter/Manifest
+++ b/net-wireless/b43-fwcutter/Manifest
@@ -1,3 +1,3 @@
DIST b43-fwcutter-019.tar.bz2 46769 BLAKE2B fc67d285ee1caa4cb17584cfbae21ff5852282a3565a8a21d5775b4ca734bec4c9e62281dffeaac884a85530b2ba70479620b8425abd73ce1e502ab032aaed42 SHA512 2a439d1583d1ee7b13dd6a7526b78b216073e044c3934adf6615b8d2ca9a4b8c74db9791182d27baf1690b5c5ff6ce1a9c8dd4fb796e47939d055fef5bb37960
-EBUILD b43-fwcutter-019.ebuild 669 BLAKE2B 65cf56cb449ea490073a7abd50b73815eaa5e13992471fc27ca12f27e146b86fa4f544efd5f04f9154c86cd1324cc467c6ca231a0f6d4d577c1256ea233bafb1 SHA512 9b46eebb84462017435023493fc57129db7d62bd985d11bf8cb3ae63cf4ae16dc44efd2bc2497fa0e3e7bd858e2f25479c4ffd5148db7ab8315401a0a307f092
+EBUILD b43-fwcutter-019.ebuild 668 BLAKE2B 3d1459773395b18463e91fffe263c30379be9505e289d5b34c1323a0139c764228c8bf56f1ff239087a55beab1e2d5b4c78005d7aa8197e73de2089985d924ae SHA512 6017b69787ad34a184f911f41d9e8085d3eb9cfc1a89f90502d19670a0290f4111d342cf633a00a8d8fda87faa3ae9b1ee8402d9040da666608c9f6ca98409a2
MISC metadata.xml 245 BLAKE2B 8e07a60629de7eebe0a80961485b0b014d1c34c4eaa1c1bea11bfe52743c699420920d6ff5e856875db644f5b896eacf68acb2ee8c1b412293b76b1d0cbdc79c SHA512 7d4de8859d1163ce6df658785501e0b7355a8eb06916e3c5f5c76e21f56c336d040ede25630068a0af983ae9eeb48ac2dbb6b2f3822f9a5e6e6bd8092e60b6cb
diff --git a/net-wireless/b43-fwcutter/b43-fwcutter-019.ebuild b/net-wireless/b43-fwcutter/b43-fwcutter-019.ebuild
index 6c2f27dd0aa7..10a4760079ce 100644
--- a/net-wireless/b43-fwcutter/b43-fwcutter-019.ebuild
+++ b/net-wireless/b43-fwcutter/b43-fwcutter-019.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://bues.ch/b43/fwcutter/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ppc ppc64 x86"
src_compile() {
emake CC="$(tc-getCC)" V=1
diff --git a/net-wireless/iwd/Manifest b/net-wireless/iwd/Manifest
index 41c014d3850e..099ef85fb923 100644
--- a/net-wireless/iwd/Manifest
+++ b/net-wireless/iwd/Manifest
@@ -3,7 +3,9 @@ AUX iwd.initd 246 BLAKE2B 02a422e96de99256e55f2ed86cfd9ed43bf93130021c523d0e4600
AUX iwd.initd-r1 290 BLAKE2B ea7a6a51ab0fe4f83a748e61e245cf2d7abac898431bf84d9f30c56a7706828dd8e1544ecd61931f52fd5f52791abb0cfe07c685c297f560fe257b8769bfd6e6 SHA512 be44fb430252cf51e192b7b09a05302e1b9edfc4ebb7c5a357d912d727f25afc165b02752f9c51a9056e86471a12f3d2cfa384560b417d5303a93b5c4dff0a28
DIST iwd-1.14.tar.xz 933764 BLAKE2B edc6a925872afb6b98f5bbe16fc1cb6b8459a1aff33ec1f9e2d6bd45e605e34debaffa3048b6506cd3e8006c57d6efc9ae341f73050668454ad85fe7e6b4f256 SHA512 bff9b5a744e8eb4e285f28d976e9335d2c85b57fc1eb023c3aa9442e451523b3b9f080d2c02fc5432735c398857b64d115ed2929dd4bb910925cbf18df0b0874
DIST iwd-1.15.tar.xz 940724 BLAKE2B 6dae8a71e15136bcc9d8bb44cc6b152848207d89af2f447f48e834a3feda72a0a018dd1db3cb3a0e92c834cb2a19d8f9e4a9c900d91f96df378772d220205d65 SHA512 71e1f5f1b9d4e09a158b9bf801cee8af5ed8a19a3e80ad677e28ccab29ae10a79ebb7dbeaed60dd24283b6a40dbda8c212400b6d5ac659ed6056588a8663f0d4
+DIST iwd-1.16.tar.xz 949692 BLAKE2B 6063f0fe79cfe61f68fd2d1acc4c67cd9b907bcf728da072b5845a60c6032db472428fa5ea7f203d840a7934c58fcb73d23805c5f3d4336a7ebb795575233260 SHA512 4cbf548421f7f5be6e73cea29802cf5757aece92fa2ce36257a608346bca0280338130915a974c895d3b865e0621a3ffe22228487d2552e407dacdd7d7eb9109
EBUILD iwd-1.14.ebuild 4928 BLAKE2B a562a3ec297608b899413a35973b37da935260225be99a7eb864deaa0c2d960edf07e7d98620d68868c660e964a0a93daf179531c1caf3f1e687160c984e7cc2 SHA512 cbca49ef774352a05f7fc52e285d7ef494838a281c08d2c2f9276187e38dd8450c28ba5243fed7a4a2515b37562b21bc3bc013bc2333769b04f89fe2a4ab31cc
-EBUILD iwd-1.15.ebuild 4929 BLAKE2B 2fab9bdf75a569fbcec3260eb10352ca76bbb8d627d6edfe7a66956cb027d9bb0b50fd31c720188847ec439e086c5d6edea9229da318b391b1a59d101d75641b SHA512 fa64cfe6b28ab6f77294b83600cab0f913a3f0d94a802fc2306a81186a6f5edb794a88a7ec9224daff5d868bf91d7390e01da962001b6d048431d0de1865b8ac
+EBUILD iwd-1.15.ebuild 4928 BLAKE2B bbaf00a83a66e02df79499ebefd5591750f27daadf1c7b98c34c6095ef8281d1de08066e7f92b87f798b1b777dd9d398978e6b2a390b57da748cfbfe93a4822c SHA512 99df966cf16d483672803644533d9efcbd69521f8f5eb31cc5c96698fd05f617299cf1648259dfa09b81800060d591dc108de1dd31843c48e76e00d3890716a7
+EBUILD iwd-1.16.ebuild 4934 BLAKE2B d61c3374ca51c1fa1593fe0bbbb66bb94ecf3d7a2e48bfa5cadad59951c3c646657cc52d7d0fbff91ff95bd52a1235bf5be0e5918c0b73d095d62e433770a695 SHA512 09b57d109fb7e836b4a3ad8c2159ee46ccc62016cd6d26b419939ea03088b2791102c08019f3dd85c1843d73f7429b306dbf9d524fcc83652bb269ca195e8781
EBUILD iwd-9999.ebuild 4930 BLAKE2B ef4e6abb91312e52edc376f99664863d83ff87340a7a83e617b826d48fd85c8b70c95e0929a1c3461ec03bc45724ace0f287ce5b03cb381e6221b9414f38b93e SHA512 485aaca5116e7f13b5a76816bf0b98731c95f305b69e40ae717bad2da2760b8759eb2043c8f6888fa790854ed5f8b0039d920572af5e6396fd297aa2e2d06256
MISC metadata.xml 832 BLAKE2B 904ff92a3b4e243fe9780fcb0ca0376c33f93669a77dbc8cfb345257dfec77057a54a41688b0cf5a9230a058d4e258096fa9664867b1c43dbc1bdc9662441838 SHA512 f8b8cb1b2d49159a23b8bfc27b6e54c0fd5509c16b6425881dd80f833586dde918f9a2d94a608b61689e30891c10780318197f10e703d9587a12179f98121442
diff --git a/net-wireless/iwd/iwd-1.15.ebuild b/net-wireless/iwd/iwd-1.15.ebuild
index a8b6a3dcbdd9..a38be2745d9c 100644
--- a/net-wireless/iwd/iwd-1.15.ebuild
+++ b/net-wireless/iwd/iwd-1.15.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999* ]]; then
ELL_EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git"
else
SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ppc ppc64 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~sparc x86"
MYRST2MAN="RST2MAN=:"
fi
diff --git a/net-wireless/iwd/iwd-1.16.ebuild b/net-wireless/iwd/iwd-1.16.ebuild
new file mode 100644
index 000000000000..f10831472038
--- /dev/null
+++ b/net-wireless/iwd/iwd-1.16.ebuild
@@ -0,0 +1,183 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit flag-o-matic linux-info systemd
+
+#Set this variable to the required external ell version
+ELL_REQ="0.42"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit autotools git-r3
+ IWD_EGIT_REPO_URI="https://git.kernel.org/pub/scm/network/wireless/iwd.git"
+ ELL_EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git"
+else
+ SRC_URI="https://www.kernel.org/pub/linux/network/wireless/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+ MYRST2MAN="RST2MAN=:"
+fi
+
+DESCRIPTION="Wireless daemon for linux"
+HOMEPAGE="https://git.kernel.org/pub/scm/network/wireless/iwd.git/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="+client +crda +monitor ofono wired cpu_flags_x86_aes cpu_flags_x86_ssse3
+standalone systemd"
+
+DEPEND="
+ sys-apps/dbus
+ client? ( sys-libs/readline:0= )
+"
+
+[[ -z "${ELL_REQ}" ]] || DEPEND+=" ~dev-libs/ell-${ELL_REQ}"
+
+RDEPEND="
+ ${DEPEND}
+ net-wireless/wireless-regdb
+ crda? ( net-wireless/crda )
+ standalone? (
+ systemd? ( sys-apps/systemd )
+ !systemd? ( virtual/resolvconf )
+ )
+"
+
+BDEPEND="
+ virtual/pkgconfig
+"
+
+[[ ${PV} == *9999* ]] && BDEPEND+=" dev-python/docutils"
+
+pkg_setup() {
+ CONFIG_CHECK="
+ ~ASYMMETRIC_KEY_TYPE
+ ~ASYMMETRIC_PUBLIC_KEY_SUBTYPE
+ ~CFG80211
+ ~CRYPTO_AES
+ ~CRYPTO_CBC
+ ~CRYPTO_CMAC
+ ~CRYPTO_DES
+ ~CRYPTO_ECB
+ ~CRYPTO_HMAC
+ ~CRYPTO_MD4
+ ~CRYPTO_MD5
+ ~CRYPTO_RSA
+ ~CRYPTO_SHA1
+ ~CRYPTO_SHA256
+ ~CRYPTO_SHA512
+ ~CRYPTO_USER_API_HASH
+ ~CRYPTO_USER_API_SKCIPHER
+ ~KEY_DH_OPERATIONS
+ ~PKCS7_MESSAGE_PARSER
+ ~RFKILL
+ ~X509_CERTIFICATE_PARSER
+ "
+ if use crda;then
+ CONFIG_CHECK="${CONFIG_CHECK} ~CFG80211_CRDA_SUPPORT"
+ WARNING_CFG80211_CRDA_SUPPORT="REGULATORY DOMAIN PROBLEM: please enable CFG80211_CRDA_SUPPORT for proper regulatory domain support"
+ fi
+
+ if use amd64;then
+ CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_DES3_EDE_X86_64"
+ WARNING_CRYPTO_DES3_EDE_X86_64="CRYPTO_DES3_EDE_X86_64: enable for increased performance"
+ fi
+
+ if use cpu_flags_x86_aes;then
+ CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_AES_NI_INTEL"
+ WARNING_CRYPTO_AES_NI_INTEL="CRYPTO_AES_NI_INTEL: enable for increased performance"
+ fi
+
+ if use cpu_flags_x86_ssse3 && use amd64; then
+ CONFIG_CHECK="${CONFIG_CHECK} ~CRYPTO_SHA1_SSSE3 ~CRYPTO_SHA256_SSSE3 ~CRYPTO_SHA512_SSSE3"
+ WARNING_CRYPTO_SHA1_SSSE3="CRYPTO_SHA1_SSSE3: enable for increased performance"
+ WARNING_CRYPTO_SHA256_SSSE3="CRYPTO_SHA256_SSSE3: enable for increased performance"
+ WARNING_CRYPTO_SHA512_SSSE3="CRYPTO_SHA512_SSSE3: enable for increased performance"
+ fi
+
+ if use kernel_linux && kernel_is -ge 4 20; then
+ CONFIG_CHECK="${CONFIG_CHECK} ~PKCS8_PRIVATE_KEY_PARSER"
+ fi
+
+ check_extra_config
+
+ if ! use crda; then
+ if use kernel_linux && kernel_is -lt 4 15; then
+ ewarn "POSSIBLE REGULATORY DOMAIN PROBLEM:"
+ ewarn "Regulatory domain support for kernels older than 4.15 requires crda."
+ fi
+ if linux_config_exists && linux_chkconfig_builtin CFG80211 &&
+ [[ $(linux_chkconfig_string EXTRA_FIRMWARE) != *regulatory.db* ]]
+ then
+ ewarn ""
+ ewarn "REGULATORY DOMAIN PROBLEM:"
+ ewarn "With CONFIG_CFG80211=y (built-in), the driver won't be able to load regulatory.db from"
+ ewarn " /lib/firmware, resulting in broken regulatory domain support. Please set CONFIG_CFG80211=m"
+ ewarn " or add regulatory.db and regulatory.db.p7s to CONFIG_EXTRA_FIRMWARE."
+ ewarn ""
+ fi
+ fi
+}
+
+src_unpack() {
+ if [[ ${PV} == *9999* ]] ; then
+ EGIT_REPO_URI=${IWD_EGIT_REPO_URI} git-r3_src_unpack
+ EGIT_REPO_URI=${ELL_EGIT_REPO_URI} EGIT_CHECKOUT_DIR=${WORKDIR}/ell git-r3_src_unpack
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ default
+ if [[ ${PV} == *9999* ]] ; then
+ eautoreconf
+ fi
+}
+
+src_configure() {
+ append-cflags "-fsigned-char"
+ local myeconfargs=(
+ --sysconfdir="${EPREFIX}"/etc/iwd --localstatedir="${EPREFIX}"/var
+ $(use_enable client)
+ $(use_enable monitor)
+ $(use_enable ofono)
+ $(use_enable wired)
+ --enable-systemd-service
+ --with-systemd-unitdir="$(systemd_get_systemunitdir)"
+ --with-systemd-modloaddir="${EPREFIX}/usr/lib/modules-load.d"
+ --with-systemd-networkdir="$(systemd_get_utildir)/network"
+ )
+ [[ ${PV} == *9999* ]] || myeconfargs+=(--enable-external-ell)
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ emake ${MYRST2MAN}
+}
+
+src_install() {
+ emake DESTDIR="${D}" ${MYRST2MAN} install
+ keepdir /var/lib/${PN}
+
+ newinitd "${FILESDIR}/iwd.initd-r1" iwd
+
+ if use wired;then
+ newinitd "${FILESDIR}/ead.initd" ead
+ fi
+
+ if [[ ${PV} == *9999* ]] ; then
+ exeinto /usr/share/iwd/scripts/
+ doexe test/*
+ fi
+
+ if use standalone ; then
+ local iwdconf="${ED}/etc/iwd/main.conf"
+ dodir /etc/iwd
+ echo "[General]" > "${iwdconf}"
+ echo "EnableNetworkConfiguration=true" >> "${iwdconf}"
+ echo "[Network]" >> "${iwdconf}"
+ echo "NameResolvingService=$(usex systemd systemd resolvconf)" >> "${iwdconf}"
+ dodir /etc/conf.d
+ echo "rc_provide=\"net\"" > ${ED}/etc/conf.d/iwd
+ fi
+}
diff --git a/net-wireless/rtl-sdr/Manifest b/net-wireless/rtl-sdr/Manifest
index 87e9ae6a12c1..eafac0580a04 100644
--- a/net-wireless/rtl-sdr/Manifest
+++ b/net-wireless/rtl-sdr/Manifest
@@ -7,6 +7,6 @@ DIST rtl-sdr-0.6.0_p2020802.tar.gz 134107 BLAKE2B 18ff8fe93a0dfaa20614924c7f951b
EBUILD rtl-sdr-0.5.3_p20170919.ebuild 1142 BLAKE2B 1321119ae94c5c89a8912dde134ee7890b987c70cafa61617f0118fa596cab58485f3fbf51b3f6ebfce819eb50b281606adfb36cbea12497ea02cbc7a0e053d2 SHA512 043448e7787215446c27eb1e264e7c18f463f829ae162dd23ede268c3664ed0073fac4c6f3c30c77902cf421bf535eee83a585575b980c1fafc9119809cbe9a1
EBUILD rtl-sdr-0.5.4.ebuild 1149 BLAKE2B 3690e4cfd90271b6b49a0f453b0a1e290e096e432f42621cfd3a97aebcd0050a4a4cbc69334c6906eed637c3814bdb554e97edf997d116618715af8c1673f7b1 SHA512 08d4f453f18be3c631b54ca11f0042c60163182f25bcb335148d32978a64280f116d61fed6fa0bff8efc94acc09b901c87a89e3a93bfb6d7f24e8936ccd24411
EBUILD rtl-sdr-0.6.0-r1.ebuild 1180 BLAKE2B 52cafed14f3ffadadfe80fc939bde5798eb93ceac4a7d050e1f03c5a1ece453f646619181476f0074752c24e6437ab218b92fe4c7531ef96cd38525e09ec9938 SHA512 d30cbb5fe9ab5c80a2eb44a53e875bb6042ad5352f5418cab1e2097197b94d15ffd1d8dd7e973891571258912562dab6c85b6a848e384c72c3fd7b0b6b4af395
-EBUILD rtl-sdr-0.6.0_p2020802.ebuild 1595 BLAKE2B 0a18667da090013bb1462de2896545176a75daf74b2d539d03463972b3b06e48eaac632859b1bedf6a7eb4e1adc04d69c710120f4be0e6f1bbf56ea9cf4bcdbc SHA512 9d555bc05a0c799dca3936eb6bd8da5640316c9734a1781ad6d5d9ac5cfbdf4b9ab32d72aba41ba8ac94867415c462e367f0e5c119fc47283728b3b6581607d8
+EBUILD rtl-sdr-0.6.0_p2020802.ebuild 1594 BLAKE2B 8303029241e98f14a1c9d6533b35a90407ab88eb0ac40e01add275a2bfcf9409d7fbdb36f3c95e8253e84448fdea317e03856a836ad4e441646261aa94829600 SHA512 8c7531fa651969852fac15244a638d8a84ea4ea78af99ca13661547e059037672645ce49251c66f89a05f20fa7dc2f0e3bf7684079bba87ad560a39c5ff37aa7
EBUILD rtl-sdr-9999.ebuild 1583 BLAKE2B 0b4b10624672aa7496f0b8a4542ab0754869f167b62c664ea190e980fc1f4b6d59ff6ac384867df28243586ccccaa723ae3382c4b8ca6b1bab2d140005c613a5 SHA512 c2d06c9b5073fa9f28120c02eff2689193db47fa0dd202b2c76cd2c61f7b047515cb68c82f2da0a90a39e9af5b14eef29879d823d4e09aeead017a80b67bb557
MISC metadata.xml 326 BLAKE2B bc05ca32a96bfdc2221a30c9214fddbf4c4616e2f79b97fb8ee6f0fc875c1934452cf8bbfe513c184addfeed36c007c4b5e78e08a0e1003b24396149460ee03c SHA512 df8ab517f535f57ae6ebecbecd33f49ecc83a4d0446020f9e40f4a43eb86b5f1cb279a4c356a09986c8dc8497ae2a5f309ae21cd8797ac5d1f546a785727ee1d
diff --git a/net-wireless/rtl-sdr/rtl-sdr-0.6.0_p2020802.ebuild b/net-wireless/rtl-sdr/rtl-sdr-0.6.0_p2020802.ebuild
index 957f18b6e3bb..1e982dd443b4 100644
--- a/net-wireless/rtl-sdr/rtl-sdr-0.6.0_p2020802.ebuild
+++ b/net-wireless/rtl-sdr/rtl-sdr-0.6.0_p2020802.ebuild
@@ -21,7 +21,7 @@ else
COMMIT="ed0317e6a58c098874ac58b769cf2e609c18d9a5"
SRC_URI="https://github.com/osmocom/rtl-sdr/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="GPL-2"
diff --git a/net-wireless/srslte/Manifest b/net-wireless/srslte/Manifest
index da465c1c875d..5fded62d55a5 100644
--- a/net-wireless/srslte/Manifest
+++ b/net-wireless/srslte/Manifest
@@ -1,4 +1,5 @@
+AUX srslte-20.10.1-add-missing-include.patch 617 BLAKE2B 26b371dafafcf1f0620b66ac9ce0e4b8f79dfc609803170f4038a8ed7486496b260cf048d0703f64419a1f6f4fc965ccf4dcf5c19215c3220ed49174674d76bd SHA512 f81038b45859fb861bf49e4068603d1ef4d3ac80268a0420937e4b00b16293cf4368eefb4da0d7f5411431425108ab858fc94c1bfe680cb893cdc3bc4083d446
DIST srslte-20.10.1.tar.gz 8098321 BLAKE2B 713cbe45c49baa416b96dc432982656fef92082f026392c890f447d09588a48aafab32f94a4d7ed982814d2d838224303895a0bd0276a90f5815f6d0707d9732 SHA512 a6e38ccdb02a7e129f51fbad258722f5cd1f568541627c3e9e70f9e92491279cb55c18ab0463bce94b0f5fc62f0868027a83beffc483bb3689f0838fbea91186
-EBUILD srslte-20.10.1-r2.ebuild 1303 BLAKE2B fe172c59869c9caec4d45431d51f7efc48b7808072a99022706355f9fc1cb6d5f3588772e5a2fca71eabfbd8680c1516bba0a7826444d38028af76499459f050 SHA512 408e8e29ab0b17e3e111fa1966a414dccc50606074ed1750c45f2fe9cc85802a8e1c4807eea7acd6bfaf4b2cfcd0e65b3bbcc1c4828ec4659055ced61a90fc87
+EBUILD srslte-20.10.1-r2.ebuild 1371 BLAKE2B 364f811a06925cca50d1b576fbca91569e8704733923bd554926cce4bbf583d6442fb7b28b38e947c6e222e2111e865fed4f2b0e61a788b90f7e3206ffd7b9d4 SHA512 183c0c3ef2d580e1218845663a26b1611b1bc1f3aeb17d100543d8afa73a7a0337776361e0615739391b35dd09f0b8ae373aa31df1b96824ad3b11e3605e8d0b
EBUILD srslte-9999.ebuild 1303 BLAKE2B fe172c59869c9caec4d45431d51f7efc48b7808072a99022706355f9fc1cb6d5f3588772e5a2fca71eabfbd8680c1516bba0a7826444d38028af76499459f050 SHA512 408e8e29ab0b17e3e111fa1966a414dccc50606074ed1750c45f2fe9cc85802a8e1c4807eea7acd6bfaf4b2cfcd0e65b3bbcc1c4828ec4659055ced61a90fc87
-MISC metadata.xml 560 BLAKE2B b7ddd92fc58b496527910d8f81df05ff473dc557c92d9a46ce18193ec411b5fb5b6b431f3f6bd54c2cd303570fb4215f438cbdbf5105c4316645a4cf734f3d68 SHA512 6f34f666c0b11b6ccb576117ae114f6628d50b0fff6cae384e77bec82c6398951f4b0dabfb273d801ff79e2e0aa70ae7babc0c19ed75f3cfd0be02527c6ebebd
+MISC metadata.xml 638 BLAKE2B bd45f5659a3202531fd3d53e9e7ff7384b761a70ca6310bce9c6f05611e69b11f26c4f450732ed81f31dfc00b1984c8149701567827125c5d1ac3a42ef3df699 SHA512 36ce4b5cf73154f494f0a43c61dd3f5a4a08815fed650ef783b5178aa45d594e1cf32282284aaa7a175717be501c4b82300c573b406465f846cd7c990980cae4
diff --git a/net-wireless/srslte/files/srslte-20.10.1-add-missing-include.patch b/net-wireless/srslte/files/srslte-20.10.1-add-missing-include.patch
new file mode 100644
index 000000000000..158ff9e6db39
--- /dev/null
+++ b/net-wireless/srslte/files/srslte-20.10.1-add-missing-include.patch
@@ -0,0 +1,26 @@
+https://bugs.gentoo.org/786855
+
+From 4ec818f0d337a54ff3d4ff587bbd6f5f05363700 Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Wed, 4 Aug 2021 23:14:21 +0100
+Subject: [PATCH] Add missing include
+
+---
+ lib/include/srslte/adt/observer.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/lib/include/srslte/adt/observer.h b/lib/include/srslte/adt/observer.h
+index 38a881d..9ad33a0 100644
+--- a/lib/include/srslte/adt/observer.h
++++ b/lib/include/srslte/adt/observer.h
+@@ -26,6 +26,7 @@
+ #include <functional>
+ #include <limits>
+ #include <vector>
++#include <cstddef>
+
+ namespace srslte {
+
+--
+2.32.0
+
diff --git a/net-wireless/srslte/metadata.xml b/net-wireless/srslte/metadata.xml
index 04c0836aaf67..fb4254fe90dc 100644
--- a/net-wireless/srslte/metadata.xml
+++ b/net-wireless/srslte/metadata.xml
@@ -12,4 +12,7 @@
<flag name="simcard">support hardware sim cards</flag>
<flag name="zeromq">enable zeromq message passing</flag>
</use>
+ <upstream>
+ <remote-id type="github">srsLTE/srsLTE</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/net-wireless/srslte/srslte-20.10.1-r2.ebuild b/net-wireless/srslte/srslte-20.10.1-r2.ebuild
index 02ff600dab82..789887297552 100644
--- a/net-wireless/srslte/srslte-20.10.1-r2.ebuild
+++ b/net-wireless/srslte/srslte-20.10.1-r2.ebuild
@@ -39,6 +39,10 @@ DEPEND="
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
+PATCHES=(
+ "${FILESDIR}"/${PN}-20.10.1-add-missing-include.patch
+)
+
src_prepare() {
sed -i '/ -Werror"/d' CMakeLists.txt || die
cmake_src_prepare