summaryrefslogtreecommitdiff
path: root/net-misc
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-12-29 06:30:44 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-12-29 06:30:44 +0000
commit0e12f8e53cdddba84b0eb27dca59153e2cf52309 (patch)
tree8dec970370295a71970b82457ae1db36dbbbd07c /net-misc
parent72fd2b48b7154274a1d2009cdaab54e7f49fb3aa (diff)
gentoo auto-resync : 29:12:2024 - 06:30:44
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/Manifest.gzbin54142 -> 54140 bytes
-rw-r--r--net-misc/rclone/Manifest2
-rw-r--r--net-misc/rclone/rclone-1.68.2.ebuild2
-rw-r--r--net-misc/streamlink/Manifest4
-rw-r--r--net-misc/streamlink/streamlink-7.1.1.ebuild76
-rw-r--r--net-misc/streamlink/streamlink-9999.ebuild1
-rw-r--r--net-misc/sunshine/Manifest3
-rw-r--r--net-misc/sunshine/files/sunshine-boost-1.87.patch100
-rw-r--r--net-misc/sunshine/sunshine-0.23.1.ebuild1
9 files changed, 184 insertions, 5 deletions
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index 587654d77816..e1091dd5da5c 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/rclone/Manifest b/net-misc/rclone/Manifest
index 6fd21727e03b..7fb5d31b5783 100644
--- a/net-misc/rclone/Manifest
+++ b/net-misc/rclone/Manifest
@@ -3,5 +3,5 @@ DIST rclone-1.68.1.tar.gz 17452992 BLAKE2B 34e16868cc84b80becd4403ceae925c3c20d0
DIST rclone-1.68.2-deps.tar.xz 313358984 BLAKE2B e57d4036e37b041b1c1c34b377683f32a10b6ed147f9a290c223bf1935ef78455ef307bb804ae93dc8577943d858104bcc77eecd6f797875ff7ebb298e95470c SHA512 14cef2b92e6114f902ede83ee502ab50952322ddf1147488eea53f7dc0f80b53d52e3cca49de72efce9b4859d7f915bb1434d87d2061dc56a1ac6148da1d8819
DIST rclone-1.68.2.tar.gz 17456579 BLAKE2B 9b8a3cd10690104ef262bac99d676997be1e5aad19172b6536b74a73c5d15bf6d67b0550ed6dcc8c4406d4082de11b5f8e6bcf92c9fdde61b140c0edbe095c23 SHA512 02baef752b8537ef5de05c51ce556ee76aee62c6835dc2f0cb6a8ebf0837d524dee1ed69136fb8319511a248d6776e36e53038138bf245f19aa66ea2aac6815c
EBUILD rclone-1.68.1.ebuild 1489 BLAKE2B db125cf3c06153461fb74b40a0cf4668e34ca9fce069d29411ac03ae96605d9cddd528d04a0c331ccf3e5159d365d9857ea5283df5c998190ad5f61c9a15594f SHA512 7657a97b891d6d53e7b9bc61daf40124385487a6a5482ad53c01b16bc370d6c8ca3bc4d91f23eff4945bb0576631c7da177160cfdb50225eec3c58f3fc16084d
-EBUILD rclone-1.68.2.ebuild 1489 BLAKE2B 1580a6c7bc20ea4488061e439b64bef4fb35eb96d672500de688c2ea0c68f800fe7721895f9f0b10b40945d7e97008a282723445a0e657194a1fed3400658e4c SHA512 878f8d415f8070aa8d13667ca4fc290a418e5c4b6a43a4ae5fd90263b0dd5e5f32326d9d6bf7612bfc85fba718d78c8963caa8d0203b89484453ca30c9421e2d
+EBUILD rclone-1.68.2.ebuild 1487 BLAKE2B 21104447d8e177eb4726b1c24fcae4ab0c02df4a3d58eb056a78974af2d6f52e61026b9c17a53e69e54d24139499e49da193ff8c1697cc8d583235342d497bd9 SHA512 7b59212116381fbdc61cc9afac06df05d90249875a44a2983c2e0f409f7b7e9eea5b0d3f6e0b54b5142bb5d6735f0139589a71b7c8f62b8403af7d8904718c27
MISC metadata.xml 492 BLAKE2B cec7693bf30b3780ce77094c6ac87d0874a92220d2179f41aedfe65557a3238c65bac28fd467fadc537cb1c814500b1855545d3e31aa9ccbda7838be373b561f SHA512 5312b6a481ee70027653ee271d9e08576c09b4e48a0d0848479cc8a2a8d22a47fc2c14b446fb4fe2f26e4636b4eec20b0f5cba6ed4fa89712a95fd0d235671e8
diff --git a/net-misc/rclone/rclone-1.68.2.ebuild b/net-misc/rclone/rclone-1.68.2.ebuild
index 6d9299fe36a7..2032789a0ce1 100644
--- a/net-misc/rclone/rclone-1.68.2.ebuild
+++ b/net-misc/rclone/rclone-1.68.2.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
RDEPEND="
sys-fs/fuse:3
diff --git a/net-misc/streamlink/Manifest b/net-misc/streamlink/Manifest
index 8bbbf6d4226d..e73b1fc5e516 100644
--- a/net-misc/streamlink/Manifest
+++ b/net-misc/streamlink/Manifest
@@ -2,9 +2,11 @@ DIST streamlink-6.10.0.tar.gz 759416 BLAKE2B 384d943ff22bc1b351f46022bee99f3749b
DIST streamlink-6.11.0.tar.gz 763094 BLAKE2B 7fb0a84088991bc5a7514e0a40d5c05d3a14da5cffbcb255c5e5767fcae8c745a6397cbe79b0b0fd5bebab32b0d8d6c015931af03e6eaa199b5ed9437d0f3a7e SHA512 e6d6e49d2df0aa76ebca76c0b3ada085eac59553423a5ccaa3d5cb62f6be0a679da36c4f78a3e1fea48b22144e705b8de9e46fc146c1c93889ef0c056d59fc7b
DIST streamlink-6.9.0.tar.gz 758696 BLAKE2B 14baa37903c4b3084206a59959e47e5c764603da24084361b76a21d013b833ecb49df7d6baa45eb93f3491469deda828553439cc91a0ba6af07f96ce92c13764 SHA512 7ace33553dfdf7e45642347cc468c746ef9a7e400cd5629e326a93d5c0e57d77da1538b00ebf01665f147d41e5b8cc3de241dcc0b6b1b83329ecfb46950f8d00
DIST streamlink-7.0.0.tar.gz 765957 BLAKE2B ef0d5cc402c623856c620306fa0095daf5786813021a310d79e3b5fbcc84c12a60b3f686fef669fcd33626ce58a23293b1015f53e4a82bfb48b8b1bbcdcf160d SHA512 0d0834b19718862ac7efd16680920ec632b9c2db512c57e9eb4bc9bc6a27f7cbf0ceba557bbeb4c55a5e9680b5519961e526209ccc4b8499273daaf1cd837e4f
+DIST streamlink-7.1.1.tar.gz 771209 BLAKE2B 812e2ddfda1780b72c03c1aac1fb1ab4f0cc9d0b347d2a6a2ff8d2e6a627e51d3920a63b46d8074525a1003cd1a9e10f6f6e6b75423ba436a754e9bb97ce795e SHA512 f379ecfb1aaf7962ee082b2526497678c8f10c0accba1aab72776ed5cd16a67e61ae52643028c5fb770bfc0a309e28d8dc88a8aec7e7e20c0f3388b103a4b71c
EBUILD streamlink-6.10.0.ebuild 3466 BLAKE2B ac694735844c7a02ab7df6ac2f548e94101999afdcd2c1d9cd3a814f381067ac09335b63a32fb4c382d6c02e2078124d43159f0f8384135c18eda240d65dbe9e SHA512 16731f4a2f3af4078f0400376bc673617f409333be875b22dcb2410debeacff7a220dc8b095b075878fcf9ee1ee82971c7e3354cf2551bb4ddb3e3e1a3724e35
EBUILD streamlink-6.11.0.ebuild 2228 BLAKE2B 6be7b38c45e4fbfdf84dd1b3c484be767627cc4b27ace4728a5843ee3a9c97d60880a7cb0eefe8fb57c5105ff4a6db6dd0b5779e15a3a581782cec1ca566ad48 SHA512 93f1c9b0ed730c5a5d68703461a41f2d09f1facc536ce2aa77e641a9c667cdcc9b6609fc61ef52fd5c1a3e7b75056a5c661594d46d11a9f046e886c0e26c92f6
EBUILD streamlink-6.9.0.ebuild 3466 BLAKE2B ac694735844c7a02ab7df6ac2f548e94101999afdcd2c1d9cd3a814f381067ac09335b63a32fb4c382d6c02e2078124d43159f0f8384135c18eda240d65dbe9e SHA512 16731f4a2f3af4078f0400376bc673617f409333be875b22dcb2410debeacff7a220dc8b095b075878fcf9ee1ee82971c7e3354cf2551bb4ddb3e3e1a3724e35
EBUILD streamlink-7.0.0.ebuild 2229 BLAKE2B 01268b72d92b3f89774f82066d810d8e2797c091c656f164b8f136823a862d5c7a2d9e7a069151feea79785302a958c64d72819066476e7abfae98870a122cc9 SHA512 cf4f9feab2cab7a53bc5a9f58b72b7dfa04885bdd94e0fdaf1b969387878ea448305377f93bdae12e26554e35d02852c51ee9157f185fe2b5f85473d59a5f660
-EBUILD streamlink-9999.ebuild 2276 BLAKE2B 08e07146441479d4711bcd9db9627f77c7600c8a8323d413c7e46d4e4d0bbecc2f73760536ef19715c16c65d600201bfe21fda4761dcf9fc65f83e8b37d73e25 SHA512 52ab8c0d1947a35559f910c6dac1e720a6562dbb1bdc01173eb0dcb3b98457fc35b76bf887214c80041f4474405a3f7a7ce594d620c6922ea5e2854d5809039f
+EBUILD streamlink-7.1.1.ebuild 2229 BLAKE2B 01268b72d92b3f89774f82066d810d8e2797c091c656f164b8f136823a862d5c7a2d9e7a069151feea79785302a958c64d72819066476e7abfae98870a122cc9 SHA512 cf4f9feab2cab7a53bc5a9f58b72b7dfa04885bdd94e0fdaf1b969387878ea448305377f93bdae12e26554e35d02852c51ee9157f185fe2b5f85473d59a5f660
+EBUILD streamlink-9999.ebuild 2229 BLAKE2B 01268b72d92b3f89774f82066d810d8e2797c091c656f164b8f136823a862d5c7a2d9e7a069151feea79785302a958c64d72819066476e7abfae98870a122cc9 SHA512 cf4f9feab2cab7a53bc5a9f58b72b7dfa04885bdd94e0fdaf1b969387878ea448305377f93bdae12e26554e35d02852c51ee9157f185fe2b5f85473d59a5f660
MISC metadata.xml 398 BLAKE2B 43aa67d43256cecb95b788e4bab999f73b7b624fa1af0432aa87ffa94071f09e29eab6733468d6607eeb7aa9f81030610dfbcd849f9cb9196d80181ea5712f74 SHA512 2db05f8a1196e44e632b4ee1d85f804d295eb53141cf176e85cbe90cc30e0fee382a5e798e4cc7fd63557d60687d05a671533c2188a2fcf497f6e95292190149
diff --git a/net-misc/streamlink/streamlink-7.1.1.ebuild b/net-misc/streamlink/streamlink-7.1.1.ebuild
new file mode 100644
index 000000000000..38bb73a0d640
--- /dev/null
+++ b/net-misc/streamlink/streamlink-7.1.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="https://github.com/streamlink/${PN}.git"
+ inherit git-r3
+fi
+
+DISTUTILS_SINGLE_IMPL=1
+# >= 6.2.1 uses a bunch of setuptools hooks instead of vanilla setuptools
+# https://github.com/streamlink/streamlink/commit/194d9bc193f5285bc1ba33af5fd89209a96ad3a7
+DISTUTILS_USE_PEP517=standalone
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE='xml(+),threads(+)'
+inherit distutils-r1
+
+DESCRIPTION="CLI for extracting streams from websites to a video player of your choice"
+HOMEPAGE="https://streamlink.github.io/"
+
+if [[ ${PV} != 9999* ]]; then
+ SRC_URI="https://github.com/streamlink/${PN}/releases/download/${PV}/${P}.tar.gz"
+fi
+
+LICENSE="BSD-2 Apache-2.0"
+SLOT="0"
+if [[ ${PV} != 9999* ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+fi
+
+# See https://github.com/streamlink/streamlink/commit/9d8156dd794ee0919297cd90d85bcc11b8a28358 for chardet/charset-normalizer dep
+RDEPEND="
+ media-video/ffmpeg
+ $(python_gen_cond_dep '
+ dev-python/exceptiongroup[${PYTHON_USEDEP}]
+ ' 3.10)
+ $(python_gen_cond_dep '
+ dev-python/certifi[${PYTHON_USEDEP}]
+ || (
+ dev-python/chardet[${PYTHON_USEDEP}]
+ dev-python/charset-normalizer[${PYTHON_USEDEP}]
+ )
+ >=dev-python/requests-2.26.0[${PYTHON_USEDEP}]
+ dev-python/isodate[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.6.4[${PYTHON_USEDEP}]
+ >=dev-python/websocket-client-1.2.1[${PYTHON_USEDEP}]
+ dev-python/pycountry[${PYTHON_USEDEP}]
+ >=dev-python/pycryptodome-3.4.3[${PYTHON_USEDEP}]
+ >dev-python/pysocks-1.5.7[${PYTHON_USEDEP}]
+ >=dev-python/trio-0.22.0[${PYTHON_USEDEP}]
+ >=dev-python/trio-websocket-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.26.0[${PYTHON_USEDEP}]
+ ')
+"
+BDEPEND="
+ $(python_gen_cond_dep '
+ >=dev-python/setuptools-64[${PYTHON_USEDEP}]
+ >=dev-python/versioningit-2.0.0[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/freezegun-1.0.0[${PYTHON_USEDEP}]
+ dev-python/pytest-trio[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ )
+ ')
+"
+
+if [[ ${PV} == 9999* ]]; then
+ RDEPEND+="
+ $(python_gen_cond_dep '
+ >=dev-python/versioningit-2.0.0[${PYTHON_USEDEP}]
+ ')
+ "
+fi
+
+distutils_enable_tests pytest
diff --git a/net-misc/streamlink/streamlink-9999.ebuild b/net-misc/streamlink/streamlink-9999.ebuild
index 25e719ca00a3..38bb73a0d640 100644
--- a/net-misc/streamlink/streamlink-9999.ebuild
+++ b/net-misc/streamlink/streamlink-9999.ebuild
@@ -59,7 +59,6 @@ BDEPEND="
>=dev-python/versioningit-2.0.0[${PYTHON_USEDEP}]
test? (
>=dev-python/freezegun-1.0.0[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-trio[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
)
diff --git a/net-misc/sunshine/Manifest b/net-misc/sunshine/Manifest
index e5e4209abf14..2587f5eb6685 100644
--- a/net-misc/sunshine/Manifest
+++ b/net-misc/sunshine/Manifest
@@ -1,5 +1,6 @@
AUX sunshine-0.22.0-nvcodec.patch 1009 BLAKE2B 4a2fd3dbd98b64fd6e259c94d218f9853404a4096448ace8153c86717524b7cde5295a00aed972eca73c4a4c3bf6101349e8e61ebcb5e657d59426f903fc8efd SHA512 77ba0e67da4a3c252c5a19041bf0822651de9670ffe7e5732298cc00c6ac8cced97d2a0e0487af0ddc035fdb74fee2593ef91c446bb1125525ba4103b7b95fa2
AUX sunshine-boost-1.86.patch 4552 BLAKE2B 776e429a13586a1ed8f32d33a9f5144c615784d874ada8da0516c875e8c8bbd84a9410c2f3375da62f412d35ad4c7e6db780b902091a18087500c877455a29e1 SHA512 e546433459663de0542da644775f9adbb78485674629c211c5ff4dea493b766f85bbfc3e13a601e15a31427db476242cbfe00ca05acf2de0dd4d29ccc012cdf5
+AUX sunshine-boost-1.87.patch 3402 BLAKE2B f471770c2f8799b66116ffdce223d7438ac8042f39589a4a1464e2f7323e3442d08a75bdf8e62648fd20936d817fc68883d8abc371600db06501aa25c4bdbea1 SHA512 e2f433372dcd8b92a49388f250461dc122592193ea6143295943acae65545d2b7a45abc4e0a9c3068bdfda38591781f5b006986209de43d6dbffbee3afc1782f
AUX sunshine-cross-cbs.patch 2020 BLAKE2B b57c6fe66707a86b35a70945ca9b9da9c4e8bb0bba8bd0d66e9ec9e3d15121cc4a193b56ea376ff3e244d652c18ac7504d687cefd54876afcf3cb54d8024c71b SHA512 95710af147509f8c93c875513c01a596fd62fe421495395dfeef41a6230d031e779277a9a2604c4d5dce788d6ecf77e667942d3ae2d6e675ef29db86e6519734
AUX sunshine-custom-ffmpeg.patch 7668 BLAKE2B 2fa8adf912791e8abf73f0ea173228318edb804584c1efbe15077d6b6e08f7e6cfaa4dacf5e02115325ebe9a0ef09b9e49d3e021d6220dff0b364c1bbcd0b7e4 SHA512 ace6b855edf21a91958d843bff730634c585a96c1f728c304e7b79ddacc96fdb767936fd5d8dd8f2df3347d12a25519e9d1511ada3828404b9440d8333bfc013
AUX sunshine-find-npm.patch 3778 BLAKE2B 9862cb4f8926438a588275446d02a84e0341dcafacf7037338151eb0e3020a89aa8f583d52efcebca032fd8f87b12ff6f6545f288ae1431f84efd9bc6b381d18 SHA512 4ed7da0be9d8608e71fd17b8af7ef159920d9313278c0f7f21390144b510dbfa0b2a4433bca5664e507c6210e1f032c5c014448e85a44eba891df71fc316c2b9
@@ -14,6 +15,6 @@ DIST nanors-e9e242e98e27037830490b2a752895ca68f75f8b.tar.gz 194694 BLAKE2B 1effd
DIST sunshine-0.23.1.tar.gz 24503568 BLAKE2B 0c589f38a7d638c49af6385def2676de04af422f85d37228988bd7c822ffc006dbac0a1695e01527ac7a1d5ee28103cff00d78a97d57f61247772a6e6cc1fe18 SHA512 7a9150baf4ecdad1035666993c60744390e227ebeaf467447c53675dc0aecc7031cd9c9b253fbbbbac072f5592c3690c6acfde41f38d441497a17157417f1e16
DIST sunshine-assets-0.23.1.tar.xz 1269348 BLAKE2B 36dd00fbf4bb1bfa213d53fd9dc78ed1fee9e12efcfb138dbd54932c3f19447d832da506175a982be7564408e06b0699b0b7cb4b9811ab81b47e30681c915bab SHA512 9fe9e0ee29864faa0f67dd4d501d116be1476f2c7ec688646b91eb87cb38e9e9d2baecb8335df29075fd3f60bf05b900c20dcb8406306d68a62c30ff55d1b7aa
DIST wlr-protocols-2b8d43325b7012cc3f9b55c08d26e50e42beac7d.tar.bz2 19708 BLAKE2B fe20f21ee8282d7afcdbb8f3863e50b217fb71e7814f404f288b0d09d30c9e30135769b12342d9e9126a8cb2ab35d6ced0c5562807d274b1d97224f5f3d02511 SHA512 7935b5089820304aa8cb0e1a8f4e0db6ccd5285973a3f3554ccc935dd88e379eb03c3b2dd199da97b6ff8dfbbbf124ca65fb1c12821a168d34bd7e26d8514edb
-EBUILD sunshine-0.23.1.ebuild 12020 BLAKE2B 9fbb793d17af549643d66465df55ea4cabd5c8d109cb10bcac5929709c94e0c886e8c5c28cb1a348ec7f2396eab393b88681d5bc1a20e229f41d6b47171790f9 SHA512 70f5ca2d2b7360fb8583d86d4832f162eccf26c2fa943ce501f0a842a03bcefb73d36fa988f49a65267f9a09d66b3357ee13fdad74178f04756cffc55f80dfec
+EBUILD sunshine-0.23.1.ebuild 12058 BLAKE2B d7594d59f831bfbf470cd0d1307a790423203cadc1027f27230a5c0b237b807d4cb829e09fc0a5dc48ca1839b18d3b99e0f1661869198fb5fe7193542a6530f8 SHA512 ad0bc07615f6d1b59aa9758ff89a5d6c1a1e91d6a29d50111362064d3bb0e2022c7b03e91bb8e68e6202e9146af7f8b7a35bd7ad8a1873e1b108695a0ff4c576
EBUILD sunshine-9999.ebuild 12178 BLAKE2B 28891233f8e0e23a36fca10bfb66cc28826a8f312817c5e5617191df17e7299d50bbadd6fd1b66602940db4193545292e8aacb5ab611bdc299f73921a4f6e8bc SHA512 ec982e0369d7bdb241b035202414d0a41ce82da255a1a23b4918daa419ddd768ef9f663c8fc790ddc06e7b7e20ceec2bbb7ce7003c256e69d436d461e4e4ea35
MISC metadata.xml 880 BLAKE2B 656a3a283ae7504498d1a67cc343cfa614e21e0422c1076781164822809079eafe8e514d01182e977f7add5a28c4e7e09db985c8e4ea551eef1a1f92609488d9 SHA512 679f3c676ce568e8c0a8b816463c66d69055d0dba740c9065ce8feb36335981df65fff9d47f35e93f6b60337cc59f3da6ec3b83f9bb01905c73f912b50a0366d
diff --git a/net-misc/sunshine/files/sunshine-boost-1.87.patch b/net-misc/sunshine/files/sunshine-boost-1.87.patch
new file mode 100644
index 000000000000..ba871fcab26b
--- /dev/null
+++ b/net-misc/sunshine/files/sunshine-boost-1.87.patch
@@ -0,0 +1,100 @@
+diff --git a/src/rtsp.cpp b/src/rtsp.cpp
+index 0180fbee..da20d134 100644
+--- a/src/rtsp.cpp
++++ b/src/rtsp.cpp
+@@ -90,8 +90,8 @@ namespace rtsp_stream {
+
+ class socket_t: public std::enable_shared_from_this<socket_t> {
+ public:
+- socket_t(boost::asio::io_service &ios, std::function<void(tcp::socket &sock, launch_session_t &, msg_t &&)> &&handle_data_fn):
+- handle_data_fn { std::move(handle_data_fn) }, sock { ios } {}
++ socket_t(boost::asio::io_context &io_context, std::function<void(tcp::socket &sock, launch_session_t &, msg_t &&)> &&handle_data_fn):
++ handle_data_fn { std::move(handle_data_fn) }, sock { io_context } {}
+
+ /**
+ * @brief Queues an asynchronous read to begin the next message.
+@@ -440,7 +440,7 @@ namespace rtsp_stream {
+ return -1;
+ }
+
+- next_socket = std::make_shared<socket_t>(ios, [this](tcp::socket &sock, launch_session_t &session, msg_t &&msg) {
++ next_socket = std::make_shared<socket_t>(io_context, [this](tcp::socket &sock, launch_session_t &session, msg_t &&msg) {
+ handle_msg(sock, session, std::move(msg));
+ });
+
+@@ -454,7 +454,7 @@ namespace rtsp_stream {
+ template <class T, class X>
+ void
+ iterate(std::chrono::duration<T, X> timeout) {
+- ios.run_one_for(timeout);
++ io_context.run_one_for(timeout);
+ }
+
+ void
+@@ -499,7 +499,7 @@ namespace rtsp_stream {
+ }
+
+ // Queue another asynchronous accept for the next incoming connection
+- next_socket = std::make_shared<socket_t>(ios, [this](tcp::socket &sock, launch_session_t &session, msg_t &&msg) {
++ next_socket = std::make_shared<socket_t>(io_context, [this](tcp::socket &sock, launch_session_t &session, msg_t &&msg) {
+ handle_msg(sock, session, std::move(msg));
+ });
+ acceptor.async_accept(next_socket->sock, [this](const auto &ec) {
+@@ -591,8 +591,8 @@ namespace rtsp_stream {
+ }
+ }
+
+- if (all && !ios.stopped()) {
+- ios.stop();
++ if (all && !io_context.stopped()) {
++ io_context.stop();
+ }
+ }
+
+@@ -627,8 +627,8 @@ namespace rtsp_stream {
+ std::chrono::steady_clock::time_point raised_timeout;
+ int _slot_count;
+
+- boost::asio::io_service ios;
+- tcp::acceptor acceptor { ios };
++ boost::asio::io_context io_context;
++ tcp::acceptor acceptor { io_context };
+
+ std::shared_ptr<socket_t> next_socket;
+ };
+diff --git a/src/stream.cpp b/src/stream.cpp
+index df5b3d96..0b304e23 100644
+--- a/src/stream.cpp
++++ b/src/stream.cpp
+@@ -340,10 +340,10 @@ namespace stream {
+ std::thread audio_thread;
+ std::thread control_thread;
+
+- asio::io_service io;
++ asio::io_context io_context;
+
+- udp::socket video_sock { io };
+- udp::socket audio_sock { io };
++ udp::socket video_sock { io_context };
++ udp::socket audio_sock { io_context };
+
+ control_server_t control_server;
+ };
+@@ -1159,7 +1159,7 @@ namespace stream {
+ auto &message_queue_queue = ctx.message_queue_queue;
+ auto broadcast_shutdown_event = mail::man->event<bool>(mail::broadcast_shutdown);
+
+- auto &io = ctx.io;
++ auto &io = ctx.io_context;
+
+ udp::endpoint peer;
+
+@@ -1664,7 +1664,7 @@ namespace stream {
+ audio_packets->stop();
+
+ ctx.message_queue_queue->stop();
+- ctx.io.stop();
++ ctx.io_context.stop();
+
+ ctx.video_sock.close();
+ ctx.audio_sock.close();
diff --git a/net-misc/sunshine/sunshine-0.23.1.ebuild b/net-misc/sunshine/sunshine-0.23.1.ebuild
index 81552c090837..b3a422edf43c 100644
--- a/net-misc/sunshine/sunshine-0.23.1.ebuild
+++ b/net-misc/sunshine/sunshine-0.23.1.ebuild
@@ -181,6 +181,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-find-npm.patch
"${FILESDIR}"/${PN}-miniupnpc.patch
"${FILESDIR}"/${PN}-boost-1.86.patch
+ "${FILESDIR}"/${PN}-boost-1.87.patch
)
# Make this mess a bit simpler.