[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 5ae2bc853350ba1a88caac8722928f9be982859f
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Mar 13 08:03:10 2026 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Mar 13 09:13:51 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ae2bc85
net-misc/yt-dlp: update live
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index 8f1153e527ad..574d41f2c428 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -39,7 +39,7 @@ IUSE="+deno"
# (should "typically" be updated in Gentoo within 24h if willing to wait)
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
- =dev-python/yt-dlp-ejs-0.5*[${PYTHON_USEDEP}]
+ =dev-python/yt-dlp-ejs-0.7*[${PYTHON_USEDEP}]
deno? ( >=dev-lang/deno-bin-2.6.6 )
"
BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 20b8b8a2ca31ce45985d5570df0d2aed2ed6fe96
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Mar 13 00:20:38 2026 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Mar 13 09:13:50 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20b8b8a2
net-misc/yt-dlp: drop 2026.02.21
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 -
net-misc/yt-dlp/yt-dlp-2026.02.21.ebuild | 122 ---
2 files changed, 123 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 6c21364f4349..f15e955d2ad5 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1 @@
-DIST yt-dlp-2026.02.21.tar.gz 6209777 BLAKE2B
8a2510cc902e0b9209fe12de00832d522f6383f1ee75309ee8bd7213cb727216da3fce7d267e6d838383e03532b814f802d6888729b659b239c49cc9eb8aa479
SHA512
7ac36dbf03411d738ea337a56184e84eb65423f006d040ceb51356804420beffbadeec7c9b6915cdc048565a036df9ee07afa5e81a669647867d8001282b22d2
DIST yt-dlp-2026.03.03.tar.gz 6211623 BLAKE2B
851b2cb30225757f6d8942951447dd7afea41dc1e82b94b500bab49ca51dffd093e8760987bcdff35c46b2f6ae4bfbe47b0db65ca7c7bbbaea28c46798d3e739
SHA512
7100ce7b6d994de42e9fd2604769d37b575914fc5bd09de9b531e5dd28abdf7ac487fe8b4ef6969bc3d57efe5ccd19b89818a6827688e59968e4fd93110be62c
diff --git a/net-misc/yt-dlp/yt-dlp-2026.02.21.ebuild
b/net-misc/yt-dlp/yt-dlp-2026.02.21.ebuild
deleted file mode 100644
index 8f1153e527ad..
--- a/net-misc/yt-dlp/yt-dlp-2026.02.21.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-inherit distutils-r1 optfeature shell-completion wrapper
-
-if [[ ${PV} == ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
-else
- SRC_URI="
-
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
- "
- S=${WORKDIR}/${PN}
- # note that yt-dlp bumps are typically done straight-to-stable (unless
some
- # major/breaking changes) given website changes breaks it on a whim
- KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
-fi
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-
-LICENSE="Unlicense"
-SLOT="0"
-IUSE="+deno"
-
-# deno is technically a optfeature, but it is needed for proper YouTube
-# support and most users would expect that to work out-of-the-box
-# (there are alternatives like nodejs but upstream disables support by
-# default due to security concerns, users are on their own for these)
-#
-# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
-# live ebuild users may need to use the self-updater method if out of
-# sync as there are no plans for a yt-dlp-ejs live ebuild at the moment
-# (should "typically" be updated in Gentoo within 24h if willing to wait)
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- =dev-python/yt-dlp-ejs-0.5*[${PYTHON_USEDEP}]
- deno? ( >=dev-lang/deno-bin-2.6.6 )
-"
-BDEPEND="
- test? ( media-video/ffmpeg[webp] )
-"
-
-if [[ ${PV} == ]]; then
- IUSE+=" man"
- BDEPEND+=" man? ( virtual/pandoc )"
-fi
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_compile() {
- if [[ ${PV} == ]]; then
- # generate missing files in live, not in compile_all nor prepare
- # given need lazy before compile and it needs a usable ${PYTHON}
- emake completions lazy-extractors $(usev man yt-dlp.1)
-
- "${EPYTHON}" devscripts/update-version.py || die
- fi
-
- distutils-r1_python_compile
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need it
--
- # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
- test/test_websockets.py
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
-
- if [[ ${PV} == ]]; then
- use man && doman yt-dlp.1
- else
- doman yt-dlp.1
- rm -r -- "${ED}"/usr/share/doc/yt_dlp || die
- fi
-
- dobashcomp completions/bash/yt-dlp
- dofishcomp completions/fish/yt-dlp.fish
- dozshcomp com
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: b8241a79a479ef3c2cbbd7aef1044c1bcda4a1bb
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Mar 13 09:06:32 2026 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Mar 13 09:13:51 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8241a79
net-misc/yt-dlp: add 2026.03.13
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2026.03.13.ebuild | 122 +++
2 files changed, 123 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index f15e955d2ad5..094eabf2dfa4 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2026.03.03.tar.gz 6211623 BLAKE2B
851b2cb30225757f6d8942951447dd7afea41dc1e82b94b500bab49ca51dffd093e8760987bcdff35c46b2f6ae4bfbe47b0db65ca7c7bbbaea28c46798d3e739
SHA512
7100ce7b6d994de42e9fd2604769d37b575914fc5bd09de9b531e5dd28abdf7ac487fe8b4ef6969bc3d57efe5ccd19b89818a6827688e59968e4fd93110be62c
+DIST yt-dlp-2026.03.13.tar.gz 6208291 BLAKE2B
6ffde5b096327848cdd8b9cd1ead56e90350cddbd30d05473d378852e96421b0765fff8879a2d262941999b89789a955f7648379656f56d2c502e33998d0dfe9
SHA512
dbb5d26a59514fd8225a857c7479d0a45f9a319ea7f401befc28bf5012533873cf0a49a3e0b3823ed153baf400adc48b00166b24a47920b2710e7af08c4dcad7
diff --git a/net-misc/yt-dlp/yt-dlp-2026.03.13.ebuild
b/net-misc/yt-dlp/yt-dlp-2026.03.13.ebuild
new file mode 100644
index ..574d41f2c428
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2026.03.13.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+if [[ ${PV} == ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
+else
+ SRC_URI="
+
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+ "
+ S=${WORKDIR}/${PN}
+ # note that yt-dlp bumps are typically done straight-to-stable (unless
some
+ # major/breaking changes) given website changes breaks it on a whim
+ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
+fi
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+
+LICENSE="Unlicense"
+SLOT="0"
+IUSE="+deno"
+
+# deno is technically a optfeature, but it is needed for proper YouTube
+# support and most users would expect that to work out-of-the-box
+# (there are alternatives like nodejs but upstream disables support by
+# default due to security concerns, users are on their own for these)
+#
+# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
+# live ebuild users may need to use the self-updater method if out of
+# sync as there are no plans for a yt-dlp-ejs live ebuild at the moment
+# (should "typically" be updated in Gentoo within 24h if willing to wait)
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ =dev-python/yt-dlp-ejs-0.7*[${PYTHON_USEDEP}]
+ deno? ( >=dev-lang/deno-bin-2.6.6 )
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+if [[ ${PV} == ]]; then
+ IUSE+=" man"
+ BDEPEND+=" man? ( virtual/pandoc )"
+fi
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_compile() {
+ if [[ ${PV} == ]]; then
+ # generate missing files in live, not in compile_all nor prepare
+ # given need lazy before compile and it needs a usable ${PYTHON}
+ emake completions lazy-extractors $(usev man yt-dlp.1)
+
+ "${EPYTHON}" devscripts/update-version.py || die
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+
+ if [[ ${PV} == ]]; then
+ use man && doman yt-dlp.1
+ else
+ doman yt-dlp.1
+ rm -r -- "${ED}"/usr/share/doc/yt_dlp || die
+ fi
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp complet
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 399c2a9e5238ddd55152a9f4d006d2ad8a528b60
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Mar 3 17:08:18 2026 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Mar 3 17:11:32 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=399c2a9e
net-misc/yt-dlp: add 2026.03.03
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2026.03.03.ebuild | 122 +++
2 files changed, 123 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index c16400ab6020..6c21364f4349 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2026.02.21.tar.gz 6209777 BLAKE2B
8a2510cc902e0b9209fe12de00832d522f6383f1ee75309ee8bd7213cb727216da3fce7d267e6d838383e03532b814f802d6888729b659b239c49cc9eb8aa479
SHA512
7ac36dbf03411d738ea337a56184e84eb65423f006d040ceb51356804420beffbadeec7c9b6915cdc048565a036df9ee07afa5e81a669647867d8001282b22d2
+DIST yt-dlp-2026.03.03.tar.gz 6211623 BLAKE2B
851b2cb30225757f6d8942951447dd7afea41dc1e82b94b500bab49ca51dffd093e8760987bcdff35c46b2f6ae4bfbe47b0db65ca7c7bbbaea28c46798d3e739
SHA512
7100ce7b6d994de42e9fd2604769d37b575914fc5bd09de9b531e5dd28abdf7ac487fe8b4ef6969bc3d57efe5ccd19b89818a6827688e59968e4fd93110be62c
diff --git a/net-misc/yt-dlp/yt-dlp-2026.03.03.ebuild
b/net-misc/yt-dlp/yt-dlp-2026.03.03.ebuild
new file mode 100644
index ..8f1153e527ad
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2026.03.03.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+if [[ ${PV} == ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
+else
+ SRC_URI="
+
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+ "
+ S=${WORKDIR}/${PN}
+ # note that yt-dlp bumps are typically done straight-to-stable (unless
some
+ # major/breaking changes) given website changes breaks it on a whim
+ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
+fi
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+
+LICENSE="Unlicense"
+SLOT="0"
+IUSE="+deno"
+
+# deno is technically a optfeature, but it is needed for proper YouTube
+# support and most users would expect that to work out-of-the-box
+# (there are alternatives like nodejs but upstream disables support by
+# default due to security concerns, users are on their own for these)
+#
+# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
+# live ebuild users may need to use the self-updater method if out of
+# sync as there are no plans for a yt-dlp-ejs live ebuild at the moment
+# (should "typically" be updated in Gentoo within 24h if willing to wait)
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ =dev-python/yt-dlp-ejs-0.5*[${PYTHON_USEDEP}]
+ deno? ( >=dev-lang/deno-bin-2.6.6 )
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+if [[ ${PV} == ]]; then
+ IUSE+=" man"
+ BDEPEND+=" man? ( virtual/pandoc )"
+fi
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_compile() {
+ if [[ ${PV} == ]]; then
+ # generate missing files in live, not in compile_all nor prepare
+ # given need lazy before compile and it needs a usable ${PYTHON}
+ emake completions lazy-extractors $(usev man yt-dlp.1)
+
+ "${EPYTHON}" devscripts/update-version.py || die
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+
+ if [[ ${PV} == ]]; then
+ use man && doman yt-dlp.1
+ else
+ doman yt-dlp.1
+ rm -r -- "${ED}"/usr/share/doc/yt_dlp || die
+ fi
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp complet
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 4f624420b9abb0105960c3936480d5db76485d67
Author: Ionen Wolkens gentoo org>
AuthorDate: Sun Feb 22 00:20:06 2026 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Sun Feb 22 00:30:58 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f624420
net-misc/yt-dlp: update live
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index 846089bdb604..8f1153e527ad 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -39,7 +39,7 @@ IUSE="+deno"
# (should "typically" be updated in Gentoo within 24h if willing to wait)
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
- =dev-python/yt-dlp-ejs-0.4*[${PYTHON_USEDEP}]
+ =dev-python/yt-dlp-ejs-0.5*[${PYTHON_USEDEP}]
deno? ( >=dev-lang/deno-bin-2.6.6 )
"
BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: f47a9c835b4dfa605a6e95956f0862d43ca9344a
Author: Ionen Wolkens gentoo org>
AuthorDate: Sun Feb 22 00:20:27 2026 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Sun Feb 22 00:33:39 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f47a9c83
net-misc/yt-dlp: add 2026.02.21
Bug: https://bugs.gentoo.org/970421
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2026.02.21.ebuild | 122 +++
2 files changed, 123 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 625e7c1ca83f..62a281b297e0 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -2,3 +2,4 @@ DIST yt-dlp-2025.12.08.tar.gz 6159820 BLAKE2B
a89a76120cdcaa820bb15bedbe7ab9b173
DIST yt-dlp-2026.01.29.tar.gz 6174651 BLAKE2B
a2ab7672c1cbfdc6c5a6effc7aefc84515928c4b2815aaaccb59db8890734d2b2e2747ffab4173bf36371420bfd26bb879d9ca0ccb8fbb260c44bfe33c12fd9c
SHA512
f695591227a5a7fff63cd64a0b18de175c37a001053d5b89b2bdbdaf9c8d732b0d515c15ca9baf1e01efc37bd988cabe3a8a5c959e8354076b02488257c76f4d
DIST yt-dlp-2026.01.31.tar.gz 6177758 BLAKE2B
ec86a20e757c508aefeadb9cdd2496fbeb5700248cfdbc7df627eac18a558d09a01286080ccb0c424d428023f99d5f15a7337bddfd3475ca4e26986c8ca02bf8
SHA512
f2296cc7ced9bf1e4d1ad1cf3e7ae089599fb6c7fb608da65fbbd04e93952e26e6d41918919f5d49af9a8ddcccf1264856de847e2dd5f81dd2617755e3da4b43
DIST yt-dlp-2026.02.04.tar.gz 6177722 BLAKE2B
9c63d39f0aea311d1770371aef4aa0f4f3a435ecd79de9fc34fc145796ded0a317d329be553588e9d688e70fd6df14dc93e73919a90621dab56c19376a161927
SHA512
a304bca363d3c7b42fca950e03c899f015061f7ca15ba7f360eb3d7fc51f906347e5cad8ede45503757fc436fc19bd90c04fdbec1a1628a0796e2ff2b5ea6b66
+DIST yt-dlp-2026.02.21.tar.gz 6209777 BLAKE2B
8a2510cc902e0b9209fe12de00832d522f6383f1ee75309ee8bd7213cb727216da3fce7d267e6d838383e03532b814f802d6888729b659b239c49cc9eb8aa479
SHA512
7ac36dbf03411d738ea337a56184e84eb65423f006d040ceb51356804420beffbadeec7c9b6915cdc048565a036df9ee07afa5e81a669647867d8001282b22d2
diff --git a/net-misc/yt-dlp/yt-dlp-2026.02.21.ebuild
b/net-misc/yt-dlp/yt-dlp-2026.02.21.ebuild
new file mode 100644
index ..8f1153e527ad
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2026.02.21.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+if [[ ${PV} == ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
+else
+ SRC_URI="
+
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+ "
+ S=${WORKDIR}/${PN}
+ # note that yt-dlp bumps are typically done straight-to-stable (unless
some
+ # major/breaking changes) given website changes breaks it on a whim
+ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
+fi
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+
+LICENSE="Unlicense"
+SLOT="0"
+IUSE="+deno"
+
+# deno is technically a optfeature, but it is needed for proper YouTube
+# support and most users would expect that to work out-of-the-box
+# (there are alternatives like nodejs but upstream disables support by
+# default due to security concerns, users are on their own for these)
+#
+# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
+# live ebuild users may need to use the self-updater method if out of
+# sync as there are no plans for a yt-dlp-ejs live ebuild at the moment
+# (should "typically" be updated in Gentoo within 24h if willing to wait)
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ =dev-python/yt-dlp-ejs-0.5*[${PYTHON_USEDEP}]
+ deno? ( >=dev-lang/deno-bin-2.6.6 )
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+if [[ ${PV} == ]]; then
+ IUSE+=" man"
+ BDEPEND+=" man? ( virtual/pandoc )"
+fi
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_compile() {
+ if [[ ${PV} == ]]; then
+ # generate missing files in live, not in compile_all nor prepare
+ # given need lazy before compile and it needs a usable ${PYTHON}
+ emake completions lazy-extractors $(usev man yt-dlp.1)
+
+ "${EPYTHON}" devscripts/update-version.py || die
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: ab889670ed3e2d0409911f0a8d0edf034c3e73c2
Author: Ionen Wolkens gentoo org>
AuthorDate: Sun Feb 22 00:29:49 2026 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Sun Feb 22 00:33:42 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab889670
net-misc/yt-dlp: drop vuln <2026.02.21 versions
Bug: https://bugs.gentoo.org/970421
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 4 -
net-misc/yt-dlp/yt-dlp-2025.12.08.ebuild | 122 --
net-misc/yt-dlp/yt-dlp-2026.01.29.ebuild | 122 --
net-misc/yt-dlp/yt-dlp-2026.01.31.ebuild | 122 --
net-misc/yt-dlp/yt-dlp-2026.02.04.ebuild | 124 ---
5 files changed, 494 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 62a281b297e0..c16400ab6020 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,5 +1 @@
-DIST yt-dlp-2025.12.08.tar.gz 6159820 BLAKE2B
a89a76120cdcaa820bb15bedbe7ab9b173209c978399a5236f05c18c43ebf9b525cb678cdf9fada00da69024d2a928cf4292520a557eb79dc5835c5ebe119674
SHA512
44d0ddb238ff53a3ba09245c41e122b53445e858b0ee3d32d139718317d30dcb3645bc36bd53065a137640f6c886ad61b0d1b0cfe132056142943c547e86bc00
-DIST yt-dlp-2026.01.29.tar.gz 6174651 BLAKE2B
a2ab7672c1cbfdc6c5a6effc7aefc84515928c4b2815aaaccb59db8890734d2b2e2747ffab4173bf36371420bfd26bb879d9ca0ccb8fbb260c44bfe33c12fd9c
SHA512
f695591227a5a7fff63cd64a0b18de175c37a001053d5b89b2bdbdaf9c8d732b0d515c15ca9baf1e01efc37bd988cabe3a8a5c959e8354076b02488257c76f4d
-DIST yt-dlp-2026.01.31.tar.gz 6177758 BLAKE2B
ec86a20e757c508aefeadb9cdd2496fbeb5700248cfdbc7df627eac18a558d09a01286080ccb0c424d428023f99d5f15a7337bddfd3475ca4e26986c8ca02bf8
SHA512
f2296cc7ced9bf1e4d1ad1cf3e7ae089599fb6c7fb608da65fbbd04e93952e26e6d41918919f5d49af9a8ddcccf1264856de847e2dd5f81dd2617755e3da4b43
-DIST yt-dlp-2026.02.04.tar.gz 6177722 BLAKE2B
9c63d39f0aea311d1770371aef4aa0f4f3a435ecd79de9fc34fc145796ded0a317d329be553588e9d688e70fd6df14dc93e73919a90621dab56c19376a161927
SHA512
a304bca363d3c7b42fca950e03c899f015061f7ca15ba7f360eb3d7fc51f906347e5cad8ede45503757fc436fc19bd90c04fdbec1a1628a0796e2ff2b5ea6b66
DIST yt-dlp-2026.02.21.tar.gz 6209777 BLAKE2B
8a2510cc902e0b9209fe12de00832d522f6383f1ee75309ee8bd7213cb727216da3fce7d267e6d838383e03532b814f802d6888729b659b239c49cc9eb8aa479
SHA512
7ac36dbf03411d738ea337a56184e84eb65423f006d040ceb51356804420beffbadeec7c9b6915cdc048565a036df9ee07afa5e81a669647867d8001282b22d2
diff --git a/net-misc/yt-dlp/yt-dlp-2025.12.08.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.12.08.ebuild
deleted file mode 100644
index 76d76b9fcc85..
--- a/net-misc/yt-dlp/yt-dlp-2025.12.08.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-inherit distutils-r1 optfeature shell-completion wrapper
-
-if [[ ${PV} == ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
-else
- SRC_URI="
-
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
- "
- S=${WORKDIR}/${PN}
- # note that yt-dlp bumps are typically done straight-to-stable (unless
some
- # major/breaking changes) given website changes breaks it on a whim
- KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
-fi
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-
-LICENSE="Unlicense"
-SLOT="0"
-IUSE="+deno"
-
-# deno is technically a optfeature, but it is needed for proper YouTube
-# support and most users would expect that to work out-of-the-box
-# (there are alternatives like nodejs but upstream disables support by
-# default due to security concerns, users are on their own for these)
-#
-# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
-# live ebuild users may need to use the self-updater method if out of
-# sync as there are no plans for a yt-dlp-ejs live ebuild at the moment
-# (should "typically" be updated in Gentoo within 24h if willing to wait)
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- =dev-python/yt-dlp-ejs-0.3*[${PYTHON_USEDEP}]
- deno? ( dev-lang/deno-bin )
-"
-BDEPEND="
- test? ( media-video/ffmpeg[webp] )
-"
-
-if [[ ${PV} == ]]; then
- IUSE+=" man"
- BDEPEND+=" man? ( virtual/pandoc )"
-fi
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_compile() {
- if [[ ${PV} == ]]; then
- # generate missing files in live, not in compile_all nor prepare
- # given need lazy before compile and it needs a usable ${PYTHON}
- emake completions lazy-extract
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: a15cb664fed21d349f9b36d1d2fc7ce91fceb5e2
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Feb 5 07:15:11 2026 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Feb 5 08:01:13 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a15cb664
net-misc/yt-dlp: skip failing cookie parsing test for now
Not skipping in given believe this issue will be short lived
and won't need this next bump.
Closes: https://bugs.gentoo.org/969632
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-2026.02.04.ebuild | 2 ++
1 file changed, 2 insertions(+)
diff --git a/net-misc/yt-dlp/yt-dlp-2026.02.04.ebuild
b/net-misc/yt-dlp/yt-dlp-2026.02.04.ebuild
index 846089bdb604..dfa71364638f 100644
--- a/net-misc/yt-dlp/yt-dlp-2026.02.04.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-2026.02.04.ebuild
@@ -68,6 +68,8 @@ python_compile() {
python_test() {
local EPYTEST_DESELECT=(
+ # fails with >=python-3.13.12, bug #969632
+ test/test_cookies.py::TestLenientSimpleCookie::test_parsing
# fails with FEATURES=network-sandbox
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
# fails with FEATURES=distcc, bug #915614
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 17d0b253ee27fbb5a540eb1648e6b8334ae58f80
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Feb 4 01:12:01 2026 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Feb 4 01:18:30 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17d0b253
net-misc/yt-dlp: add 2026.02.04
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2026.02.04.ebuild | 122 +++
2 files changed, 123 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 294f0ff6928e..625e7c1ca83f 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1,4 @@
DIST yt-dlp-2025.12.08.tar.gz 6159820 BLAKE2B
a89a76120cdcaa820bb15bedbe7ab9b173209c978399a5236f05c18c43ebf9b525cb678cdf9fada00da69024d2a928cf4292520a557eb79dc5835c5ebe119674
SHA512
44d0ddb238ff53a3ba09245c41e122b53445e858b0ee3d32d139718317d30dcb3645bc36bd53065a137640f6c886ad61b0d1b0cfe132056142943c547e86bc00
DIST yt-dlp-2026.01.29.tar.gz 6174651 BLAKE2B
a2ab7672c1cbfdc6c5a6effc7aefc84515928c4b2815aaaccb59db8890734d2b2e2747ffab4173bf36371420bfd26bb879d9ca0ccb8fbb260c44bfe33c12fd9c
SHA512
f695591227a5a7fff63cd64a0b18de175c37a001053d5b89b2bdbdaf9c8d732b0d515c15ca9baf1e01efc37bd988cabe3a8a5c959e8354076b02488257c76f4d
DIST yt-dlp-2026.01.31.tar.gz 6177758 BLAKE2B
ec86a20e757c508aefeadb9cdd2496fbeb5700248cfdbc7df627eac18a558d09a01286080ccb0c424d428023f99d5f15a7337bddfd3475ca4e26986c8ca02bf8
SHA512
f2296cc7ced9bf1e4d1ad1cf3e7ae089599fb6c7fb608da65fbbd04e93952e26e6d41918919f5d49af9a8ddcccf1264856de847e2dd5f81dd2617755e3da4b43
+DIST yt-dlp-2026.02.04.tar.gz 6177722 BLAKE2B
9c63d39f0aea311d1770371aef4aa0f4f3a435ecd79de9fc34fc145796ded0a317d329be553588e9d688e70fd6df14dc93e73919a90621dab56c19376a161927
SHA512
a304bca363d3c7b42fca950e03c899f015061f7ca15ba7f360eb3d7fc51f906347e5cad8ede45503757fc436fc19bd90c04fdbec1a1628a0796e2ff2b5ea6b66
diff --git a/net-misc/yt-dlp/yt-dlp-2026.02.04.ebuild
b/net-misc/yt-dlp/yt-dlp-2026.02.04.ebuild
new file mode 100644
index ..846089bdb604
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2026.02.04.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+if [[ ${PV} == ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
+else
+ SRC_URI="
+
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+ "
+ S=${WORKDIR}/${PN}
+ # note that yt-dlp bumps are typically done straight-to-stable (unless
some
+ # major/breaking changes) given website changes breaks it on a whim
+ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
+fi
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+
+LICENSE="Unlicense"
+SLOT="0"
+IUSE="+deno"
+
+# deno is technically a optfeature, but it is needed for proper YouTube
+# support and most users would expect that to work out-of-the-box
+# (there are alternatives like nodejs but upstream disables support by
+# default due to security concerns, users are on their own for these)
+#
+# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
+# live ebuild users may need to use the self-updater method if out of
+# sync as there are no plans for a yt-dlp-ejs live ebuild at the moment
+# (should "typically" be updated in Gentoo within 24h if willing to wait)
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ =dev-python/yt-dlp-ejs-0.4*[${PYTHON_USEDEP}]
+ deno? ( >=dev-lang/deno-bin-2.6.6 )
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+if [[ ${PV} == ]]; then
+ IUSE+=" man"
+ BDEPEND+=" man? ( virtual/pandoc )"
+fi
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_compile() {
+ if [[ ${PV} == ]]; then
+ # generate missing files in live, not in compile_all nor prepare
+ # given need lazy before compile and it needs a usable ${PYTHON}
+ emake completions lazy-extractors $(usev man yt-dlp.1)
+
+ "${EPYTHON}" devscripts/update-version.py || die
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # vers
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: ad357875e38e975da09657eecfaff3c721bcf493
Author: Ionen Wolkens gentoo org>
AuthorDate: Sun Feb 1 00:50:51 2026 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Sun Feb 1 00:55:08 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad357875
net-misc/yt-dlp: add 2026.01.31
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2026.01.31.ebuild | 122 +++
2 files changed, 123 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 7457b32a756b..294f0ff6928e 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2025.12.08.tar.gz 6159820 BLAKE2B
a89a76120cdcaa820bb15bedbe7ab9b173209c978399a5236f05c18c43ebf9b525cb678cdf9fada00da69024d2a928cf4292520a557eb79dc5835c5ebe119674
SHA512
44d0ddb238ff53a3ba09245c41e122b53445e858b0ee3d32d139718317d30dcb3645bc36bd53065a137640f6c886ad61b0d1b0cfe132056142943c547e86bc00
DIST yt-dlp-2026.01.29.tar.gz 6174651 BLAKE2B
a2ab7672c1cbfdc6c5a6effc7aefc84515928c4b2815aaaccb59db8890734d2b2e2747ffab4173bf36371420bfd26bb879d9ca0ccb8fbb260c44bfe33c12fd9c
SHA512
f695591227a5a7fff63cd64a0b18de175c37a001053d5b89b2bdbdaf9c8d732b0d515c15ca9baf1e01efc37bd988cabe3a8a5c959e8354076b02488257c76f4d
+DIST yt-dlp-2026.01.31.tar.gz 6177758 BLAKE2B
ec86a20e757c508aefeadb9cdd2496fbeb5700248cfdbc7df627eac18a558d09a01286080ccb0c424d428023f99d5f15a7337bddfd3475ca4e26986c8ca02bf8
SHA512
f2296cc7ced9bf1e4d1ad1cf3e7ae089599fb6c7fb608da65fbbd04e93952e26e6d41918919f5d49af9a8ddcccf1264856de847e2dd5f81dd2617755e3da4b43
diff --git a/net-misc/yt-dlp/yt-dlp-2026.01.31.ebuild
b/net-misc/yt-dlp/yt-dlp-2026.01.31.ebuild
new file mode 100644
index ..846089bdb604
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2026.01.31.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+if [[ ${PV} == ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
+else
+ SRC_URI="
+
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+ "
+ S=${WORKDIR}/${PN}
+ # note that yt-dlp bumps are typically done straight-to-stable (unless
some
+ # major/breaking changes) given website changes breaks it on a whim
+ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
+fi
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+
+LICENSE="Unlicense"
+SLOT="0"
+IUSE="+deno"
+
+# deno is technically a optfeature, but it is needed for proper YouTube
+# support and most users would expect that to work out-of-the-box
+# (there are alternatives like nodejs but upstream disables support by
+# default due to security concerns, users are on their own for these)
+#
+# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
+# live ebuild users may need to use the self-updater method if out of
+# sync as there are no plans for a yt-dlp-ejs live ebuild at the moment
+# (should "typically" be updated in Gentoo within 24h if willing to wait)
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ =dev-python/yt-dlp-ejs-0.4*[${PYTHON_USEDEP}]
+ deno? ( >=dev-lang/deno-bin-2.6.6 )
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+if [[ ${PV} == ]]; then
+ IUSE+=" man"
+ BDEPEND+=" man? ( virtual/pandoc )"
+fi
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_compile() {
+ if [[ ${PV} == ]]; then
+ # generate missing files in live, not in compile_all nor prepare
+ # given need lazy before compile and it needs a usable ${PYTHON}
+ emake completions lazy-extractors $(usev man yt-dlp.1)
+
+ "${EPYTHON}" devscripts/update-version.py || die
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.m
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 89511d44a6703096f897c72c5fcb66d3564407b4
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Jan 29 19:50:23 2026 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Jan 29 20:03:43 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=89511d44
net-misc/yt-dlp: update live
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-.ebuild | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index 76d76b9fcc85..846089bdb604 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.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
@@ -39,8 +39,8 @@ IUSE="+deno"
# (should "typically" be updated in Gentoo within 24h if willing to wait)
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
- =dev-python/yt-dlp-ejs-0.3*[${PYTHON_USEDEP}]
- deno? ( dev-lang/deno-bin )
+ =dev-python/yt-dlp-ejs-0.4*[${PYTHON_USEDEP}]
+ deno? ( >=dev-lang/deno-bin-2.6.6 )
"
BDEPEND="
test? ( media-video/ffmpeg[webp] )
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: c42bf715b7e30b9c53760137b5eb799e64a68952
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Jan 29 19:58:59 2026 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Jan 29 20:03:43 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c42bf715
net-misc/yt-dlp: add 2026.01.29
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2026.01.29.ebuild | 122 +++
2 files changed, 123 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 78b0b0e4bc51..7457b32a756b 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2025.12.08.tar.gz 6159820 BLAKE2B
a89a76120cdcaa820bb15bedbe7ab9b173209c978399a5236f05c18c43ebf9b525cb678cdf9fada00da69024d2a928cf4292520a557eb79dc5835c5ebe119674
SHA512
44d0ddb238ff53a3ba09245c41e122b53445e858b0ee3d32d139718317d30dcb3645bc36bd53065a137640f6c886ad61b0d1b0cfe132056142943c547e86bc00
+DIST yt-dlp-2026.01.29.tar.gz 6174651 BLAKE2B
a2ab7672c1cbfdc6c5a6effc7aefc84515928c4b2815aaaccb59db8890734d2b2e2747ffab4173bf36371420bfd26bb879d9ca0ccb8fbb260c44bfe33c12fd9c
SHA512
f695591227a5a7fff63cd64a0b18de175c37a001053d5b89b2bdbdaf9c8d732b0d515c15ca9baf1e01efc37bd988cabe3a8a5c959e8354076b02488257c76f4d
diff --git a/net-misc/yt-dlp/yt-dlp-2026.01.29.ebuild
b/net-misc/yt-dlp/yt-dlp-2026.01.29.ebuild
new file mode 100644
index ..846089bdb604
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2026.01.29.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+if [[ ${PV} == ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
+else
+ SRC_URI="
+
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+ "
+ S=${WORKDIR}/${PN}
+ # note that yt-dlp bumps are typically done straight-to-stable (unless
some
+ # major/breaking changes) given website changes breaks it on a whim
+ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
+fi
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+
+LICENSE="Unlicense"
+SLOT="0"
+IUSE="+deno"
+
+# deno is technically a optfeature, but it is needed for proper YouTube
+# support and most users would expect that to work out-of-the-box
+# (there are alternatives like nodejs but upstream disables support by
+# default due to security concerns, users are on their own for these)
+#
+# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
+# live ebuild users may need to use the self-updater method if out of
+# sync as there are no plans for a yt-dlp-ejs live ebuild at the moment
+# (should "typically" be updated in Gentoo within 24h if willing to wait)
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ =dev-python/yt-dlp-ejs-0.4*[${PYTHON_USEDEP}]
+ deno? ( >=dev-lang/deno-bin-2.6.6 )
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+if [[ ${PV} == ]]; then
+ IUSE+=" man"
+ BDEPEND+=" man? ( virtual/pandoc )"
+fi
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_compile() {
+ if [[ ${PV} == ]]; then
+ # generate missing files in live, not in compile_all nor prepare
+ # given need lazy before compile and it needs a usable ${PYTHON}
+ emake completions lazy-extractors $(usev man yt-dlp.1)
+
+ "${EPYTHON}" devscripts/update-version.py || die
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+
+ if [[ ${PV} == ]]; then
+ use man && doman yt-dlp.1
+ else
+ doman yt-dlp.1
+ rm -r -- "${ED}"/usr/share/doc/yt_dlp || die
+ fi
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp complet
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 62b512c31af871240250f76677fcb33eb47ed690
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Jan 29 19:47:58 2026 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Jan 29 20:03:42 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=62b512c3
net-misc/yt-dlp: drop 2025.10.22, 2025.11.12
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 -
net-misc/yt-dlp/yt-dlp-2025.10.22.ebuild | 100 -
net-misc/yt-dlp/yt-dlp-2025.11.12.ebuild | 122 ---
3 files changed, 224 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 2323175e98ad..78b0b0e4bc51 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1 @@
-DIST yt-dlp-2025.10.22.tar.gz 6025669 BLAKE2B
48b476c52fe44f8d26c7779f75750d93d42ce05bdad2d20a9a8bc1a57b08a375ddc3f26ee56d28b9fa14b94de33f124cce312f2711f3b3424902035e65d6628d
SHA512
3540af6c8594014d7b7b4594ff427b23e614a75baf23b3f55292f1f65bb42c3207f63df9202d91aa6254d5db01db64d8010540637e57af5d44ffef92b8b1
-DIST yt-dlp-2025.11.12.tar.gz 6139146 BLAKE2B
ed6948b6046c8e52e69075432dfb664ed25f582ab176685370138bbc2a1f7732fe618e5b823b810b1810438eddfff4e7eb4650ffc6119ffb0cbe9c517120ec68
SHA512
33a4953ca01eed493bad66c45c54a3d9efc1ef531732c3db0b9d4f69a09aa39cf2356e749a3b4fe39befeab89ca245df7b3054bbd525129bd4e3e4b2c4665b3a
DIST yt-dlp-2025.12.08.tar.gz 6159820 BLAKE2B
a89a76120cdcaa820bb15bedbe7ab9b173209c978399a5236f05c18c43ebf9b525cb678cdf9fada00da69024d2a928cf4292520a557eb79dc5835c5ebe119674
SHA512
44d0ddb238ff53a3ba09245c41e122b53445e858b0ee3d32d139718317d30dcb3645bc36bd53065a137640f6c886ad61b0d1b0cfe132056142943c547e86bc00
diff --git a/net-misc/yt-dlp/yt-dlp-2025.10.22.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.10.22.ebuild
deleted file mode 100644
index d94bf67bc493..
--- a/net-misc/yt-dlp/yt-dlp-2025.10.22.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-inherit distutils-r1 optfeature shell-completion wrapper
-
-if [[ ${PV} == ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
-else
- SRC_URI="
-
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
- "
- S=${WORKDIR}/${PN}
- # note that yt-dlp bumps are typically done straight-to-stable (unless
some
- # major/breaking changes) given website changes breaks it on a whim
- KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
-fi
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-
-LICENSE="Unlicense"
-SLOT="0"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? ( media-video/ffmpeg[webp] )
-"
-
-if [[ ${PV} == ]]; then
- IUSE+=" man"
- BDEPEND+=" man? ( virtual/pandoc )"
-fi
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_compile() {
- if [[ ${PV} == ]]; then
- # generate missing files in live, not in compile_all nor prepare
- # given need lazy before compile and it needs a usable ${PYTHON}
- emake completions lazy-extractors $(usev man yt-dlp.1)
-
- "${EPYTHON}" devscripts/update-version.py || die
- fi
-
- distutils-r1_python_compile
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need it
--
- # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
- test/test_websockets.py
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
-
- if [[ ${PV} == ]]; then
- use man && doman yt-dlp.1
- else
- doman yt-dlp.1
- rm -r -- "${ED}"/usr/share/doc/yt_dlp || die
- fi
-
- dobashcomp completions/bash/yt-dlp
- dofishcomp completions/fish/yt-dlp.fish
- dozshcomp completions/zsh/_yt-dlp
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
adv
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: adc1cc89e82d09570b1298950df06c778a0161ac
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Dec 8 00:22:46 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Dec 8 00:30:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adc1cc89
net-misc/yt-dlp: relax yt-dlp-ejs dependency
Missed this when doing the bump, but just noticed that it no longer
hard errors if the patch version does not match. It still checks
the sha512sum of the .js files but they haven't changed since 0.3.0
and in theory won't until 0.4.x.
This should especially make things nicer for the live ebuild while
a yt-dlp-ejs update is pending. Not particularly important for the
release version though (not worth a revbump).
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-2025.12.08.ebuild | 2 +-
net-misc/yt-dlp/yt-dlp-.ebuild | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/net-misc/yt-dlp/yt-dlp-2025.12.08.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.12.08.ebuild
index 0644c7319cee..76d76b9fcc85 100644
--- a/net-misc/yt-dlp/yt-dlp-2025.12.08.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-2025.12.08.ebuild
@@ -39,7 +39,7 @@ IUSE="+deno"
# (should "typically" be updated in Gentoo within 24h if willing to wait)
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
- ~dev-python/yt-dlp-ejs-0.3.2[${PYTHON_USEDEP}]
+ =dev-python/yt-dlp-ejs-0.3*[${PYTHON_USEDEP}]
deno? ( dev-lang/deno-bin )
"
BDEPEND="
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index 0644c7319cee..76d76b9fcc85 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -39,7 +39,7 @@ IUSE="+deno"
# (should "typically" be updated in Gentoo within 24h if willing to wait)
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
- ~dev-python/yt-dlp-ejs-0.3.2[${PYTHON_USEDEP}]
+ =dev-python/yt-dlp-ejs-0.3*[${PYTHON_USEDEP}]
deno? ( dev-lang/deno-bin )
"
BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: f2f1b9b72d485b2cf6661af63b6efb9b964e261e
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Dec 8 00:17:38 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Dec 8 00:18:56 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2f1b9b7
net-misc/yt-dlp: add 2025.12.08
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.12.08.ebuild | 122 +++
2 files changed, 123 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 8d5dd32eb98f..2323175e98ad 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2025.10.22.tar.gz 6025669 BLAKE2B
48b476c52fe44f8d26c7779f75750d93d42ce05bdad2d20a9a8bc1a57b08a375ddc3f26ee56d28b9fa14b94de33f124cce312f2711f3b3424902035e65d6628d
SHA512
3540af6c8594014d7b7b4594ff427b23e614a75baf23b3f55292f1f65bb42c3207f63df9202d91aa6254d5db01db64d8010540637e57af5d44ffef92b8b1
DIST yt-dlp-2025.11.12.tar.gz 6139146 BLAKE2B
ed6948b6046c8e52e69075432dfb664ed25f582ab176685370138bbc2a1f7732fe618e5b823b810b1810438eddfff4e7eb4650ffc6119ffb0cbe9c517120ec68
SHA512
33a4953ca01eed493bad66c45c54a3d9efc1ef531732c3db0b9d4f69a09aa39cf2356e749a3b4fe39befeab89ca245df7b3054bbd525129bd4e3e4b2c4665b3a
+DIST yt-dlp-2025.12.08.tar.gz 6159820 BLAKE2B
a89a76120cdcaa820bb15bedbe7ab9b173209c978399a5236f05c18c43ebf9b525cb678cdf9fada00da69024d2a928cf4292520a557eb79dc5835c5ebe119674
SHA512
44d0ddb238ff53a3ba09245c41e122b53445e858b0ee3d32d139718317d30dcb3645bc36bd53065a137640f6c886ad61b0d1b0cfe132056142943c547e86bc00
diff --git a/net-misc/yt-dlp/yt-dlp-2025.12.08.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.12.08.ebuild
new file mode 100644
index ..0644c7319cee
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.12.08.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+if [[ ${PV} == ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
+else
+ SRC_URI="
+
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+ "
+ S=${WORKDIR}/${PN}
+ # note that yt-dlp bumps are typically done straight-to-stable (unless
some
+ # major/breaking changes) given website changes breaks it on a whim
+ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
+fi
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+
+LICENSE="Unlicense"
+SLOT="0"
+IUSE="+deno"
+
+# deno is technically a optfeature, but it is needed for proper YouTube
+# support and most users would expect that to work out-of-the-box
+# (there are alternatives like nodejs but upstream disables support by
+# default due to security concerns, users are on their own for these)
+#
+# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
+# live ebuild users may need to use the self-updater method if out of
+# sync as there are no plans for a yt-dlp-ejs live ebuild at the moment
+# (should "typically" be updated in Gentoo within 24h if willing to wait)
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ ~dev-python/yt-dlp-ejs-0.3.2[${PYTHON_USEDEP}]
+ deno? ( dev-lang/deno-bin )
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+if [[ ${PV} == ]]; then
+ IUSE+=" man"
+ BDEPEND+=" man? ( virtual/pandoc )"
+fi
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_compile() {
+ if [[ ${PV} == ]]; then
+ # generate missing files in live, not in compile_all nor prepare
+ # given need lazy before compile and it needs a usable ${PYTHON}
+ emake completions lazy-extractors $(usev man yt-dlp.1)
+
+ "${EPYTHON}" devscripts/update-version.py || die
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+
+
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 2cee5d6c726813772230d8bc19597da8606c06d4
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Dec 8 00:08:36 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Dec 8 00:14:22 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cee5d6c
net-misc/yt-dlp: update live
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index 6fcd452e4ccc..0644c7319cee 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -39,7 +39,7 @@ IUSE="+deno"
# (should "typically" be updated in Gentoo within 24h if willing to wait)
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
- ~dev-python/yt-dlp-ejs-0.3.1[${PYTHON_USEDEP}]
+ ~dev-python/yt-dlp-ejs-0.3.2[${PYTHON_USEDEP}]
deno? ( dev-lang/deno-bin )
"
BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 31c9a649372b2d27536ff1cb70ec85c960fde8fd
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Nov 12 00:56:59 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Nov 12 00:56:59 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=31c9a649
net-misc/yt-dlp: drop 2025.11.02_pre
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 -
net-misc/yt-dlp/yt-dlp-2025.11.02_pre.ebuild | 119 ---
2 files changed, 120 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 39fca823b884..86bf6e006f58 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,4 +1,3 @@
DIST yt-dlp-2025.09.26.tar.gz 6011138 BLAKE2B
a17d878de8d6154166d099acc8a1e12b78d3930b4fa3e427607ee6ef7967095d329257be694daed5bd09d6754ef5ecec43c6f29620de1316036a0b1bb11daf08
SHA512
a1fabb096ec134d102a61c33fbf68c5f1749a62cf56e82de627744166db02e7ecf239e5244a9d9c474f65ddab7e6168dd70369d5407f655f964d25bfd731cd2e
DIST yt-dlp-2025.10.14.tar.gz 6024964 BLAKE2B
25219b923be0f2368061fcdc88545f99150b6a9568e423280ffb0404eeaef2134549d627af19b72bb842b657c6023238d821caba7713d1deb78722631ce73629
SHA512
bbf0b5fd986f0cd5a90b8b30498b5d57c1afd0fbf78adf7731b04498cd3180d06637f7044e67c7eb6aaf36b5a2ec2b7cee64baa1ad2730c340304699cb048936
DIST yt-dlp-2025.10.22.tar.gz 6025669 BLAKE2B
48b476c52fe44f8d26c7779f75750d93d42ce05bdad2d20a9a8bc1a57b08a375ddc3f26ee56d28b9fa14b94de33f124cce312f2711f3b3424902035e65d6628d
SHA512
3540af6c8594014d7b7b4594ff427b23e614a75baf23b3f55292f1f65bb42c3207f63df9202d91aa6254d5db01db64d8010540637e57af5d44ffef92b8b1
-DIST yt-dlp-2025.11.02_pre.tar.xz 4809064 BLAKE2B
bbd489bf3017bb813919abd520db6a0216765ddd9fffca0e618214aceeb6949077723f34ae86e2cdd46875e24901e7015ba9779241a7e468ec234f8a97660084
SHA512
a7bc72ddfc6bdf250925ff51377495f11bdce61ed49cab930166085f27b8234ab685e696af82c77054e7449a4de7626ef07d38e61aad714b1515560a298dd69a
diff --git a/net-misc/yt-dlp/yt-dlp-2025.11.02_pre.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.11.02_pre.ebuild
deleted file mode 100644
index a94615d74528..
--- a/net-misc/yt-dlp/yt-dlp-2025.11.02_pre.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-inherit distutils-r1 optfeature shell-completion wrapper
-
-if [[ ${PV} == ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
-else
- SRC_URI="https://dev.gentoo.org/~ionen/distfiles/${P}.tar.xz";
- S=${WORKDIR}/${PN}
- # note that yt-dlp bumps are typically done straight-to-stable (unless
some
- # major/breaking changes) given website changes breaks it on a whim
- # (unkeyworded pre-snapshot including external n/sig solver, aka w/
deno)
- #KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
-fi
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-
-LICENSE="Unlicense"
-SLOT="0"
-IUSE="+deno"
-
-# deno is technically a optfeature, but it is needed for proper YouTube
-# support and most users would expect that to work out-of-the-box
-# (there are alternatives like nodejs but upstream disables support by
-# default due to security concerns, users are on their own for these)
-#
-# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
-# live ebuild users may need to use the self-updater method if out of
-# sync as there is no plans for a yt-dlp-ejs live ebuild at the moment
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- ~dev-python/yt-dlp-ejs-0.3.0[${PYTHON_USEDEP}]
- deno? ( dev-lang/deno-bin )
-"
-BDEPEND="
- test? ( media-video/ffmpeg[webp] )
-"
-
-if [[ ${PV} == ]]; then
- IUSE+=" man"
- BDEPEND+=" man? ( virtual/pandoc )"
-fi
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_compile() {
- if [[ ${PV} == ]]; then
- # generate missing files in live, not in compile_all nor prepare
- # given need lazy before compile and it needs a usable ${PYTHON}
- emake completions lazy-extractors $(usev man yt-dlp.1)
-
- "${EPYTHON}" devscripts/update-version.py || die
- fi
-
- distutils-r1_python_compile
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: d0ed9948cf424e138a62d5e9247f018ca861ed00
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Nov 12 01:03:07 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Nov 12 01:03:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0ed9948
net-misc/yt-dlp: add 2025.11.12
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.11.12.ebuild | 122 +++
2 files changed, 123 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 86bf6e006f58..1b9ada373512 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1,4 @@
DIST yt-dlp-2025.09.26.tar.gz 6011138 BLAKE2B
a17d878de8d6154166d099acc8a1e12b78d3930b4fa3e427607ee6ef7967095d329257be694daed5bd09d6754ef5ecec43c6f29620de1316036a0b1bb11daf08
SHA512
a1fabb096ec134d102a61c33fbf68c5f1749a62cf56e82de627744166db02e7ecf239e5244a9d9c474f65ddab7e6168dd70369d5407f655f964d25bfd731cd2e
DIST yt-dlp-2025.10.14.tar.gz 6024964 BLAKE2B
25219b923be0f2368061fcdc88545f99150b6a9568e423280ffb0404eeaef2134549d627af19b72bb842b657c6023238d821caba7713d1deb78722631ce73629
SHA512
bbf0b5fd986f0cd5a90b8b30498b5d57c1afd0fbf78adf7731b04498cd3180d06637f7044e67c7eb6aaf36b5a2ec2b7cee64baa1ad2730c340304699cb048936
DIST yt-dlp-2025.10.22.tar.gz 6025669 BLAKE2B
48b476c52fe44f8d26c7779f75750d93d42ce05bdad2d20a9a8bc1a57b08a375ddc3f26ee56d28b9fa14b94de33f124cce312f2711f3b3424902035e65d6628d
SHA512
3540af6c8594014d7b7b4594ff427b23e614a75baf23b3f55292f1f65bb42c3207f63df9202d91aa6254d5db01db64d8010540637e57af5d44ffef92b8b1
+DIST yt-dlp-2025.11.12.tar.gz 6139146 BLAKE2B
ed6948b6046c8e52e69075432dfb664ed25f582ab176685370138bbc2a1f7732fe618e5b823b810b1810438eddfff4e7eb4650ffc6119ffb0cbe9c517120ec68
SHA512
33a4953ca01eed493bad66c45c54a3d9efc1ef531732c3db0b9d4f69a09aa39cf2356e749a3b4fe39befeab89ca245df7b3054bbd525129bd4e3e4b2c4665b3a
diff --git a/net-misc/yt-dlp/yt-dlp-2025.11.12.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.11.12.ebuild
new file mode 100644
index ..6fcd452e4ccc
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.11.12.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+if [[ ${PV} == ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
+else
+ SRC_URI="
+
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+ "
+ S=${WORKDIR}/${PN}
+ # note that yt-dlp bumps are typically done straight-to-stable (unless
some
+ # major/breaking changes) given website changes breaks it on a whim
+ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
+fi
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+
+LICENSE="Unlicense"
+SLOT="0"
+IUSE="+deno"
+
+# deno is technically a optfeature, but it is needed for proper YouTube
+# support and most users would expect that to work out-of-the-box
+# (there are alternatives like nodejs but upstream disables support by
+# default due to security concerns, users are on their own for these)
+#
+# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
+# live ebuild users may need to use the self-updater method if out of
+# sync as there are no plans for a yt-dlp-ejs live ebuild at the moment
+# (should "typically" be updated in Gentoo within 24h if willing to wait)
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ ~dev-python/yt-dlp-ejs-0.3.1[${PYTHON_USEDEP}]
+ deno? ( dev-lang/deno-bin )
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+if [[ ${PV} == ]]; then
+ IUSE+=" man"
+ BDEPEND+=" man? ( virtual/pandoc )"
+fi
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_compile() {
+ if [[ ${PV} == ]]; then
+ # generate missing files in live, not in compile_all nor prepare
+ # given need lazy before compile and it needs a usable ${PYTHON}
+ emake completions lazy-extractors $(usev man yt-dlp.1)
+
+ "${EPYTHON}" devscripts/update-version.py || die
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: f1246c035ab3087ce70cd58c656fb8060ed94cea
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Nov 7 22:16:48 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Nov 7 22:18:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1246c03
net-misc/yt-dlp: add extra note about yt-dlp-ejs updates
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-.ebuild | 1 +
1 file changed, 1 insertion(+)
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index f4f3d9d52296..6fcd452e4ccc 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -36,6 +36,7 @@ IUSE="+deno"
# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
# live ebuild users may need to use the self-updater method if out of
# sync as there are no plans for a yt-dlp-ejs live ebuild at the moment
+# (should "typically" be updated in Gentoo within 24h if willing to wait)
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
~dev-python/yt-dlp-ejs-0.3.1[${PYTHON_USEDEP}]
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: da569c149c4c588c791770ad74437fcd230120f0
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Nov 7 21:53:32 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Nov 7 21:53:32 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da569c14
net-misc/yt-dlp: update live
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index f553e928b153..f4f3d9d52296 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -38,7 +38,7 @@ IUSE="+deno"
# sync as there are no plans for a yt-dlp-ejs live ebuild at the moment
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
- ~dev-python/yt-dlp-ejs-0.3.0[${PYTHON_USEDEP}]
+ ~dev-python/yt-dlp-ejs-0.3.1[${PYTHON_USEDEP}]
deno? ( dev-lang/deno-bin )
"
BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 39b8f4ffaf31b0db926c0f6acc46d36364b047e7
Author: Ionen Wolkens gentoo org>
AuthorDate: Sun Nov 2 00:07:51 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Sun Nov 2 00:12:13 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39b8f4ff
net-misc/yt-dlp: add 2025.11.02_pre, drop 2025.10.30_pre
Do not know how much longer release will take, but may as well update
this in case anyone is using it as it fixes some notable bugs.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest| 2 +-
.../{yt-dlp-2025.10.30_pre.ebuild => yt-dlp-2025.11.02_pre.ebuild} | 6 +-
2 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 5f77c8886843..39fca823b884 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,4 +1,4 @@
DIST yt-dlp-2025.09.26.tar.gz 6011138 BLAKE2B
a17d878de8d6154166d099acc8a1e12b78d3930b4fa3e427607ee6ef7967095d329257be694daed5bd09d6754ef5ecec43c6f29620de1316036a0b1bb11daf08
SHA512
a1fabb096ec134d102a61c33fbf68c5f1749a62cf56e82de627744166db02e7ecf239e5244a9d9c474f65ddab7e6168dd70369d5407f655f964d25bfd731cd2e
DIST yt-dlp-2025.10.14.tar.gz 6024964 BLAKE2B
25219b923be0f2368061fcdc88545f99150b6a9568e423280ffb0404eeaef2134549d627af19b72bb842b657c6023238d821caba7713d1deb78722631ce73629
SHA512
bbf0b5fd986f0cd5a90b8b30498b5d57c1afd0fbf78adf7731b04498cd3180d06637f7044e67c7eb6aaf36b5a2ec2b7cee64baa1ad2730c340304699cb048936
DIST yt-dlp-2025.10.22.tar.gz 6025669 BLAKE2B
48b476c52fe44f8d26c7779f75750d93d42ce05bdad2d20a9a8bc1a57b08a375ddc3f26ee56d28b9fa14b94de33f124cce312f2711f3b3424902035e65d6628d
SHA512
3540af6c8594014d7b7b4594ff427b23e614a75baf23b3f55292f1f65bb42c3207f63df9202d91aa6254d5db01db64d8010540637e57af5d44ffef92b8b1
-DIST yt-dlp-2025.10.30_pre.tar.xz 4801348 BLAKE2B
da1d109c107a37f7c133fc7c793d00c383e37f14128f431376fe2a725a435411cccd0531e9aff043a781ec214cfca2c7b844b44e3fd37cb47d126d84c0e4dab0
SHA512
1a08c6e4b2736f2e102265ccf450304b0df57906d47de6bd4462d4de89851c87cfaf8dc8f1b403ed40939d537fb45d039c667d4a121070b6c6696ae6daf4d38b
+DIST yt-dlp-2025.11.02_pre.tar.xz 4809064 BLAKE2B
bbd489bf3017bb813919abd520db6a0216765ddd9fffca0e618214aceeb6949077723f34ae86e2cdd46875e24901e7015ba9779241a7e468ec234f8a97660084
SHA512
a7bc72ddfc6bdf250925ff51377495f11bdce61ed49cab930166085f27b8234ab685e696af82c77054e7449a4de7626ef07d38e61aad714b1515560a298dd69a
diff --git a/net-misc/yt-dlp/yt-dlp-2025.10.30_pre.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.11.02_pre.ebuild
similarity index 94%
rename from net-misc/yt-dlp/yt-dlp-2025.10.30_pre.ebuild
rename to net-misc/yt-dlp/yt-dlp-2025.11.02_pre.ebuild
index f81ec026bf9a..a94615d74528 100644
--- a/net-misc/yt-dlp/yt-dlp-2025.10.30_pre.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-2025.11.02_pre.ebuild
@@ -15,11 +15,7 @@ else
S=${WORKDIR}/${PN}
# note that yt-dlp bumps are typically done straight-to-stable (unless
some
# major/breaking changes) given website changes breaks it on a whim
- # (unkeyworded for testing PR14517 with external n/sig solver)
- # TODO for release version:
- # - revert SRC_URI
- # - drop warning from metadata.xml's USE=deno description
- # - replace workaround `rm -rf` by `rm -r` in src_install
+ # (unkeyworded pre-snapshot including external n/sig solver, aka w/
deno)
#KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
fi
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 897446f88ae976b6487c35ed173736290459f52e
Author: Ionen Wolkens gentoo org>
AuthorDate: Sat Nov 1 00:00:49 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Sat Nov 1 00:08:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=897446f8
net-misc/yt-dlp: update live
This makes the _pre releases mostly obsolete, but keeping it
until a proper release.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/metadata.xml | 3 ---
net-misc/yt-dlp/yt-dlp-.ebuild | 23 ++-
2 files changed, 22 insertions(+), 4 deletions(-)
diff --git a/net-misc/yt-dlp/metadata.xml b/net-misc/yt-dlp/metadata.xml
index 597c3a97fb41..20e6fe577213 100644
--- a/net-misc/yt-dlp/metadata.xml
+++ b/net-misc/yt-dlp/metadata.xml
@@ -8,9 +8,6 @@
- (warning: this USE is for testing versions only
- currently and can be ignored at the moment)
-
Pull in dev-lang/deno-bin by default
needed for proper YouTube support (if this USE
is masked on your profile, refer to yt-dlp's
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index d94bf67bc493..f553e928b153 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -26,9 +26,20 @@ HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
LICENSE="Unlicense"
SLOT="0"
-
+IUSE="+deno"
+
+# deno is technically a optfeature, but it is needed for proper YouTube
+# support and most users would expect that to work out-of-the-box
+# (there are alternatives like nodejs but upstream disables support by
+# default due to security concerns, users are on their own for these)
+#
+# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
+# live ebuild users may need to use the self-updater method if out of
+# sync as there are no plans for a yt-dlp-ejs live ebuild at the moment
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
+ ~dev-python/yt-dlp-ejs-0.3.0[${PYTHON_USEDEP}]
+ deno? ( dev-lang/deno-bin )
"
BDEPEND="
test? ( media-video/ffmpeg[webp] )
@@ -93,8 +104,18 @@ pkg_postinst() {
optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog
elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
elog 'as "youtube-dl". This is strictly for compatibility and
it is'
elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
fi
+
+ if use !deno; then
+ ewarn
+ ewarn "USE=deno is disabled, using ${PN} with some websites
like YouTube may"
+ ewarn "not function properly. If your profile does not allow
enabling this USE,"
+ ewarn "can use net-libs/nodejs instead but it is disabled by
default due to"
+ ewarn "security(!) concerns and requires manually passing
'--js-runtimes node'"
+ ewarn "(to be permanent: echo '--js-runtimes node' >>
~/.config/yt-dlp/config)"
+ fi
}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: a13013e69f3df794e0dcdee8785d43b271052329
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Oct 30 06:27:58 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Oct 30 06:27:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a13013e6
net-misc/yt-dlp: add 2025.10.30_pre, drop 2025.10.28_pre
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest| 2 +-
.../{yt-dlp-2025.10.28_pre.ebuild => yt-dlp-2025.10.30_pre.ebuild} | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 637e21e34990..5f77c8886843 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,4 +1,4 @@
DIST yt-dlp-2025.09.26.tar.gz 6011138 BLAKE2B
a17d878de8d6154166d099acc8a1e12b78d3930b4fa3e427607ee6ef7967095d329257be694daed5bd09d6754ef5ecec43c6f29620de1316036a0b1bb11daf08
SHA512
a1fabb096ec134d102a61c33fbf68c5f1749a62cf56e82de627744166db02e7ecf239e5244a9d9c474f65ddab7e6168dd70369d5407f655f964d25bfd731cd2e
DIST yt-dlp-2025.10.14.tar.gz 6024964 BLAKE2B
25219b923be0f2368061fcdc88545f99150b6a9568e423280ffb0404eeaef2134549d627af19b72bb842b657c6023238d821caba7713d1deb78722631ce73629
SHA512
bbf0b5fd986f0cd5a90b8b30498b5d57c1afd0fbf78adf7731b04498cd3180d06637f7044e67c7eb6aaf36b5a2ec2b7cee64baa1ad2730c340304699cb048936
DIST yt-dlp-2025.10.22.tar.gz 6025669 BLAKE2B
48b476c52fe44f8d26c7779f75750d93d42ce05bdad2d20a9a8bc1a57b08a375ddc3f26ee56d28b9fa14b94de33f124cce312f2711f3b3424902035e65d6628d
SHA512
3540af6c8594014d7b7b4594ff427b23e614a75baf23b3f55292f1f65bb42c3207f63df9202d91aa6254d5db01db64d8010540637e57af5d44ffef92b8b1
-DIST yt-dlp-2025.10.28_pre.tar.xz 4800404 BLAKE2B
23a4d41b91a2def51b04bb1d28981905fefd76b070b4e36ed7d370741d6bda51c4d1685ab6b1c7ad4486d74b20f607e85ca1a3296c03ee159267008385ec2ece
SHA512
db43fee6107520d87bdc99414916cf6f59b670269108627cf452ea882daf3f7fea954cbaf13295802dae11fc09f998b712c4bb5c4a0450570b68bd46a2ace8df
+DIST yt-dlp-2025.10.30_pre.tar.xz 4801348 BLAKE2B
da1d109c107a37f7c133fc7c793d00c383e37f14128f431376fe2a725a435411cccd0531e9aff043a781ec214cfca2c7b844b44e3fd37cb47d126d84c0e4dab0
SHA512
1a08c6e4b2736f2e102265ccf450304b0df57906d47de6bd4462d4de89851c87cfaf8dc8f1b403ed40939d537fb45d039c667d4a121070b6c6696ae6daf4d38b
diff --git a/net-misc/yt-dlp/yt-dlp-2025.10.28_pre.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.10.30_pre.ebuild
similarity index 98%
rename from net-misc/yt-dlp/yt-dlp-2025.10.28_pre.ebuild
rename to net-misc/yt-dlp/yt-dlp-2025.10.30_pre.ebuild
index d7d5853d..f81ec026bf9a 100644
--- a/net-misc/yt-dlp/yt-dlp-2025.10.28_pre.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-2025.10.30_pre.ebuild
@@ -40,7 +40,7 @@ IUSE="+deno"
# sync as there is no plans for a yt-dlp-ejs live ebuild at the moment
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
- ~dev-python/yt-dlp-ejs-0.2.1[${PYTHON_USEDEP}]
+ ~dev-python/yt-dlp-ejs-0.3.0[${PYTHON_USEDEP}]
deno? ( dev-lang/deno-bin )
"
BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 102d6765c6208039e22749e31c122c5e3c13dcac
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Oct 28 20:52:03 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Oct 28 21:17:02 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=102d6765
net-misc/yt-dlp: add 2025.10.28_pre, drop 2025.10.24_pre
Mention yt-dlp's config file in the postinst as many users likely
never needed it before and it'll spare them having to figure this
out, esp. if using yt-dlp through other applications where passing
extra arguments can be annoying/limited.
Right now yt-dlp supports node, bun, quickjs(new), and deno(default)
of which only node and deno are packaged right now. quickjs may(?)
have potential for better arch support (+low size) due to its
simplicity but may be noticeably slower.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 +-
.../{yt-dlp-2025.10.24_pre.ebuild => yt-dlp-2025.10.28_pre.ebuild} | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index f566e310a302..637e21e34990 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,4 +1,4 @@
DIST yt-dlp-2025.09.26.tar.gz 6011138 BLAKE2B
a17d878de8d6154166d099acc8a1e12b78d3930b4fa3e427607ee6ef7967095d329257be694daed5bd09d6754ef5ecec43c6f29620de1316036a0b1bb11daf08
SHA512
a1fabb096ec134d102a61c33fbf68c5f1749a62cf56e82de627744166db02e7ecf239e5244a9d9c474f65ddab7e6168dd70369d5407f655f964d25bfd731cd2e
DIST yt-dlp-2025.10.14.tar.gz 6024964 BLAKE2B
25219b923be0f2368061fcdc88545f99150b6a9568e423280ffb0404eeaef2134549d627af19b72bb842b657c6023238d821caba7713d1deb78722631ce73629
SHA512
bbf0b5fd986f0cd5a90b8b30498b5d57c1afd0fbf78adf7731b04498cd3180d06637f7044e67c7eb6aaf36b5a2ec2b7cee64baa1ad2730c340304699cb048936
DIST yt-dlp-2025.10.22.tar.gz 6025669 BLAKE2B
48b476c52fe44f8d26c7779f75750d93d42ce05bdad2d20a9a8bc1a57b08a375ddc3f26ee56d28b9fa14b94de33f124cce312f2711f3b3424902035e65d6628d
SHA512
3540af6c8594014d7b7b4594ff427b23e614a75baf23b3f55292f1f65bb42c3207f63df9202d91aa6254d5db01db64d8010540637e57af5d44ffef92b8b1
-DIST yt-dlp-2025.10.24_pre.tar.xz 4804892 BLAKE2B
ba9ac96e9bb3875f2d1be951b2dbfbb4cc10c612c5f6d8c18d099ad8fc836f135cb915de68c018a78b8db7211e35b2e17c9da0571f1d7887118f212bd0e3ff93
SHA512
7c85d0be0267ee4089763eb14bc2b87fa46fbaf706d74e6a26b1b5f94d4429f9337cac4ae1f8aa40c971007d5213f0fed63d491a096df0a57cbca398b86a7067
+DIST yt-dlp-2025.10.28_pre.tar.xz 4800404 BLAKE2B
23a4d41b91a2def51b04bb1d28981905fefd76b070b4e36ed7d370741d6bda51c4d1685ab6b1c7ad4486d74b20f607e85ca1a3296c03ee159267008385ec2ece
SHA512
db43fee6107520d87bdc99414916cf6f59b670269108627cf452ea882daf3f7fea954cbaf13295802dae11fc09f998b712c4bb5c4a0450570b68bd46a2ace8df
diff --git a/net-misc/yt-dlp/yt-dlp-2025.10.24_pre.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.10.28_pre.ebuild
similarity index 96%
rename from net-misc/yt-dlp/yt-dlp-2025.10.24_pre.ebuild
rename to net-misc/yt-dlp/yt-dlp-2025.10.28_pre.ebuild
index f8c83f7043bf..d7d5853d 100644
--- a/net-misc/yt-dlp/yt-dlp-2025.10.24_pre.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-2025.10.28_pre.ebuild
@@ -117,6 +117,7 @@ pkg_postinst() {
ewarn "USE=deno is disabled, using ${PN} with some websites
like YouTube may"
ewarn "not function properly. If your profile does not allow
enabling this USE,"
ewarn "can use net-libs/nodejs instead but it is disabled by
default due to"
- ewarn "security concerns and requires manually passing
'--js-runtimes node'."
+ ewarn "security(!) concerns and requires manually passing
'--js-runtimes node'"
+ ewarn "(to be permanent: echo '--js-runtimes node' >>
~/.config/yt-dlp/config)"
fi
}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 2cb9981711d796d9e3604c10518c660ced1f21dc
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Oct 24 01:51:46 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Oct 24 02:01:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cb99817
net-misc/yt-dlp: add 2025.10.24_pre, drop 2025.10.23_pre
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest| 2 +-
.../{yt-dlp-2025.10.23_pre.ebuild => yt-dlp-2025.10.24_pre.ebuild} | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index b4717994d619..f566e310a302 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,4 +1,4 @@
DIST yt-dlp-2025.09.26.tar.gz 6011138 BLAKE2B
a17d878de8d6154166d099acc8a1e12b78d3930b4fa3e427607ee6ef7967095d329257be694daed5bd09d6754ef5ecec43c6f29620de1316036a0b1bb11daf08
SHA512
a1fabb096ec134d102a61c33fbf68c5f1749a62cf56e82de627744166db02e7ecf239e5244a9d9c474f65ddab7e6168dd70369d5407f655f964d25bfd731cd2e
DIST yt-dlp-2025.10.14.tar.gz 6024964 BLAKE2B
25219b923be0f2368061fcdc88545f99150b6a9568e423280ffb0404eeaef2134549d627af19b72bb842b657c6023238d821caba7713d1deb78722631ce73629
SHA512
bbf0b5fd986f0cd5a90b8b30498b5d57c1afd0fbf78adf7731b04498cd3180d06637f7044e67c7eb6aaf36b5a2ec2b7cee64baa1ad2730c340304699cb048936
DIST yt-dlp-2025.10.22.tar.gz 6025669 BLAKE2B
48b476c52fe44f8d26c7779f75750d93d42ce05bdad2d20a9a8bc1a57b08a375ddc3f26ee56d28b9fa14b94de33f124cce312f2711f3b3424902035e65d6628d
SHA512
3540af6c8594014d7b7b4594ff427b23e614a75baf23b3f55292f1f65bb42c3207f63df9202d91aa6254d5db01db64d8010540637e57af5d44ffef92b8b1
-DIST yt-dlp-2025.10.23_pre.tar.xz 4802960 BLAKE2B
121f55edea18c5729ad72084a648a7185dbccbb848a385d1ccfeec06a363f519289395194e34fe6000ba79cea6b253f2b951a0cff44b8ae65ed6424c87941386
SHA512
80a5f952eda952b7beca15cb444550f2885cd59ba57378f83a109db315dd01cf2738c5d84ed4e99cc2771fbf22db24243f6c57ba01e4212ff9e0dcd161c8fa25
+DIST yt-dlp-2025.10.24_pre.tar.xz 4804892 BLAKE2B
ba9ac96e9bb3875f2d1be951b2dbfbb4cc10c612c5f6d8c18d099ad8fc836f135cb915de68c018a78b8db7211e35b2e17c9da0571f1d7887118f212bd0e3ff93
SHA512
7c85d0be0267ee4089763eb14bc2b87fa46fbaf706d74e6a26b1b5f94d4429f9337cac4ae1f8aa40c971007d5213f0fed63d491a096df0a57cbca398b86a7067
diff --git a/net-misc/yt-dlp/yt-dlp-2025.10.23_pre.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.10.24_pre.ebuild
similarity index 98%
rename from net-misc/yt-dlp/yt-dlp-2025.10.23_pre.ebuild
rename to net-misc/yt-dlp/yt-dlp-2025.10.24_pre.ebuild
index 3b39cd87816a..f8c83f7043bf 100644
--- a/net-misc/yt-dlp/yt-dlp-2025.10.23_pre.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-2025.10.24_pre.ebuild
@@ -40,7 +40,7 @@ IUSE="+deno"
# sync as there is no plans for a yt-dlp-ejs live ebuild at the moment
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
- ~dev-python/yt-dlp-ejs-0.1.0[${PYTHON_USEDEP}]
+ ~dev-python/yt-dlp-ejs-0.2.1[${PYTHON_USEDEP}]
deno? ( dev-lang/deno-bin )
"
BDEPEND="
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: e192496753967af6ba10fa1d42f2b0f0a969a04d
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Oct 23 04:22:11 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Oct 23 04:22:14 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1924967
net-misc/yt-dlp: add 2025.10.23_pre, drop 2025.10.22_pre
Only has a 1 commit difference (not important), but mostly bumping
to avoid confusion with the 10.22 release as the deno support is
due for the next version and not that one.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest| 2 +-
.../{yt-dlp-2025.10.22_pre.ebuild => yt-dlp-2025.10.23_pre.ebuild} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 0eb96966ad84..b4717994d619 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,4 +1,4 @@
DIST yt-dlp-2025.09.26.tar.gz 6011138 BLAKE2B
a17d878de8d6154166d099acc8a1e12b78d3930b4fa3e427607ee6ef7967095d329257be694daed5bd09d6754ef5ecec43c6f29620de1316036a0b1bb11daf08
SHA512
a1fabb096ec134d102a61c33fbf68c5f1749a62cf56e82de627744166db02e7ecf239e5244a9d9c474f65ddab7e6168dd70369d5407f655f964d25bfd731cd2e
DIST yt-dlp-2025.10.14.tar.gz 6024964 BLAKE2B
25219b923be0f2368061fcdc88545f99150b6a9568e423280ffb0404eeaef2134549d627af19b72bb842b657c6023238d821caba7713d1deb78722631ce73629
SHA512
bbf0b5fd986f0cd5a90b8b30498b5d57c1afd0fbf78adf7731b04498cd3180d06637f7044e67c7eb6aaf36b5a2ec2b7cee64baa1ad2730c340304699cb048936
DIST yt-dlp-2025.10.22.tar.gz 6025669 BLAKE2B
48b476c52fe44f8d26c7779f75750d93d42ce05bdad2d20a9a8bc1a57b08a375ddc3f26ee56d28b9fa14b94de33f124cce312f2711f3b3424902035e65d6628d
SHA512
3540af6c8594014d7b7b4594ff427b23e614a75baf23b3f55292f1f65bb42c3207f63df9202d91aa6254d5db01db64d8010540637e57af5d44ffef92b8b1
-DIST yt-dlp-2025.10.22_pre.tar.xz 4802368 BLAKE2B
3c32845754584b207639eb1e1d0ca2b003ed9e40a5b5c803dd48fdc54c9c45ce3d16b059b838a1a40b22ca8a6284066c6d460cd055363008a4afeb8d17d56a9c
SHA512
fb63407a313bd7912aafff7cde5a6a829358dd31b55eccb57fb85da82bcd942cd4587569925dd0510debf6b6214c7e9763df8e4a5876aad1603dab3aaa07b9fd
+DIST yt-dlp-2025.10.23_pre.tar.xz 4802960 BLAKE2B
121f55edea18c5729ad72084a648a7185dbccbb848a385d1ccfeec06a363f519289395194e34fe6000ba79cea6b253f2b951a0cff44b8ae65ed6424c87941386
SHA512
80a5f952eda952b7beca15cb444550f2885cd59ba57378f83a109db315dd01cf2738c5d84ed4e99cc2771fbf22db24243f6c57ba01e4212ff9e0dcd161c8fa25
diff --git a/net-misc/yt-dlp/yt-dlp-2025.10.22_pre.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.10.23_pre.ebuild
similarity index 100%
rename from net-misc/yt-dlp/yt-dlp-2025.10.22_pre.ebuild
rename to net-misc/yt-dlp/yt-dlp-2025.10.23_pre.ebuild
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 34dcb9aa328284d39750c18436d3a8fa2e234b93
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Oct 23 01:43:11 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Oct 23 01:57:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34dcb9aa
net-misc/yt-dlp: add 2025.10.22
Note that this version does *not* use the external n/sig solver yet
(aka using deno), it's a temporary hack workaround to keep youtube
working while yt-dlp finishes working on support for that.
This may result in getting worse format qualities or limitations
but hopefully not the 403 errors.
Users that want to use deno early can use unkeyworded versions marked
_pre like yt-dlp-2025.10.22_pre (may add a 23_pre tomorrow or so to
avoid confusion with the current release)
The *next* yt-dlp real release should have support either way, as noted
in yt-dlp-2025.10.22's changelog.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.10.22.ebuild | 100 +++
2 files changed, 101 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 79dd1e863096..0eb96966ad84 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1,4 @@
DIST yt-dlp-2025.09.26.tar.gz 6011138 BLAKE2B
a17d878de8d6154166d099acc8a1e12b78d3930b4fa3e427607ee6ef7967095d329257be694daed5bd09d6754ef5ecec43c6f29620de1316036a0b1bb11daf08
SHA512
a1fabb096ec134d102a61c33fbf68c5f1749a62cf56e82de627744166db02e7ecf239e5244a9d9c474f65ddab7e6168dd70369d5407f655f964d25bfd731cd2e
DIST yt-dlp-2025.10.14.tar.gz 6024964 BLAKE2B
25219b923be0f2368061fcdc88545f99150b6a9568e423280ffb0404eeaef2134549d627af19b72bb842b657c6023238d821caba7713d1deb78722631ce73629
SHA512
bbf0b5fd986f0cd5a90b8b30498b5d57c1afd0fbf78adf7731b04498cd3180d06637f7044e67c7eb6aaf36b5a2ec2b7cee64baa1ad2730c340304699cb048936
+DIST yt-dlp-2025.10.22.tar.gz 6025669 BLAKE2B
48b476c52fe44f8d26c7779f75750d93d42ce05bdad2d20a9a8bc1a57b08a375ddc3f26ee56d28b9fa14b94de33f124cce312f2711f3b3424902035e65d6628d
SHA512
3540af6c8594014d7b7b4594ff427b23e614a75baf23b3f55292f1f65bb42c3207f63df9202d91aa6254d5db01db64d8010540637e57af5d44ffef92b8b1
DIST yt-dlp-2025.10.22_pre.tar.xz 4802368 BLAKE2B
3c32845754584b207639eb1e1d0ca2b003ed9e40a5b5c803dd48fdc54c9c45ce3d16b059b838a1a40b22ca8a6284066c6d460cd055363008a4afeb8d17d56a9c
SHA512
fb63407a313bd7912aafff7cde5a6a829358dd31b55eccb57fb85da82bcd942cd4587569925dd0510debf6b6214c7e9763df8e4a5876aad1603dab3aaa07b9fd
diff --git a/net-misc/yt-dlp/yt-dlp-2025.10.22.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.10.22.ebuild
new file mode 100644
index ..d94bf67bc493
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.10.22.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+if [[ ${PV} == ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
+else
+ SRC_URI="
+
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+ "
+ S=${WORKDIR}/${PN}
+ # note that yt-dlp bumps are typically done straight-to-stable (unless
some
+ # major/breaking changes) given website changes breaks it on a whim
+ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
+fi
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+
+LICENSE="Unlicense"
+SLOT="0"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+if [[ ${PV} == ]]; then
+ IUSE+=" man"
+ BDEPEND+=" man? ( virtual/pandoc )"
+fi
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_compile() {
+ if [[ ${PV} == ]]; then
+ # generate missing files in live, not in compile_all nor prepare
+ # given need lazy before compile and it needs a usable ${PYTHON}
+ emake completions lazy-extractors $(usev man yt-dlp.1)
+
+ "${EPYTHON}" devscripts/update-version.py || die
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in R
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: dcdc25e1b132ef6e96f12505f11e0f6f0b949eff
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Oct 22 08:45:12 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Oct 22 08:45:33 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dcdc25e1
net-misc/yt-dlp: fix typo in comment + reword a bit
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-2025.10.22_pre.ebuild | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/net-misc/yt-dlp/yt-dlp-2025.10.22_pre.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.10.22_pre.ebuild
index fa99028b2dc6..3b39cd87816a 100644
--- a/net-misc/yt-dlp/yt-dlp-2025.10.22_pre.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-2025.10.22_pre.ebuild
@@ -36,8 +36,8 @@ IUSE="+deno"
# default due to security concerns, users are on their own for these)
#
# yt-dlp-ejs requires pinning due to yt-dlp checking sha512sum of .js,
-# may need to use the self-updater method in live ebuild if out of sync
-# as there is on plans for a yt-dlp-ejs live ebuild at the moment
+# live ebuild users may need to use the self-updater method if out of
+# sync as there is no plans for a yt-dlp-ejs live ebuild at the moment
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
~dev-python/yt-dlp-ejs-0.1.0[${PYTHON_USEDEP}]
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/, profiles/arch/amd64/, profiles/features/musl/, ...
commit: 73cfb269b0c2eab205f8a561887fe33cfff7cb96
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Oct 22 07:40:23 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Oct 22 08:35:28 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73cfb269
net-misc/yt-dlp: add 2025.10.22_pre w/ WIP deno usage (unkeyworded)
For early testing esp. given a lot of users are impatient about this.
You can verify that deno is being used by running yt-dlp with `-v`:
[debug] [youtube] [jsc:deno] Running deno: deno [...]
Be warned that this is still WIP upstream (PR not merged and marked as
Draft) with a lot of TODOs including for documentation, so use at your
own risks. It may also not necessarily magically fix issues if youtube
isn't working with normal releases for you, so keep your expectations
low.
Tarball is generated with a local script from what the PR is currently
based on and may be lacking some commits that are older than than this
version (aka it is not rebased).
Likely will not update this regularly unless there is a specific reason
to, so it may fall behind the PR until a proper release. Also no plans
to make this work with a live ebuild meanwhile.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/metadata.xml | 13 +++
net-misc/yt-dlp/yt-dlp-2025.10.22_pre.ebuild | 122 +++
profiles/arch/amd64/package.use.mask | 4 +
profiles/arch/arm64/package.use.mask | 4 +
profiles/arch/base/package.use.mask | 5 ++
profiles/features/musl/package.use.mask | 3 +-
7 files changed, 151 insertions(+), 1 deletion(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 617a96d889bc..79dd1e863096 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2025.09.26.tar.gz 6011138 BLAKE2B
a17d878de8d6154166d099acc8a1e12b78d3930b4fa3e427607ee6ef7967095d329257be694daed5bd09d6754ef5ecec43c6f29620de1316036a0b1bb11daf08
SHA512
a1fabb096ec134d102a61c33fbf68c5f1749a62cf56e82de627744166db02e7ecf239e5244a9d9c474f65ddab7e6168dd70369d5407f655f964d25bfd731cd2e
DIST yt-dlp-2025.10.14.tar.gz 6024964 BLAKE2B
25219b923be0f2368061fcdc88545f99150b6a9568e423280ffb0404eeaef2134549d627af19b72bb842b657c6023238d821caba7713d1deb78722631ce73629
SHA512
bbf0b5fd986f0cd5a90b8b30498b5d57c1afd0fbf78adf7731b04498cd3180d06637f7044e67c7eb6aaf36b5a2ec2b7cee64baa1ad2730c340304699cb048936
+DIST yt-dlp-2025.10.22_pre.tar.xz 4802368 BLAKE2B
3c32845754584b207639eb1e1d0ca2b003ed9e40a5b5c803dd48fdc54c9c45ce3d16b059b838a1a40b22ca8a6284066c6d460cd055363008a4afeb8d17d56a9c
SHA512
fb63407a313bd7912aafff7cde5a6a829358dd31b55eccb57fb85da82bcd942cd4587569925dd0510debf6b6214c7e9763df8e4a5876aad1603dab3aaa07b9fd
diff --git a/net-misc/yt-dlp/metadata.xml b/net-misc/yt-dlp/metadata.xml
index 27010be612e8..597c3a97fb41 100644
--- a/net-misc/yt-dlp/metadata.xml
+++ b/net-misc/yt-dlp/metadata.xml
@@ -6,6 +6,19 @@
Ionen Wolkens
+
+
+ (warning: this USE is for testing versions only
+ currently and can be ignored at the moment)
+
+ Pull in dev-lang/deno-bin by default
+ needed for proper YouTube support (if this USE
+ is masked on your profile, refer to yt-dlp's
+ documentation for lesser supported alternatives
+ which are not supported out-of-the-box due to
+ security concerns)
+
+
yt-dlp/yt-dlp
yt-dlp
diff --git a/net-misc/yt-dlp/yt-dlp-2025.10.22_pre.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.10.22_pre.ebuild
new file mode 100644
index ..fa99028b2dc6
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.10.22_pre.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+if [[ ${PV} == ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
+else
+ SRC_URI="https://dev.gentoo.org/~ionen/distfiles/${P}.tar.xz";
+ S=${WORKDIR}/${PN}
+ # note that yt-dlp bumps are typically done straight-to-stable (unless
some
+ # major/breaking changes) given website changes breaks it on a whim
+ # (unkeyworded for testing PR14517 with external n/sig solver)
+ # TODO for release version:
+ # - revert SRC_URI
+ # - drop warning from metadata.xml's USE=deno description
+ # - replace workaround `rm -rf` by `rm -r` in src_install
+ #KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
+fi
+
+DESCRIPTION="yo
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: cc712822451b6df35380f37065d0b972ddeb3b42
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Oct 22 05:14:56 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Oct 22 05:32:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc712822
net-misc/yt-dlp: adjust live ebuild to be copy'able for releases
Extra lagic is a bit jarring but, given potential upcoming changes,
would rather not maintain the ebuilds separately anymore.
Keeping USE=man optional (live-only) given arch limitations of
pandoc and not going to provide a tarball for man pages in a
always-changing live version (we could at best use the one from
the last release but well).
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-.ebuild | 42 ++
1 file changed, 33 insertions(+), 9 deletions(-)
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index 4cefdb702832..d94bf67bc493 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -5,33 +5,51 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-inherit distutils-r1 git-r3 optfeature shell-completion wrapper
+inherit distutils-r1 optfeature shell-completion wrapper
+
+if [[ ${PV} == ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
+else
+ SRC_URI="
+
https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+ "
+ S=${WORKDIR}/${PN}
+ # note that yt-dlp bumps are typically done straight-to-stable (unless
some
+ # major/breaking changes) given website changes breaks it on a whim
+ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos
~x64-macos"
+fi
DESCRIPTION="youtube-dl fork with additional features and fixes"
HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-EGIT_REPO_URI="https://github.com/yt-dlp/yt-dlp.git";
LICENSE="Unlicense"
SLOT="0"
-IUSE="man"
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
"
BDEPEND="
- man? ( virtual/pandoc )
test? ( media-video/ffmpeg[webp] )
"
+if [[ ${PV} == ]]; then
+ IUSE+=" man"
+ BDEPEND+=" man? ( virtual/pandoc )"
+fi
+
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_compile() {
- # generate missing files in live, not in compile_all nor prepare
- # given need lazy before compile and it needs a usable ${PYTHON}
- emake completions lazy-extractors $(usev man yt-dlp.1)
+ if [[ ${PV} == ]]; then
+ # generate missing files in live, not in compile_all nor prepare
+ # given need lazy before compile and it needs a usable ${PYTHON}
+ emake completions lazy-extractors $(usev man yt-dlp.1)
- "${EPYTHON}" devscripts/update-version.py || die
+ "${EPYTHON}" devscripts/update-version.py || die
+ fi
distutils-r1_python_compile
}
@@ -53,7 +71,13 @@ python_test() {
python_install_all() {
dodoc README.md Changelog.md supportedsites.md
- use man && doman yt-dlp.1
+
+ if [[ ${PV} == ]]; then
+ use man && doman yt-dlp.1
+ else
+ doman yt-dlp.1
+ rm -r -- "${ED}"/usr/share/doc/yt_dlp || die
+ fi
dobashcomp completions/bash/yt-dlp
dofishcomp completions/fish/yt-dlp.fish
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 3cf816a4f1f0e0a5014dd3492b38fcea55048459
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Oct 15 00:46:09 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Oct 15 00:50:17 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cf816a4
net-misc/yt-dlp: add 2025.10.14
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.10.14.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 7ea6f54432e7..617a96d889bc 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2025.09.26.tar.gz 6011138 BLAKE2B
a17d878de8d6154166d099acc8a1e12b78d3930b4fa3e427607ee6ef7967095d329257be694daed5bd09d6754ef5ecec43c6f29620de1316036a0b1bb11daf08
SHA512
a1fabb096ec134d102a61c33fbf68c5f1749a62cf56e82de627744166db02e7ecf239e5244a9d9c474f65ddab7e6168dd70369d5407f655f964d25bfd731cd2e
+DIST yt-dlp-2025.10.14.tar.gz 6024964 BLAKE2B
25219b923be0f2368061fcdc88545f99150b6a9568e423280ffb0404eeaef2134549d627af19b72bb842b657c6023238d821caba7713d1deb78722631ce73629
SHA512
bbf0b5fd986f0cd5a90b8b30498b5d57c1afd0fbf78adf7731b04498cd3180d06637f7044e67c7eb6aaf36b5a2ec2b7cee64baa1ad2730c340304699cb048936
diff --git a/net-misc/yt-dlp/yt-dlp-2025.10.14.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.10.14.ebuild
new file mode 100644
index ..aee9e8863900
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.10.14.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: c1c31a5719b32db99e7ac5e3c66845783a6359cb
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Oct 15 00:45:40 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Oct 15 00:50:17 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1c31a57
net-misc/yt-dlp: drop 2025.09.05, 2025.09.23
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 -
net-misc/yt-dlp/yt-dlp-2025.09.05.ebuild | 73
net-misc/yt-dlp/yt-dlp-2025.09.23.ebuild | 73
3 files changed, 148 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 3e36870ab9bc..7ea6f54432e7 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1 @@
-DIST yt-dlp-2025.09.05.tar.gz 6033079 BLAKE2B
39c75cfaae0093ec1c4fb153a625f7d7e555822d9838354ceae05890b26b5af3f7937b32e619849a6fa078c1b3d64ea2449df8a69e5343eb055243a36fb31c19
SHA512
1f5cb05f1514aaebcc62fd75fd420664785d0e7d272c880a4d7a91c9f2ce1fbf381a94404a6312abac23ac2a4f5b75ae6f266381fec67ee972f8d43ed892368f
-DIST yt-dlp-2025.09.23.tar.gz 6006301 BLAKE2B
7d6fd45c3fbd3f0b779ff2c5e140cfd28ea3949cccd74f699825bd28ac75997462def09d74c20465a3806816edf8770b4285935fffe6d9715f7b3e8638879964
SHA512
de7a952a0ad0c72de3aacab50e1da3716333c9dee94c877a0dcae4d7d468216a77e07d2131ae7827a751ad290730bcc68600b4ecf66bcfa886f1280236e1bf08
DIST yt-dlp-2025.09.26.tar.gz 6011138 BLAKE2B
a17d878de8d6154166d099acc8a1e12b78d3930b4fa3e427607ee6ef7967095d329257be694daed5bd09d6754ef5ecec43c6f29620de1316036a0b1bb11daf08
SHA512
a1fabb096ec134d102a61c33fbf68c5f1749a62cf56e82de627744166db02e7ecf239e5244a9d9c474f65ddab7e6168dd70369d5407f655f964d25bfd731cd2e
diff --git a/net-misc/yt-dlp/yt-dlp-2025.09.05.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.09.05.ebuild
deleted file mode 100644
index aee9e8863900..
--- a/net-misc/yt-dlp/yt-dlp-2025.09.05.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-inherit distutils-r1 optfeature shell-completion wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? ( media-video/ffmpeg[webp] )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need it
--
- # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
- test/test_websockets.py
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
- dofishcomp completions/fish/yt-dlp.fish
- dozshcomp completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
diff --git a/net-misc/yt-dlp/yt-dlp-2025.09.23.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.09.23.ebuild
deleted file mode 100644
index aee9e8863900..
--- a/net-misc/yt-dlp/yt-dlp-2025.09.23.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Dist
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 9c6457b95a9551b2995d13d56aa1bae980792ae4
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Sep 23 07:53:53 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Sep 23 07:53:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c6457b9
net-misc/yt-dlp: drop 2025.08.22, 2025.08.27
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 -
net-misc/yt-dlp/yt-dlp-2025.08.22.ebuild | 73
net-misc/yt-dlp/yt-dlp-2025.08.27.ebuild | 73
3 files changed, 148 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index a906d4df8b88..9958830ee038 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1 @@
-DIST yt-dlp-2025.08.22.tar.gz 6018476 BLAKE2B
0c82500067d6c8366d29b40d0ff1f7996ea25cf242b263fa0fc9bed1489b73f02a2ce11a980d93085b97b92df12d44d75cfedc4dc3a218ae9616236fc960b0ad
SHA512
a4afbdb854d2775d317eb46e2d7537c0e620070eef615473d39f4cb10c3c62976d3d189432153c1d5008c2e377ed796d94ff5eb1a47da4331e44ff4a9ffe4e2d
-DIST yt-dlp-2025.08.27.tar.gz 6018553 BLAKE2B
b686898a0ad2dfd35f98dd9e9d632b9d0386acbb42229817b2e31eea7e509fe9bdb6b1ba88d4e5a84f324e06214a6b27b4b37fe2aaf53f8e4c1f4b9ddd7ecf47
SHA512
91b14c0bc3571fe6ae15bfe7c36bac6e778d9f553c56c79deb7a770b1c94de2a5b9fdcbf1771ced2e50c3bb470a9946338460cbdfc91e5d28b1fd73107873ef0
DIST yt-dlp-2025.09.05.tar.gz 6033079 BLAKE2B
39c75cfaae0093ec1c4fb153a625f7d7e555822d9838354ceae05890b26b5af3f7937b32e619849a6fa078c1b3d64ea2449df8a69e5343eb055243a36fb31c19
SHA512
1f5cb05f1514aaebcc62fd75fd420664785d0e7d272c880a4d7a91c9f2ce1fbf381a94404a6312abac23ac2a4f5b75ae6f266381fec67ee972f8d43ed892368f
diff --git a/net-misc/yt-dlp/yt-dlp-2025.08.22.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.08.22.ebuild
deleted file mode 100644
index aee9e8863900..
--- a/net-misc/yt-dlp/yt-dlp-2025.08.22.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-inherit distutils-r1 optfeature shell-completion wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? ( media-video/ffmpeg[webp] )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need it
--
- # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
- test/test_websockets.py
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
- dofishcomp completions/fish/yt-dlp.fish
- dozshcomp completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
diff --git a/net-misc/yt-dlp/yt-dlp-2025.08.27.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.08.27.ebuild
deleted file mode 100644
index aee9e8863900..
--- a/net-misc/yt-dlp/yt-dlp-2025.08.27.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Dist
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 0baef7f6f5dc63c5f0901be283e7a943eb63d0c3
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Sep 26 22:39:27 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Sep 26 22:43:28 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0baef7f6
net-misc/yt-dlp: add 2025.09.26
For anyone curious, no this doesn't support deno yet (support
hasn't been merged yet).
There is also no plans to preemptively add deno before it's needed,
this will be handled when yt-dlp needs it (assuming alternatives
aren't considered viable).
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.09.26.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 5b02145a5f77..3e36870ab9bc 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2025.09.05.tar.gz 6033079 BLAKE2B
39c75cfaae0093ec1c4fb153a625f7d7e555822d9838354ceae05890b26b5af3f7937b32e619849a6fa078c1b3d64ea2449df8a69e5343eb055243a36fb31c19
SHA512
1f5cb05f1514aaebcc62fd75fd420664785d0e7d272c880a4d7a91c9f2ce1fbf381a94404a6312abac23ac2a4f5b75ae6f266381fec67ee972f8d43ed892368f
DIST yt-dlp-2025.09.23.tar.gz 6006301 BLAKE2B
7d6fd45c3fbd3f0b779ff2c5e140cfd28ea3949cccd74f699825bd28ac75997462def09d74c20465a3806816edf8770b4285935fffe6d9715f7b3e8638879964
SHA512
de7a952a0ad0c72de3aacab50e1da3716333c9dee94c877a0dcae4d7d468216a77e07d2131ae7827a751ad290730bcc68600b4ecf66bcfa886f1280236e1bf08
+DIST yt-dlp-2025.09.26.tar.gz 6011138 BLAKE2B
a17d878de8d6154166d099acc8a1e12b78d3930b4fa3e427607ee6ef7967095d329257be694daed5bd09d6754ef5ecec43c6f29620de1316036a0b1bb11daf08
SHA512
a1fabb096ec134d102a61c33fbf68c5f1749a62cf56e82de627744166db02e7ecf239e5244a9d9c474f65ddab7e6168dd70369d5407f655f964d25bfd731cd2e
diff --git a/net-misc/yt-dlp/yt-dlp-2025.09.26.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.09.26.ebuild
new file mode 100644
index ..aee9e8863900
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.09.26.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: a8fd3790a3fabf919526165165d8ba4847ec1804
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Sep 23 07:54:11 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Sep 23 07:54:11 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8fd3790
net-misc/yt-dlp: add 2025.09.23
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.09.23.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 9958830ee038..5b02145a5f77 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2025.09.05.tar.gz 6033079 BLAKE2B
39c75cfaae0093ec1c4fb153a625f7d7e555822d9838354ceae05890b26b5af3f7937b32e619849a6fa078c1b3d64ea2449df8a69e5343eb055243a36fb31c19
SHA512
1f5cb05f1514aaebcc62fd75fd420664785d0e7d272c880a4d7a91c9f2ce1fbf381a94404a6312abac23ac2a4f5b75ae6f266381fec67ee972f8d43ed892368f
+DIST yt-dlp-2025.09.23.tar.gz 6006301 BLAKE2B
7d6fd45c3fbd3f0b779ff2c5e140cfd28ea3949cccd74f699825bd28ac75997462def09d74c20465a3806816edf8770b4285935fffe6d9715f7b3e8638879964
SHA512
de7a952a0ad0c72de3aacab50e1da3716333c9dee94c877a0dcae4d7d468216a77e07d2131ae7827a751ad290730bcc68600b4ecf66bcfa886f1280236e1bf08
diff --git a/net-misc/yt-dlp/yt-dlp-2025.09.23.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.09.23.ebuild
new file mode 100644
index ..aee9e8863900
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.09.23.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 687c9bb98cbca29c30069927f0bdbdc1702cd982
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Sep 5 23:15:48 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Sep 5 23:15:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=687c9bb9
net-misc/yt-dlp: add 2025.09.05
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.09.05.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index c8cc83914177..a906d4df8b88 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2025.08.22.tar.gz 6018476 BLAKE2B
0c82500067d6c8366d29b40d0ff1f7996ea25cf242b263fa0fc9bed1489b73f02a2ce11a980d93085b97b92df12d44d75cfedc4dc3a218ae9616236fc960b0ad
SHA512
a4afbdb854d2775d317eb46e2d7537c0e620070eef615473d39f4cb10c3c62976d3d189432153c1d5008c2e377ed796d94ff5eb1a47da4331e44ff4a9ffe4e2d
DIST yt-dlp-2025.08.27.tar.gz 6018553 BLAKE2B
b686898a0ad2dfd35f98dd9e9d632b9d0386acbb42229817b2e31eea7e509fe9bdb6b1ba88d4e5a84f324e06214a6b27b4b37fe2aaf53f8e4c1f4b9ddd7ecf47
SHA512
91b14c0bc3571fe6ae15bfe7c36bac6e778d9f553c56c79deb7a770b1c94de2a5b9fdcbf1771ced2e50c3bb470a9946338460cbdfc91e5d28b1fd73107873ef0
+DIST yt-dlp-2025.09.05.tar.gz 6033079 BLAKE2B
39c75cfaae0093ec1c4fb153a625f7d7e555822d9838354ceae05890b26b5af3f7937b32e619849a6fa078c1b3d64ea2449df8a69e5343eb055243a36fb31c19
SHA512
1f5cb05f1514aaebcc62fd75fd420664785d0e7d272c880a4d7a91c9f2ce1fbf381a94404a6312abac23ac2a4f5b75ae6f266381fec67ee972f8d43ed892368f
diff --git a/net-misc/yt-dlp/yt-dlp-2025.09.05.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.09.05.ebuild
new file mode 100644
index ..aee9e8863900
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.09.05.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: e3a587c4ad2c2464e652e5487d91364e03c15c37
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Aug 28 02:28:55 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Aug 28 02:40:14 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3a587c4
net-misc/yt-dlp: add 2025.08.27
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.08.27.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 7e1c37c193b5..c8cc83914177 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2025.08.22.tar.gz 6018476 BLAKE2B
0c82500067d6c8366d29b40d0ff1f7996ea25cf242b263fa0fc9bed1489b73f02a2ce11a980d93085b97b92df12d44d75cfedc4dc3a218ae9616236fc960b0ad
SHA512
a4afbdb854d2775d317eb46e2d7537c0e620070eef615473d39f4cb10c3c62976d3d189432153c1d5008c2e377ed796d94ff5eb1a47da4331e44ff4a9ffe4e2d
+DIST yt-dlp-2025.08.27.tar.gz 6018553 BLAKE2B
b686898a0ad2dfd35f98dd9e9d632b9d0386acbb42229817b2e31eea7e509fe9bdb6b1ba88d4e5a84f324e06214a6b27b4b37fe2aaf53f8e4c1f4b9ddd7ecf47
SHA512
91b14c0bc3571fe6ae15bfe7c36bac6e778d9f553c56c79deb7a770b1c94de2a5b9fdcbf1771ced2e50c3bb470a9946338460cbdfc91e5d28b1fd73107873ef0
diff --git a/net-misc/yt-dlp/yt-dlp-2025.08.27.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.08.27.ebuild
new file mode 100644
index ..aee9e8863900
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.08.27.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 347359c253e4e050506a3ea3e5f7de549f67bf70
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Aug 28 02:28:29 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Aug 28 02:40:13 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=347359c2
net-misc/yt-dlp: drop 2025.08.11, 2025.08.20
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 -
net-misc/yt-dlp/yt-dlp-2025.08.11.ebuild | 73
net-misc/yt-dlp/yt-dlp-2025.08.20.ebuild | 73
3 files changed, 148 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 9ea7c3c35b8d..7e1c37c193b5 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1 @@
-DIST yt-dlp-2025.08.11.tar.gz 6041529 BLAKE2B
dc881b3a74fa95e3b47d2a6b2970489af8b877f0174904ebba3db81c0b681954078144d3705465d10f336ced1d2e0bdba0de875fe70a1b2f5abec62583d7
SHA512
368b8916613c0e08e709c3f8f4bea16bf8ff1a3818b52515c015575154e551ff2e8657a6436a8b47c86697220554c79994b2c9e6b735767e6bfeaa2c7eb503cf
-DIST yt-dlp-2025.08.20.tar.gz 6018599 BLAKE2B
53b8e608b711ed709db458ba947e047f9ebc3c1aeb2a655649c4a2cb6dc29850f895e59f785452422479295a54e9770dcb7a03ffdd5e461fe8742623636e07a1
SHA512
128f3336ebeb058c556a69321f81e89c9624ecdb07a12b8b1d514fc349af322d724bb99510e3db54bd14d246b090c44b86df42d4058548a7e31947a62e610de8
DIST yt-dlp-2025.08.22.tar.gz 6018476 BLAKE2B
0c82500067d6c8366d29b40d0ff1f7996ea25cf242b263fa0fc9bed1489b73f02a2ce11a980d93085b97b92df12d44d75cfedc4dc3a218ae9616236fc960b0ad
SHA512
a4afbdb854d2775d317eb46e2d7537c0e620070eef615473d39f4cb10c3c62976d3d189432153c1d5008c2e377ed796d94ff5eb1a47da4331e44ff4a9ffe4e2d
diff --git a/net-misc/yt-dlp/yt-dlp-2025.08.11.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.08.11.ebuild
deleted file mode 100644
index aee9e8863900..
--- a/net-misc/yt-dlp/yt-dlp-2025.08.11.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-inherit distutils-r1 optfeature shell-completion wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? ( media-video/ffmpeg[webp] )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need it
--
- # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
- test/test_websockets.py
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
- dofishcomp completions/fish/yt-dlp.fish
- dozshcomp completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
diff --git a/net-misc/yt-dlp/yt-dlp-2025.08.20.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.08.20.ebuild
deleted file mode 100644
index aee9e8863900..
--- a/net-misc/yt-dlp/yt-dlp-2025.08.20.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Dist
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: f24f45151183b5bcfcfa7e59762dd03eace18934
Author: Ionen Wolkens gentoo org>
AuthorDate: Sat Aug 23 00:46:56 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Sat Aug 23 00:50:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f24f4515
net-misc/yt-dlp: add 2025.08.22
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.08.22.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index c408ef42c4bb..9ea7c3c35b8d 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2025.08.11.tar.gz 6041529 BLAKE2B
dc881b3a74fa95e3b47d2a6b2970489af8b877f0174904ebba3db81c0b681954078144d3705465d10f336ced1d2e0bdba0de875fe70a1b2f5abec62583d7
SHA512
368b8916613c0e08e709c3f8f4bea16bf8ff1a3818b52515c015575154e551ff2e8657a6436a8b47c86697220554c79994b2c9e6b735767e6bfeaa2c7eb503cf
DIST yt-dlp-2025.08.20.tar.gz 6018599 BLAKE2B
53b8e608b711ed709db458ba947e047f9ebc3c1aeb2a655649c4a2cb6dc29850f895e59f785452422479295a54e9770dcb7a03ffdd5e461fe8742623636e07a1
SHA512
128f3336ebeb058c556a69321f81e89c9624ecdb07a12b8b1d514fc349af322d724bb99510e3db54bd14d246b090c44b86df42d4058548a7e31947a62e610de8
+DIST yt-dlp-2025.08.22.tar.gz 6018476 BLAKE2B
0c82500067d6c8366d29b40d0ff1f7996ea25cf242b263fa0fc9bed1489b73f02a2ce11a980d93085b97b92df12d44d75cfedc4dc3a218ae9616236fc960b0ad
SHA512
a4afbdb854d2775d317eb46e2d7537c0e620070eef615473d39f4cb10c3c62976d3d189432153c1d5008c2e377ed796d94ff5eb1a47da4331e44ff4a9ffe4e2d
diff --git a/net-misc/yt-dlp/yt-dlp-2025.08.22.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.08.22.ebuild
new file mode 100644
index ..aee9e8863900
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.08.22.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 558df0482233018db1f3b5a407f256462ff2a512
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Aug 20 03:01:46 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Aug 20 03:02:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=558df048
net-misc/yt-dlp: add 2025.08.20
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.08.20.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index c86c1733d450..c408ef42c4bb 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2025.08.11.tar.gz 6041529 BLAKE2B
dc881b3a74fa95e3b47d2a6b2970489af8b877f0174904ebba3db81c0b681954078144d3705465d10f336ced1d2e0bdba0de875fe70a1b2f5abec62583d7
SHA512
368b8916613c0e08e709c3f8f4bea16bf8ff1a3818b52515c015575154e551ff2e8657a6436a8b47c86697220554c79994b2c9e6b735767e6bfeaa2c7eb503cf
+DIST yt-dlp-2025.08.20.tar.gz 6018599 BLAKE2B
53b8e608b711ed709db458ba947e047f9ebc3c1aeb2a655649c4a2cb6dc29850f895e59f785452422479295a54e9770dcb7a03ffdd5e461fe8742623636e07a1
SHA512
128f3336ebeb058c556a69321f81e89c9624ecdb07a12b8b1d514fc349af322d724bb99510e3db54bd14d246b090c44b86df42d4058548a7e31947a62e610de8
diff --git a/net-misc/yt-dlp/yt-dlp-2025.08.20.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.08.20.ebuild
new file mode 100644
index ..aee9e8863900
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.08.20.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: bf4e8b59da6038ed364589c128bb2b625859b7eb
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Aug 20 01:03:21 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Aug 20 03:02:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf4e8b59
net-misc/yt-dlp: drop 2025.07.21
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 -
net-misc/yt-dlp/yt-dlp-2025.07.21.ebuild | 73
2 files changed, 74 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 7b733e86f61b..c86c1733d450 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1 @@
-DIST yt-dlp-2025.07.21.tar.gz 6055710 BLAKE2B
640398917e0da9526fbb6636e45c8da22d569c8646483c5c675def3a77b3af3aaced553211ce16f74433037a22be4404daee3a902c29e3ee5a42d46f75fe7ff3
SHA512
244c765e1234672e5bb117e74932455fa35fc32ee783fd7c9f96e9a8548b06fcdcb5337874ffcf92714b5366f1774aa08d34e52bb276753fb6ec865407f7838b
DIST yt-dlp-2025.08.11.tar.gz 6041529 BLAKE2B
dc881b3a74fa95e3b47d2a6b2970489af8b877f0174904ebba3db81c0b681954078144d3705465d10f336ced1d2e0bdba0de875fe70a1b2f5abec62583d7
SHA512
368b8916613c0e08e709c3f8f4bea16bf8ff1a3818b52515c015575154e551ff2e8657a6436a8b47c86697220554c79994b2c9e6b735767e6bfeaa2c7eb503cf
diff --git a/net-misc/yt-dlp/yt-dlp-2025.07.21.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.07.21.ebuild
deleted file mode 100644
index aee9e8863900..
--- a/net-misc/yt-dlp/yt-dlp-2025.07.21.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-inherit distutils-r1 optfeature shell-completion wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? ( media-video/ffmpeg[webp] )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need it
--
- # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
- test/test_websockets.py
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
- dofishcomp completions/fish/yt-dlp.fish
- dozshcomp completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 4349453791698489ad8e3338e8a5454f569b34c5
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Aug 11 06:45:43 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Aug 11 07:16:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43494537
net-misc/yt-dlp: drop 2025.06.30
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 -
net-misc/yt-dlp/yt-dlp-2025.06.30.ebuild | 73
2 files changed, 74 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index c7957f318ded..876394605d12 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1 @@
-DIST yt-dlp-2025.06.30.tar.gz 6029721 BLAKE2B
d69489b1cdb338672c4581a91af9540bed16307699ee5eaddf87be387d49ba702c20ee4ae1959e41e7cf6b4f49954efdba7da4d729ff4316fccf86cb3d367691
SHA512
30503e54c4ac4817a804b739274bb6821a667e4fbb1bd8fbbee71e900a245e5f4e649efca93f50a15d55b72b6b4a14f44a311bb70ee4806f7a72499e6825faee
DIST yt-dlp-2025.07.21.tar.gz 6055710 BLAKE2B
640398917e0da9526fbb6636e45c8da22d569c8646483c5c675def3a77b3af3aaced553211ce16f74433037a22be4404daee3a902c29e3ee5a42d46f75fe7ff3
SHA512
244c765e1234672e5bb117e74932455fa35fc32ee783fd7c9f96e9a8548b06fcdcb5337874ffcf92714b5366f1774aa08d34e52bb276753fb6ec865407f7838b
diff --git a/net-misc/yt-dlp/yt-dlp-2025.06.30.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.06.30.ebuild
deleted file mode 100644
index aee9e8863900..
--- a/net-misc/yt-dlp/yt-dlp-2025.06.30.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-inherit distutils-r1 optfeature shell-completion wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? ( media-video/ffmpeg[webp] )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need it
--
- # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
- test/test_websockets.py
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
- dofishcomp completions/fish/yt-dlp.fish
- dozshcomp completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: bf44e1f4cd13c008079c7ce17fc716f24f875612
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Aug 11 06:46:12 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Aug 11 07:16:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bf44e1f4
net-misc/yt-dlp: add 2025.08.11
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.08.11.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 876394605d12..7b733e86f61b 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2025.07.21.tar.gz 6055710 BLAKE2B
640398917e0da9526fbb6636e45c8da22d569c8646483c5c675def3a77b3af3aaced553211ce16f74433037a22be4404daee3a902c29e3ee5a42d46f75fe7ff3
SHA512
244c765e1234672e5bb117e74932455fa35fc32ee783fd7c9f96e9a8548b06fcdcb5337874ffcf92714b5366f1774aa08d34e52bb276753fb6ec865407f7838b
+DIST yt-dlp-2025.08.11.tar.gz 6041529 BLAKE2B
dc881b3a74fa95e3b47d2a6b2970489af8b877f0174904ebba3db81c0b681954078144d3705465d10f336ced1d2e0bdba0de875fe70a1b2f5abec62583d7
SHA512
368b8916613c0e08e709c3f8f4bea16bf8ff1a3818b52515c015575154e551ff2e8657a6436a8b47c86697220554c79994b2c9e6b735767e6bfeaa2c7eb503cf
diff --git a/net-misc/yt-dlp/yt-dlp-2025.08.11.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.08.11.ebuild
new file mode 100644
index ..aee9e8863900
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.08.11.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 6807a93c3ade8b6052cc2f721680573a260c5aaa
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Jul 22 00:46:28 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Jul 22 02:11:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6807a93c
net-misc/yt-dlp: drop 2025.06.25
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 -
net-misc/yt-dlp/yt-dlp-2025.06.25.ebuild | 73
2 files changed, 74 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 15f96f529496..570d802c2b6b 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1 @@
-DIST yt-dlp-2025.06.25.tar.gz 6039215 BLAKE2B
8e922e79cfcfaabb9c7b2d7d7370d6044936abef5c4485101eb3104aad57afa3da02156037565d9de4625ac53bbc7f5103472b174e8e03771db639a8612c8ce3
SHA512
545bac883124ec6c059a99cfbdc8f8707c22589d6fba6ef41fae7a81e894bdaab871e238b9b339bde2ceb1666558767013a7549046f99706857c27560b19ac2e
DIST yt-dlp-2025.06.30.tar.gz 6029721 BLAKE2B
d69489b1cdb338672c4581a91af9540bed16307699ee5eaddf87be387d49ba702c20ee4ae1959e41e7cf6b4f49954efdba7da4d729ff4316fccf86cb3d367691
SHA512
30503e54c4ac4817a804b739274bb6821a667e4fbb1bd8fbbee71e900a245e5f4e649efca93f50a15d55b72b6b4a14f44a311bb70ee4806f7a72499e6825faee
diff --git a/net-misc/yt-dlp/yt-dlp-2025.06.25.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.06.25.ebuild
deleted file mode 100644
index aee9e8863900..
--- a/net-misc/yt-dlp/yt-dlp-2025.06.25.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
-inherit distutils-r1 optfeature shell-completion wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? ( media-video/ffmpeg[webp] )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need it
--
- # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
- test/test_websockets.py
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
- dofishcomp completions/fish/yt-dlp.fish
- dozshcomp completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: d7df014768b79e3766637280e39401b272042e07
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Jul 22 00:46:47 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Jul 22 02:11:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7df0147
net-misc/yt-dlp: add 2025.07.21
Note that the test_utils.py::TestUtil::test_extract_attributes test is
known failing specifically with python-3.14.0_beta4, but according to
upstream should work again with the next python release.
Afaik does not cause notable runtime issues, so not going to remove
compat, skip the test, or keep an ebuild note over this if it'll pass
again soon.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.07.21.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 570d802c2b6b..c7957f318ded 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2025.06.30.tar.gz 6029721 BLAKE2B
d69489b1cdb338672c4581a91af9540bed16307699ee5eaddf87be387d49ba702c20ee4ae1959e41e7cf6b4f49954efdba7da4d729ff4316fccf86cb3d367691
SHA512
30503e54c4ac4817a804b739274bb6821a667e4fbb1bd8fbbee71e900a245e5f4e649efca93f50a15d55b72b6b4a14f44a311bb70ee4806f7a72499e6825faee
+DIST yt-dlp-2025.07.21.tar.gz 6055710 BLAKE2B
640398917e0da9526fbb6636e45c8da22d569c8646483c5c675def3a77b3af3aaced553211ce16f74433037a22be4404daee3a902c29e3ee5a42d46f75fe7ff3
SHA512
244c765e1234672e5bb117e74932455fa35fc32ee783fd7c9f96e9a8548b06fcdcb5337874ffcf92714b5366f1774aa08d34e52bb276753fb6ec865407f7838b
diff --git a/net-misc/yt-dlp/yt-dlp-2025.07.21.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.07.21.ebuild
new file mode 100644
index ..aee9e8863900
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.07.21.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 74450daa3f7a35ec82154417318bdebbcb28690c
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Jul 1 00:24:16 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Jul 1 00:24:16 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74450daa
net-misc/yt-dlp: add 2025.06.30
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.06.30.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 87554ae934bd..15f96f529496 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2025.06.25.tar.gz 6039215 BLAKE2B
8e922e79cfcfaabb9c7b2d7d7370d6044936abef5c4485101eb3104aad57afa3da02156037565d9de4625ac53bbc7f5103472b174e8e03771db639a8612c8ce3
SHA512
545bac883124ec6c059a99cfbdc8f8707c22589d6fba6ef41fae7a81e894bdaab871e238b9b339bde2ceb1666558767013a7549046f99706857c27560b19ac2e
+DIST yt-dlp-2025.06.30.tar.gz 6029721 BLAKE2B
d69489b1cdb338672c4581a91af9540bed16307699ee5eaddf87be387d49ba702c20ee4ae1959e41e7cf6b4f49954efdba7da4d729ff4316fccf86cb3d367691
SHA512
30503e54c4ac4817a804b739274bb6821a667e4fbb1bd8fbbee71e900a245e5f4e649efca93f50a15d55b72b6b4a14f44a311bb70ee4806f7a72499e6825faee
diff --git a/net-misc/yt-dlp/yt-dlp-2025.06.30.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.06.30.ebuild
new file mode 100644
index ..aee9e8863900
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.06.30.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: c1763d1085c2f2bf38eeb29e8a0426ebaeed98bd
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Jun 30 15:14:49 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Jun 30 15:26:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1763d10
net-misc/yt-dlp: use EPYTEST_PLUGINS
Would rather get rid of autoloading in my packages now and
this is a good excuse to do so.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-2025.06.25.ebuild | 1 +
net-misc/yt-dlp/yt-dlp-.ebuild | 1 +
2 files changed, 2 insertions(+)
diff --git a/net-misc/yt-dlp/yt-dlp-2025.06.25.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.06.25.ebuild
index 9f5900f9a963..aee9e8863900 100644
--- a/net-misc/yt-dlp/yt-dlp-2025.06.25.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-2025.06.25.ebuild
@@ -28,6 +28,7 @@ BDEPEND="
test? ( media-video/ffmpeg[webp] )
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index 60c68d15f042..4cefdb702832 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -23,6 +23,7 @@ BDEPEND="
test? ( media-video/ffmpeg[webp] )
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_compile() {
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: ddad50b7902437c72110698c30505620a4923ec9
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Jun 30 15:14:19 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Jun 30 15:26:06 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ddad50b7
net-misc/yt-dlp: drop 2025.05.22, 2025.06.09
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 -
net-misc/yt-dlp/yt-dlp-2025.05.22.ebuild | 69 --
net-misc/yt-dlp/yt-dlp-2025.06.09.ebuild | 72
3 files changed, 143 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index c263b38dddf2..87554ae934bd 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1 @@
-DIST yt-dlp-2025.05.22.tar.gz 6000409 BLAKE2B
7c2a70b289028d86a425a4b9deec464288fb3fc88009478571032757298f0c5c84c0294c23c390f3500fbcf9bf68ef480624862509676dbdda6c0ff5039442e2
SHA512
2507617245b280d5038d23766d787b4ad8ab854789f6d1f459b4643c1b4cfa902685f8cbb9fb3dbe2dad4a7e74c34e943cb06c4a7974a52245f2e74cec15b423
-DIST yt-dlp-2025.06.09.tar.gz 6025016 BLAKE2B
f32fbd6688e750bca37c407ac9e5326094945e14ba35c0258682883c15d268fa3d52d8f4d554a865e4b71824ac7ca5654bfdf323378ad438509d79037101e10a
SHA512
da49e8ee5c77c81fbef8902b8ba376704df1dba0bdf2b4afc142a121d9ca412e37e5581b9080ec52db1ade4615cbea8a3f63fe655a13e1e8467367aeaa71b715
DIST yt-dlp-2025.06.25.tar.gz 6039215 BLAKE2B
8e922e79cfcfaabb9c7b2d7d7370d6044936abef5c4485101eb3104aad57afa3da02156037565d9de4625ac53bbc7f5103472b174e8e03771db639a8612c8ce3
SHA512
545bac883124ec6c059a99cfbdc8f8707c22589d6fba6ef41fae7a81e894bdaab871e238b9b339bde2ceb1666558767013a7549046f99706857c27560b19ac2e
diff --git a/net-misc/yt-dlp/yt-dlp-2025.05.22.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.05.22.ebuild
deleted file mode 100644
index 166b4253d26d..
--- a/net-misc/yt-dlp/yt-dlp-2025.05.22.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
-inherit distutils-r1 optfeature shell-completion wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need it
--
- # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
- test/test_websockets.py
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
- dofishcomp completions/fish/yt-dlp.fish
- dozshcomp completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
diff --git a/net-misc/yt-dlp/yt-dlp-2025.06.09.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.06.09.ebuild
deleted file mode 100644
index 285156ec04fb..
--- a/net-misc/yt-dlp/yt-dlp-2025.06.09.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 3a25a9f16db4a201ca1275d4fb011d95ea7c79c8
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Jun 26 03:44:46 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Jun 26 03:51:28 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a25a9f1
net-misc/yt-dlp: enable py3.14
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index 47c7a7cfe3d2..60c68d15f042 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
inherit distutils-r1 git-r3 optfeature shell-completion wrapper
DESCRIPTION="youtube-dl fork with additional features and fixes"
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 449ec9714e304c587161764b2be3321af891864c
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Jun 26 03:45:31 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Jun 26 03:51:29 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=449ec971
net-misc/yt-dlp: add 2025.06.25
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.06.25.ebuild | 72
2 files changed, 73 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index a79b31c621f1..c263b38dddf2 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2025.05.22.tar.gz 6000409 BLAKE2B
7c2a70b289028d86a425a4b9deec464288fb3fc88009478571032757298f0c5c84c0294c23c390f3500fbcf9bf68ef480624862509676dbdda6c0ff5039442e2
SHA512
2507617245b280d5038d23766d787b4ad8ab854789f6d1f459b4643c1b4cfa902685f8cbb9fb3dbe2dad4a7e74c34e943cb06c4a7974a52245f2e74cec15b423
DIST yt-dlp-2025.06.09.tar.gz 6025016 BLAKE2B
f32fbd6688e750bca37c407ac9e5326094945e14ba35c0258682883c15d268fa3d52d8f4d554a865e4b71824ac7ca5654bfdf323378ad438509d79037101e10a
SHA512
da49e8ee5c77c81fbef8902b8ba376704df1dba0bdf2b4afc142a121d9ca412e37e5581b9080ec52db1ade4615cbea8a3f63fe655a13e1e8467367aeaa71b715
+DIST yt-dlp-2025.06.25.tar.gz 6039215 BLAKE2B
8e922e79cfcfaabb9c7b2d7d7370d6044936abef5c4485101eb3104aad57afa3da02156037565d9de4625ac53bbc7f5103472b174e8e03771db639a8612c8ce3
SHA512
545bac883124ec6c059a99cfbdc8f8707c22589d6fba6ef41fae7a81e894bdaab871e238b9b339bde2ceb1666558767013a7549046f99706857c27560b19ac2e
diff --git a/net-misc/yt-dlp/yt-dlp-2025.06.25.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.06.25.ebuild
new file mode 100644
index ..9f5900f9a963
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.06.25.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 79177425e22672549a93c72f6e6c0c503ab3ff1e
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Jun 10 03:08:24 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Jun 10 04:54:16 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79177425
net-misc/yt-dlp: drop 2025.04.30
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 -
net-misc/yt-dlp/yt-dlp-2025.04.30.ebuild | 69
2 files changed, 70 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 9e78a6649b40..a79b31c621f1 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1,2 @@
-DIST yt-dlp-2025.04.30.tar.gz 5947502 BLAKE2B
43ef73d9eecada8760615154ea964480e7eb67f16ba0645b28e934e491c2915a5d97b1b3038fc6e27853f0ff66cc0a8aa0b87f8949e046368e1d957ce73aac52
SHA512
730a6795a7666431db47c98903e5425179de6f2b8a2a49875cc67e695dc90204ca98584f21437739f9d690457c9bd2b5fbb83a9be53ae4ddfe34041d19632507
DIST yt-dlp-2025.05.22.tar.gz 6000409 BLAKE2B
7c2a70b289028d86a425a4b9deec464288fb3fc88009478571032757298f0c5c84c0294c23c390f3500fbcf9bf68ef480624862509676dbdda6c0ff5039442e2
SHA512
2507617245b280d5038d23766d787b4ad8ab854789f6d1f459b4643c1b4cfa902685f8cbb9fb3dbe2dad4a7e74c34e943cb06c4a7974a52245f2e74cec15b423
DIST yt-dlp-2025.06.09.tar.gz 6025016 BLAKE2B
f32fbd6688e750bca37c407ac9e5326094945e14ba35c0258682883c15d268fa3d52d8f4d554a865e4b71824ac7ca5654bfdf323378ad438509d79037101e10a
SHA512
da49e8ee5c77c81fbef8902b8ba376704df1dba0bdf2b4afc142a121d9ca412e37e5581b9080ec52db1ade4615cbea8a3f63fe655a13e1e8467367aeaa71b715
diff --git a/net-misc/yt-dlp/yt-dlp-2025.04.30.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.04.30.ebuild
deleted file mode 100644
index 166b4253d26d..
--- a/net-misc/yt-dlp/yt-dlp-2025.04.30.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
-inherit distutils-r1 optfeature shell-completion wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need it
--
- # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
- test/test_websockets.py
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
- dofishcomp completions/fish/yt-dlp.fish
- dozshcomp completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 3aedc070c269bb55d83a7de38a0d71c9253bb118
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Jun 10 03:06:19 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Jun 10 04:54:16 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3aedc070
net-misc/yt-dlp: add 2025.06.09
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.06.09.ebuild | 72
2 files changed, 73 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 3916522cc97c..9e78a6649b40 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2025.04.30.tar.gz 5947502 BLAKE2B
43ef73d9eecada8760615154ea964480e7eb67f16ba0645b28e934e491c2915a5d97b1b3038fc6e27853f0ff66cc0a8aa0b87f8949e046368e1d957ce73aac52
SHA512
730a6795a7666431db47c98903e5425179de6f2b8a2a49875cc67e695dc90204ca98584f21437739f9d690457c9bd2b5fbb83a9be53ae4ddfe34041d19632507
DIST yt-dlp-2025.05.22.tar.gz 6000409 BLAKE2B
7c2a70b289028d86a425a4b9deec464288fb3fc88009478571032757298f0c5c84c0294c23c390f3500fbcf9bf68ef480624862509676dbdda6c0ff5039442e2
SHA512
2507617245b280d5038d23766d787b4ad8ab854789f6d1f459b4643c1b4cfa902685f8cbb9fb3dbe2dad4a7e74c34e943cb06c4a7974a52245f2e74cec15b423
+DIST yt-dlp-2025.06.09.tar.gz 6025016 BLAKE2B
f32fbd6688e750bca37c407ac9e5326094945e14ba35c0258682883c15d268fa3d52d8f4d554a865e4b71824ac7ca5654bfdf323378ad438509d79037101e10a
SHA512
da49e8ee5c77c81fbef8902b8ba376704df1dba0bdf2b4afc142a121d9ca412e37e5581b9080ec52db1ade4615cbea8a3f63fe655a13e1e8467367aeaa71b715
diff --git a/net-misc/yt-dlp/yt-dlp-2025.06.09.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.06.09.ebuild
new file mode 100644
index ..285156ec04fb
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.06.09.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( media-video/ffmpeg[webp] )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 30088ef4af533f3a328a7155dec0684512a85beb
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Jun 10 03:08:02 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Jun 10 04:54:16 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30088ef4
net-misc/yt-dlp: sync live
It's possible that there are more requirements wrt ffmpeg testing,
but have not tried to test with the utmost minimal ffmpeg.
Unclear what missing webp at runtime may cause, albeit ffmpeg is
optional either way and imagine it can fallback outside tests.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-.ebuild | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index 836ca08884bb..47c7a7cfe3d2 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
inherit distutils-r1 git-r3 optfeature shell-completion wrapper
DESCRIPTION="youtube-dl fork with additional features and fixes"
@@ -20,6 +20,7 @@ RDEPEND="
"
BDEPEND="
man? ( virtual/pandoc )
+ test? ( media-video/ffmpeg[webp] )
"
distutils_enable_tests pytest
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 7e0ed7f72d2f1cb3394db5805ebf12fcb7960896
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu May 22 10:14:28 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu May 22 10:18:13 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e0ed7f7
net-misc/yt-dlp: add 2025.05.22
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.05.22.ebuild | 69
2 files changed, 70 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index bf8f79ae669f..3916522cc97c 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2025.04.30.tar.gz 5947502 BLAKE2B
43ef73d9eecada8760615154ea964480e7eb67f16ba0645b28e934e491c2915a5d97b1b3038fc6e27853f0ff66cc0a8aa0b87f8949e046368e1d957ce73aac52
SHA512
730a6795a7666431db47c98903e5425179de6f2b8a2a49875cc67e695dc90204ca98584f21437739f9d690457c9bd2b5fbb83a9be53ae4ddfe34041d19632507
+DIST yt-dlp-2025.05.22.tar.gz 6000409 BLAKE2B
7c2a70b289028d86a425a4b9deec464288fb3fc88009478571032757298f0c5c84c0294c23c390f3500fbcf9bf68ef480624862509676dbdda6c0ff5039442e2
SHA512
2507617245b280d5038d23766d787b4ad8ab854789f6d1f459b4643c1b4cfa902685f8cbb9fb3dbe2dad4a7e74c34e943cb06c4a7974a52245f2e74cec15b423
diff --git a/net-misc/yt-dlp/yt-dlp-2025.05.22.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.05.22.ebuild
new file mode 100644
index ..166b4253d26d
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.05.22.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 38d374c7f28441b8cedfe5b358faf80b41f06324
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon May 12 01:25:29 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon May 12 01:44:40 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38d374c7
net-misc/yt-dlp: drop 2025.03.31
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 -
net-misc/yt-dlp/yt-dlp-2025.03.31.ebuild | 69
2 files changed, 70 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 770ee3cc3725..bf8f79ae669f 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1 @@
-DIST yt-dlp-2025.03.31.tar.gz 5918295 BLAKE2B
65027958db5084916c67c34d5e9f4794785e97a70d56658859c1a69c42e524aaba39429659d64b1d666d8792ae89ebc7742b2173c91933bd8e8455487507
SHA512
d517cba7d05e643c4977d2ee4b29c820b6ada6652ae8dabd066eae9764df0d3360cbfdd60c567043d0582f33d9a48d33b0449478867bebd932fedb6fcca995c9
DIST yt-dlp-2025.04.30.tar.gz 5947502 BLAKE2B
43ef73d9eecada8760615154ea964480e7eb67f16ba0645b28e934e491c2915a5d97b1b3038fc6e27853f0ff66cc0a8aa0b87f8949e046368e1d957ce73aac52
SHA512
730a6795a7666431db47c98903e5425179de6f2b8a2a49875cc67e695dc90204ca98584f21437739f9d690457c9bd2b5fbb83a9be53ae4ddfe34041d19632507
diff --git a/net-misc/yt-dlp/yt-dlp-2025.03.31.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.03.31.ebuild
deleted file mode 100644
index 166b4253d26d..
--- a/net-misc/yt-dlp/yt-dlp-2025.03.31.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
-inherit distutils-r1 optfeature shell-completion wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need it
--
- # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
- test/test_websockets.py
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
- dofishcomp completions/fish/yt-dlp.fish
- dozshcomp completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: adfd31780cec575a2aec36f78023ae2733e8343a
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Apr 30 23:55:34 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Apr 30 23:55:34 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=adfd3178
net-misc/yt-dlp: add 2025.04.30
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.04.30.ebuild | 69
2 files changed, 70 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 5a2c6378194d..770ee3cc3725 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2025.03.31.tar.gz 5918295 BLAKE2B
65027958db5084916c67c34d5e9f4794785e97a70d56658859c1a69c42e524aaba39429659d64b1d666d8792ae89ebc7742b2173c91933bd8e8455487507
SHA512
d517cba7d05e643c4977d2ee4b29c820b6ada6652ae8dabd066eae9764df0d3360cbfdd60c567043d0582f33d9a48d33b0449478867bebd932fedb6fcca995c9
+DIST yt-dlp-2025.04.30.tar.gz 5947502 BLAKE2B
43ef73d9eecada8760615154ea964480e7eb67f16ba0645b28e934e491c2915a5d97b1b3038fc6e27853f0ff66cc0a8aa0b87f8949e046368e1d957ce73aac52
SHA512
730a6795a7666431db47c98903e5425179de6f2b8a2a49875cc67e695dc90204ca98584f21437739f9d690457c9bd2b5fbb83a9be53ae4ddfe34041d19632507
diff --git a/net-misc/yt-dlp/yt-dlp-2025.04.30.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.04.30.ebuild
new file mode 100644
index ..166b4253d26d
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.04.30.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+inherit distutils-r1 optfeature shell-completion wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: c5bf976cee1c7a1162bd57167c80803ed4e18330
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Apr 28 17:50:39 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Apr 28 17:55:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5bf976c
net-misc/yt-dlp: drop 2025.03.26, 2025.03.27
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 -
net-misc/yt-dlp/yt-dlp-2025.03.26.ebuild | 73
net-misc/yt-dlp/yt-dlp-2025.03.27.ebuild | 73
3 files changed, 148 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 90c6f76f09b8..5a2c6378194d 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1 @@
-DIST yt-dlp-2025.03.26.tar.gz 5908282 BLAKE2B
bb14fb170a8be5b544dc3be3102a459d8ed33f6ffa41f3ffe987f129d89320d359cb29e53c4c10fc7e7969d8445728f6f98e49fa513f927a659dbec66a7fabc4
SHA512
c10380b738a44d2345b5e4b872dafd6272f00c2e5122117e35ed08c5488dbd697bf92c20da6f62dd6db81baf7acd4b321adff323c065cb7839645cfeaf63648c
-DIST yt-dlp-2025.03.27.tar.gz 5909156 BLAKE2B
b2dbd481277a582818998dc97785f8cebc9cefc8ce71ef498eb96a4f7a86d9b482cd059fcb6a7664c64b508be0ac6bacf13c7a376ed91e20166ff777088a2f8c
SHA512
565f788752f51cce2a2273ba6af345c7fd10700b8ce86bdce82550874a5f1cba75a740ed3ae67cb0c61448ef590c7dec4fdc7012c44c43ae20346de88775dff6
DIST yt-dlp-2025.03.31.tar.gz 5918295 BLAKE2B
65027958db5084916c67c34d5e9f4794785e97a70d56658859c1a69c42e524aaba39429659d64b1d666d8792ae89ebc7742b2173c91933bd8e8455487507
SHA512
d517cba7d05e643c4977d2ee4b29c820b6ada6652ae8dabd066eae9764df0d3360cbfdd60c567043d0582f33d9a48d33b0449478867bebd932fedb6fcca995c9
diff --git a/net-misc/yt-dlp/yt-dlp-2025.03.26.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.03.26.ebuild
deleted file mode 100644
index a57a8f5167a7..
--- a/net-misc/yt-dlp/yt-dlp-2025.03.26.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need it
--
- # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
- test/test_websockets.py
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
diff --git a/net-misc/yt-dlp/yt-dlp-2025.03.27.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.03.27.ebuild
deleted file mode 100644
index a57a8f5167a7..
--- a/net-misc/yt-dlp/yt-dlp-2025.03.27.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-20
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: ae4385663258a9a255a7bc5076cad48c608b56bf
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Apr 28 17:52:42 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Apr 28 17:55:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae438566
net-misc/yt-dlp: fix DeprecatedInsinto
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-2025.03.31.ebuild | 10 +++---
net-misc/yt-dlp/yt-dlp-.ebuild | 10 +++---
2 files changed, 6 insertions(+), 14 deletions(-)
diff --git a/net-misc/yt-dlp/yt-dlp-2025.03.31.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.03.31.ebuild
index a57a8f5167a7..166b4253d26d 100644
--- a/net-misc/yt-dlp/yt-dlp-2025.03.31.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-2025.03.31.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
+inherit distutils-r1 optfeature shell-completion wrapper
DESCRIPTION="youtube-dl fork with additional features and fixes"
HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
@@ -47,12 +47,8 @@ python_install_all() {
doman yt-dlp.1
dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
rm -r "${ED}"/usr/share/doc/yt_dlp || die
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index c0523c906e61..836ca08884bb 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 git-r3 optfeature wrapper
+inherit distutils-r1 git-r3 optfeature shell-completion wrapper
DESCRIPTION="youtube-dl fork with additional features and fixes"
HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
@@ -54,12 +54,8 @@ python_install_all() {
use man && doman yt-dlp.1
dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
+ dofishcomp completions/fish/yt-dlp.fish
+ dozshcomp completions/zsh/_yt-dlp
make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 0bd6da3f193771a6beabe6aefcd42491c347be0b
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Apr 1 02:31:42 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Apr 1 02:36:36 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0bd6da3f
net-misc/yt-dlp: add 2025.03.31
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.03.31.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index f46a8a56eba6..90c6f76f09b8 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2025.03.26.tar.gz 5908282 BLAKE2B
bb14fb170a8be5b544dc3be3102a459d8ed33f6ffa41f3ffe987f129d89320d359cb29e53c4c10fc7e7969d8445728f6f98e49fa513f927a659dbec66a7fabc4
SHA512
c10380b738a44d2345b5e4b872dafd6272f00c2e5122117e35ed08c5488dbd697bf92c20da6f62dd6db81baf7acd4b321adff323c065cb7839645cfeaf63648c
DIST yt-dlp-2025.03.27.tar.gz 5909156 BLAKE2B
b2dbd481277a582818998dc97785f8cebc9cefc8ce71ef498eb96a4f7a86d9b482cd059fcb6a7664c64b508be0ac6bacf13c7a376ed91e20166ff777088a2f8c
SHA512
565f788752f51cce2a2273ba6af345c7fd10700b8ce86bdce82550874a5f1cba75a740ed3ae67cb0c61448ef590c7dec4fdc7012c44c43ae20346de88775dff6
+DIST yt-dlp-2025.03.31.tar.gz 5918295 BLAKE2B
65027958db5084916c67c34d5e9f4794785e97a70d56658859c1a69c42e524aaba39429659d64b1d666d8792ae89ebc7742b2173c91933bd8e8455487507
SHA512
d517cba7d05e643c4977d2ee4b29c820b6ada6652ae8dabd066eae9764df0d3360cbfdd60c567043d0582f33d9a48d33b0449478867bebd932fedb6fcca995c9
diff --git a/net-misc/yt-dlp/yt-dlp-2025.03.31.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.03.31.ebuild
new file mode 100644
index ..a57a8f5167a7
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.03.31.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 0228a5296be97158cfeeebcd2eed79740f6d40fc
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Mar 28 01:07:08 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Mar 28 01:10:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0228a529
net-misc/yt-dlp: drop 2025.02.19, 2025.03.21, 2025.03.25
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 3 --
net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild | 74
net-misc/yt-dlp/yt-dlp-2025.03.21.ebuild | 73 ---
net-misc/yt-dlp/yt-dlp-2025.03.25.ebuild | 73 ---
4 files changed, 223 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 19b9d23f5499..746ead30c38f 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,4 +1 @@
-DIST yt-dlp-2025.02.19.tar.gz 5842393 BLAKE2B
e35716ceb51739668ed1b9f263d643ef33de3fd4ed38d21cc02971f3f454484814b57f370730a91ea8e2c21995027b8f2e13caf6a41bbdfd0798f8856416d124
SHA512
91179c08f6d3eafc8b796671f513b7908a53632b2c926293bbe887cbb3843c6dc80c80de90a7f892b98e6dd5b77daeea10f02e5a2ee078855ce78227e4c9be4a
-DIST yt-dlp-2025.03.21.tar.gz 5903140 BLAKE2B
b7108973f27d9755155f47a0c5646a8d150a8c7c3a007dd21b3b5892349ebc0a6661e89678b3f62f7594e8574b7758283a2de3edfb2a5232cb477128e01e077f
SHA512
782e35170c4f581bd5e26589dd42cc022d37365bfcec13340456badd0213dc7ea59530e716731181306082fe3494f9238a5c396ad9655ea7a26dbb19162e7b52
-DIST yt-dlp-2025.03.25.tar.gz 5907595 BLAKE2B
548b239de2aea5fcafe2d938e478d88356cd6fe76902e8a579523f5304915ec8743d019c46642d59c1a354f8b75e398a90e1149b3814b110a804b90fbc13b075
SHA512
8537e2d20ad17273407b97ccfca3dbb7f1efadb4d93fad94eac3878daf9773372fc8e4c08f0efc7cd6811a453de140f4845deec157a96e53fd14422e9257830f
DIST yt-dlp-2025.03.26.tar.gz 5908282 BLAKE2B
bb14fb170a8be5b544dc3be3102a459d8ed33f6ffa41f3ffe987f129d89320d359cb29e53c4c10fc7e7969d8445728f6f98e49fa513f927a659dbec66a7fabc4
SHA512
c10380b738a44d2345b5e4b872dafd6272f00c2e5122117e35ed08c5488dbd697bf92c20da6f62dd6db81baf7acd4b321adff323c065cb7839645cfeaf63648c
diff --git a/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
deleted file mode 100644
index 9b9eb962a869..
--- a/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # websockets tests break easily depending on
dev-python/websockets
- # version and, as far as I know, most users do not use/need it
--
- # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
- test/test_websockets.py
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
-
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 52749da69e6520b39045592bd3a6ddf02ce3e2cd
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Mar 28 01:07:22 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Mar 28 01:10:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52749da6
net-misc/yt-dlp: add 2025.03.27
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.03.27.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 746ead30c38f..f46a8a56eba6 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2025.03.26.tar.gz 5908282 BLAKE2B
bb14fb170a8be5b544dc3be3102a459d8ed33f6ffa41f3ffe987f129d89320d359cb29e53c4c10fc7e7969d8445728f6f98e49fa513f927a659dbec66a7fabc4
SHA512
c10380b738a44d2345b5e4b872dafd6272f00c2e5122117e35ed08c5488dbd697bf92c20da6f62dd6db81baf7acd4b321adff323c065cb7839645cfeaf63648c
+DIST yt-dlp-2025.03.27.tar.gz 5909156 BLAKE2B
b2dbd481277a582818998dc97785f8cebc9cefc8ce71ef498eb96a4f7a86d9b482cd059fcb6a7664c64b508be0ac6bacf13c7a376ed91e20166ff777088a2f8c
SHA512
565f788752f51cce2a2273ba6af345c7fd10700b8ce86bdce82550874a5f1cba75a740ed3ae67cb0c61448ef590c7dec4fdc7012c44c43ae20346de88775dff6
diff --git a/net-misc/yt-dlp/yt-dlp-2025.03.27.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.03.27.ebuild
new file mode 100644
index ..a57a8f5167a7
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.03.27.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: bd7fc53ffb606cb4904a13062a83462864e72c56
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Mar 26 02:18:29 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Mar 26 02:21:20 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd7fc53f
net-misc/yt-dlp: add 2025.03.26
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.03.26.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 3e0890dc2854..19b9d23f5499 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1,4 @@
DIST yt-dlp-2025.02.19.tar.gz 5842393 BLAKE2B
e35716ceb51739668ed1b9f263d643ef33de3fd4ed38d21cc02971f3f454484814b57f370730a91ea8e2c21995027b8f2e13caf6a41bbdfd0798f8856416d124
SHA512
91179c08f6d3eafc8b796671f513b7908a53632b2c926293bbe887cbb3843c6dc80c80de90a7f892b98e6dd5b77daeea10f02e5a2ee078855ce78227e4c9be4a
DIST yt-dlp-2025.03.21.tar.gz 5903140 BLAKE2B
b7108973f27d9755155f47a0c5646a8d150a8c7c3a007dd21b3b5892349ebc0a6661e89678b3f62f7594e8574b7758283a2de3edfb2a5232cb477128e01e077f
SHA512
782e35170c4f581bd5e26589dd42cc022d37365bfcec13340456badd0213dc7ea59530e716731181306082fe3494f9238a5c396ad9655ea7a26dbb19162e7b52
DIST yt-dlp-2025.03.25.tar.gz 5907595 BLAKE2B
548b239de2aea5fcafe2d938e478d88356cd6fe76902e8a579523f5304915ec8743d019c46642d59c1a354f8b75e398a90e1149b3814b110a804b90fbc13b075
SHA512
8537e2d20ad17273407b97ccfca3dbb7f1efadb4d93fad94eac3878daf9773372fc8e4c08f0efc7cd6811a453de140f4845deec157a96e53fd14422e9257830f
+DIST yt-dlp-2025.03.26.tar.gz 5908282 BLAKE2B
bb14fb170a8be5b544dc3be3102a459d8ed33f6ffa41f3ffe987f129d89320d359cb29e53c4c10fc7e7969d8445728f6f98e49fa513f927a659dbec66a7fabc4
SHA512
c10380b738a44d2345b5e4b872dafd6272f00c2e5122117e35ed08c5488dbd697bf92c20da6f62dd6db81baf7acd4b321adff323c065cb7839645cfeaf63648c
diff --git a/net-misc/yt-dlp/yt-dlp-2025.03.26.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.03.26.ebuild
new file mode 100644
index ..a57a8f5167a7
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.03.26.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: e4cec41e5c68694ac461d4435b6cc594864af76e
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Mar 25 02:37:05 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Mar 25 02:41:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4cec41e
net-misc/yt-dlp: add 2025.03.25
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.03.25.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 7b8ab7117748..3e0890dc2854 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2025.02.19.tar.gz 5842393 BLAKE2B
e35716ceb51739668ed1b9f263d643ef33de3fd4ed38d21cc02971f3f454484814b57f370730a91ea8e2c21995027b8f2e13caf6a41bbdfd0798f8856416d124
SHA512
91179c08f6d3eafc8b796671f513b7908a53632b2c926293bbe887cbb3843c6dc80c80de90a7f892b98e6dd5b77daeea10f02e5a2ee078855ce78227e4c9be4a
DIST yt-dlp-2025.03.21.tar.gz 5903140 BLAKE2B
b7108973f27d9755155f47a0c5646a8d150a8c7c3a007dd21b3b5892349ebc0a6661e89678b3f62f7594e8574b7758283a2de3edfb2a5232cb477128e01e077f
SHA512
782e35170c4f581bd5e26589dd42cc022d37365bfcec13340456badd0213dc7ea59530e716731181306082fe3494f9238a5c396ad9655ea7a26dbb19162e7b52
+DIST yt-dlp-2025.03.25.tar.gz 5907595 BLAKE2B
548b239de2aea5fcafe2d938e478d88356cd6fe76902e8a579523f5304915ec8743d019c46642d59c1a354f8b75e398a90e1149b3814b110a804b90fbc13b075
SHA512
8537e2d20ad17273407b97ccfca3dbb7f1efadb4d93fad94eac3878daf9773372fc8e4c08f0efc7cd6811a453de140f4845deec157a96e53fd14422e9257830f
diff --git a/net-misc/yt-dlp/yt-dlp-2025.03.25.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.03.25.ebuild
new file mode 100644
index ..a57a8f5167a7
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.03.25.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 86ea91572bb29e4a8e53cc397eeb06590220ec7b
Author: Ionen Wolkens gentoo org>
AuthorDate: Sat Mar 22 01:51:58 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Sat Mar 22 01:53:25 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86ea9157
net-misc/yt-dlp: cleanup ancient blocker
Not seeing much worth in keeping that one for an extended period.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-.ebuild | 1 -
1 file changed, 1 deletion(-)
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index 5e48f1d170d0..c0523c906e61 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -17,7 +17,6 @@ IUSE="man"
RDEPEND="
dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
"
BDEPEND="
man? ( virtual/pandoc )
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 356189cc8a0a532310170dc83155ecf0097139b5
Author: Ionen Wolkens gentoo org>
AuthorDate: Sat Mar 22 01:46:22 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Sat Mar 22 01:53:45 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=356189cc
net-misc/yt-dlp: add 2025.03.21
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.03.21.ebuild | 73
2 files changed, 74 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 83a797341215..7b8ab7117748 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2025.02.19.tar.gz 5842393 BLAKE2B
e35716ceb51739668ed1b9f263d643ef33de3fd4ed38d21cc02971f3f454484814b57f370730a91ea8e2c21995027b8f2e13caf6a41bbdfd0798f8856416d124
SHA512
91179c08f6d3eafc8b796671f513b7908a53632b2c926293bbe887cbb3843c6dc80c80de90a7f892b98e6dd5b77daeea10f02e5a2ee078855ce78227e4c9be4a
+DIST yt-dlp-2025.03.21.tar.gz 5903140 BLAKE2B
b7108973f27d9755155f47a0c5646a8d150a8c7c3a007dd21b3b5892349ebc0a6661e89678b3f62f7594e8574b7758283a2de3edfb2a5232cb477128e01e077f
SHA512
782e35170c4f581bd5e26589dd42cc022d37365bfcec13340456badd0213dc7ea59530e716731181306082fe3494f9238a5c396ad9655ea7a26dbb19162e7b52
diff --git a/net-misc/yt-dlp/yt-dlp-2025.03.21.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.03.21.ebuild
new file mode 100644
index ..a57a8f5167a7
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.03.21.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 4846b48997fd1f77d1a5ebfd1cbbaebd3e3253fe
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Feb 21 15:26:03 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Feb 21 15:36:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4846b489
net-misc/yt-dlp: (always) skip websockets tests
These were already skipped when dev-python/websockets is not installed.
In bug #940630, considered depending on it for tests but yt-dlp seems
to be picky with websockets version (sometime wanting newer, sometime
older to work right) and that works out poorly with the straight to
stable model of yt-dlp.
Ultimately not aware of typical users needing this, we do not even
advertise it as a optfeature -- so can consider it semi-unsupported.
Closes: https://bugs.gentoo.org/940630
Closes: https://bugs.gentoo.org/950030
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild | 8
net-misc/yt-dlp/yt-dlp-.ebuild | 4
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
index db37821e73bc..9b9eb962a869 100644
--- a/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
@@ -34,10 +34,10 @@ python_test() {
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
# fails with FEATURES=distcc, bug #915614
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- # needs (optional) websockets-15 which is not stable yet, and
- # it is not considered a big issue if websockets tests fails
- # as not even advertised as a optfeature, so just skip for now
-
test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_verify_cert\[Websockets\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
)
epytest -m 'not download'
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index e6e7a5d4cb47..5e48f1d170d0 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -41,6 +41,10 @@ python_test() {
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
# fails with FEATURES=distcc, bug #915614
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # websockets tests break easily depending on
dev-python/websockets
+ # version and, as far as I know, most users do not use/need it
--
+ # thus being neither in RDEPEND nor optfeature (bug
#940630,#950030)
+ test/test_websockets.py
)
epytest -m 'not download'
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 2b8be7cf40d50ea55df86fa3ad8568dd1963b9c6
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Feb 20 18:09:06 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Feb 20 18:44:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b8be7cf
net-misc/yt-dlp: drop 2025.01.15, 2025.01.26
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 -
net-misc/yt-dlp/yt-dlp-2025.01.15.ebuild | 70
net-misc/yt-dlp/yt-dlp-2025.01.26.ebuild | 70
3 files changed, 142 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 62e356f0c0be..83a797341215 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1 @@
-DIST yt-dlp-2025.01.15.tar.gz 5819696 BLAKE2B
f846d9bc7dec85667dc6ded40b9307731889fe1736920a40367de8f3ec3b1127f630d437792654baf21a2d83a3cd59757341cb6fbfe95f4b614e650d061c231d
SHA512
20786cb0d16e58dc9fb2b2e35852b496862d79dfa42ebf92e430161c89863fc1d6247a2c1f9220e8555b20ea60ffbabb3e0d81521df98e47677f56ad1f4a68a1
-DIST yt-dlp-2025.01.26.tar.gz 5827713 BLAKE2B
4c305ef5832334b4e21f6f65661392226cfa3c73627153db613f60ef9e8de10b1b795c1d12f81ffd5be435302c8622e0a6bf1a17297db3b3d7b7da957c524723
SHA512
dd3d29f46d897a5595248cb27a9e99447f2638afa449716a96b6712c6cfb53180201e9a6927c09a69eb6d704b8a47d9171c9fb13a674c87b79da0d473bc8bf50
DIST yt-dlp-2025.02.19.tar.gz 5842393 BLAKE2B
e35716ceb51739668ed1b9f263d643ef33de3fd4ed38d21cc02971f3f454484814b57f370730a91ea8e2c21995027b8f2e13caf6a41bbdfd0798f8856416d124
SHA512
91179c08f6d3eafc8b796671f513b7908a53632b2c926293bbe887cbb3843c6dc80c80de90a7f892b98e6dd5b77daeea10f02e5a2ee078855ce78227e4c9be4a
diff --git a/net-misc/yt-dlp/yt-dlp-2025.01.15.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.01.15.ebuild
deleted file mode 100644
index 213369c3ecb0..
--- a/net-misc/yt-dlp/yt-dlp-2025.01.15.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
diff --git a/net-misc/yt-dlp/yt-dlp-2025.01.26.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.01.26.ebuild
deleted file mode 100644
index 213369c3ecb0..
--- a/net-misc/yt-dlp/yt-dlp-2025.01.26.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fo
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: d204f5b12dfd15e71c3522b40fd861167baeffc0
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Feb 20 18:09:35 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Feb 20 18:44:08 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d204f5b1
net-misc/yt-dlp: enable pypy3_11
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild | 2 +-
net-misc/yt-dlp/yt-dlp-.ebuild | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
index 9782fc326317..db37821e73bc 100644
--- a/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit bash-completion-r1 distutils-r1 optfeature wrapper
DESCRIPTION="youtube-dl fork with additional features and fixes"
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index 2fb96ada27eb..e6e7a5d4cb47 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit bash-completion-r1 distutils-r1 git-r3 optfeature wrapper
DESCRIPTION="youtube-dl fork with additional features and fixes"
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 9db0674cf2474f6bd15f3ba16f67e81cfee33c9e
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Feb 19 06:50:36 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Feb 19 06:54:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9db0674c
net-misc/yt-dlp: add 2025.02.19
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild | 74
2 files changed, 75 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index d64f5c432099..62e356f0c0be 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2025.01.15.tar.gz 5819696 BLAKE2B
f846d9bc7dec85667dc6ded40b9307731889fe1736920a40367de8f3ec3b1127f630d437792654baf21a2d83a3cd59757341cb6fbfe95f4b614e650d061c231d
SHA512
20786cb0d16e58dc9fb2b2e35852b496862d79dfa42ebf92e430161c89863fc1d6247a2c1f9220e8555b20ea60ffbabb3e0d81521df98e47677f56ad1f4a68a1
DIST yt-dlp-2025.01.26.tar.gz 5827713 BLAKE2B
4c305ef5832334b4e21f6f65661392226cfa3c73627153db613f60ef9e8de10b1b795c1d12f81ffd5be435302c8622e0a6bf1a17297db3b3d7b7da957c524723
SHA512
dd3d29f46d897a5595248cb27a9e99447f2638afa449716a96b6712c6cfb53180201e9a6927c09a69eb6d704b8a47d9171c9fb13a674c87b79da0d473bc8bf50
+DIST yt-dlp-2025.02.19.tar.gz 5842393 BLAKE2B
e35716ceb51739668ed1b9f263d643ef33de3fd4ed38d21cc02971f3f454484814b57f370730a91ea8e2c21995027b8f2e13caf6a41bbdfd0798f8856416d124
SHA512
91179c08f6d3eafc8b796671f513b7908a53632b2c926293bbe887cbb3843c6dc80c80de90a7f892b98e6dd5b77daeea10f02e5a2ee078855ce78227e4c9be4a
diff --git a/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
new file mode 100644
index ..9782fc326317
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.02.19.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ # needs (optional) websockets-15 which is not stable yet, and
+ # it is not considered a big issue if websockets tests fails
+ # as not even advertised as a optfeature, so just skip for now
+
test/test_websockets.py::TestWebsSocketRequestHandlerConformance::test_verify_cert\[Websockets\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: cb7622a8e97c7f2fcaf70abcd89dce04fabb6937
Author: Ionen Wolkens gentoo org>
AuthorDate: Sun Jan 26 06:27:03 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Sun Jan 26 06:34:38 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb7622a8
net-misc/yt-dlp: drop 2024.12.23, 2025.01.12
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 -
net-misc/yt-dlp/yt-dlp-2024.12.23.ebuild | 70
net-misc/yt-dlp/yt-dlp-2025.01.12.ebuild | 70
3 files changed, 142 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 32c690817381..5dec55e0a698 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1 @@
-DIST yt-dlp-2024.12.23.tar.gz 5817118 BLAKE2B
99df0c13661d5768bb38545d59ba982365ca62a26c90f7217793b9a386ad932164e4e166c20cb05449cf56950324a56ee3aea56a2fb1fa5258dc8e0872e2e784
SHA512
8b068ebb88fc7339f685dfe999a1814f43098c16bd89033154f872e53e6743090c210ac5cb5cdd783ebd947ac33ecb749b08bbec9c7d7dc41da3424968666ee8
-DIST yt-dlp-2025.01.12.tar.gz 5821087 BLAKE2B
8d385e4aeed026f1c85f06b7a7bb1403f9561852f49cca51030c6fd88bcd66462e56de2419eff2fd784091cc87431e14a6ab5abc1ebd23f8b9d05d7d9f667ed1
SHA512
bea91c322ac33a717deff7558cae7d12e1337e3a960a339c6315dca08814b4ef1018848adf3c434aaacdf093e96a6e5ad07e60bd76b1f8abf6cb7f1b418b
DIST yt-dlp-2025.01.15.tar.gz 5819696 BLAKE2B
f846d9bc7dec85667dc6ded40b9307731889fe1736920a40367de8f3ec3b1127f630d437792654baf21a2d83a3cd59757341cb6fbfe95f4b614e650d061c231d
SHA512
20786cb0d16e58dc9fb2b2e35852b496862d79dfa42ebf92e430161c89863fc1d6247a2c1f9220e8555b20ea60ffbabb3e0d81521df98e47677f56ad1f4a68a1
diff --git a/net-misc/yt-dlp/yt-dlp-2024.12.23.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.12.23.ebuild
deleted file mode 100644
index 3de67e0bfb4a..
--- a/net-misc/yt-dlp/yt-dlp-2024.12.23.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
diff --git a/net-misc/yt-dlp/yt-dlp-2025.01.12.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.01.12.ebuild
deleted file mode 100644
index 213369c3ecb0..
--- a/net-misc/yt-dlp/yt-dlp-2025.01.12.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fo
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: b52ce5579837b66f4ab237385cbef0384cbfe7f1
Author: Ionen Wolkens gentoo org>
AuthorDate: Sun Jan 26 06:27:18 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Sun Jan 26 06:34:38 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b52ce557
net-misc/yt-dlp: add 2025.01.26
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.01.26.ebuild | 70
2 files changed, 71 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 5dec55e0a698..d64f5c432099 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2025.01.15.tar.gz 5819696 BLAKE2B
f846d9bc7dec85667dc6ded40b9307731889fe1736920a40367de8f3ec3b1127f630d437792654baf21a2d83a3cd59757341cb6fbfe95f4b614e650d061c231d
SHA512
20786cb0d16e58dc9fb2b2e35852b496862d79dfa42ebf92e430161c89863fc1d6247a2c1f9220e8555b20ea60ffbabb3e0d81521df98e47677f56ad1f4a68a1
+DIST yt-dlp-2025.01.26.tar.gz 5827713 BLAKE2B
4c305ef5832334b4e21f6f65661392226cfa3c73627153db613f60ef9e8de10b1b795c1d12f81ffd5be435302c8622e0a6bf1a17297db3b3d7b7da957c524723
SHA512
dd3d29f46d897a5595248cb27a9e99447f2638afa449716a96b6712c6cfb53180201e9a6927c09a69eb6d704b8a47d9171c9fb13a674c87b79da0d473bc8bf50
diff --git a/net-misc/yt-dlp/yt-dlp-2025.01.26.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.01.26.ebuild
new file mode 100644
index ..213369c3ecb0
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.01.26.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 56e4062f796ecc0a57bc59a31d5fb2203c191e95
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Jan 16 00:06:08 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Jan 16 00:08:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56e4062f
net-misc/yt-dlp: add 2025.01.15
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.01.15.ebuild | 70
2 files changed, 71 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 2940dbf347aa..32c690817381 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2024.12.23.tar.gz 5817118 BLAKE2B
99df0c13661d5768bb38545d59ba982365ca62a26c90f7217793b9a386ad932164e4e166c20cb05449cf56950324a56ee3aea56a2fb1fa5258dc8e0872e2e784
SHA512
8b068ebb88fc7339f685dfe999a1814f43098c16bd89033154f872e53e6743090c210ac5cb5cdd783ebd947ac33ecb749b08bbec9c7d7dc41da3424968666ee8
DIST yt-dlp-2025.01.12.tar.gz 5821087 BLAKE2B
8d385e4aeed026f1c85f06b7a7bb1403f9561852f49cca51030c6fd88bcd66462e56de2419eff2fd784091cc87431e14a6ab5abc1ebd23f8b9d05d7d9f667ed1
SHA512
bea91c322ac33a717deff7558cae7d12e1337e3a960a339c6315dca08814b4ef1018848adf3c434aaacdf093e96a6e5ad07e60bd76b1f8abf6cb7f1b418b
+DIST yt-dlp-2025.01.15.tar.gz 5819696 BLAKE2B
f846d9bc7dec85667dc6ded40b9307731889fe1736920a40367de8f3ec3b1127f630d437792654baf21a2d83a3cd59757341cb6fbfe95f4b614e650d061c231d
SHA512
20786cb0d16e58dc9fb2b2e35852b496862d79dfa42ebf92e430161c89863fc1d6247a2c1f9220e8555b20ea60ffbabb3e0d81521df98e47677f56ad1f4a68a1
diff --git a/net-misc/yt-dlp/yt-dlp-2025.01.15.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.01.15.ebuild
new file mode 100644
index ..213369c3ecb0
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.01.15.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 4fe489ac8cc700d1dc781e6dc363b50b96a290b2
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Jan 13 01:24:17 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Jan 13 01:29:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fe489ac
net-misc/yt-dlp: drop 2024.12.13
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 -
net-misc/yt-dlp/yt-dlp-2024.12.13.ebuild | 70
2 files changed, 71 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index c4fa6a87ee08..d12d7859d593 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1 @@
-DIST yt-dlp-2024.12.13.tar.gz 5813833 BLAKE2B
ead14c4922e74e75dcdabe63ed5bb4a91e7d30a3b475acad63c03320a5958190118a886c88a7f5424ed6b7cbb9115c2368b41737b1ad99165f925c3f6a38275b
SHA512
369cb303a4bf14b8e872ea3315478c943bc13741eaa4ee1d219df0d5e89d1c46992577acb8530c592e4278da1af7969a25417972c2ca55d84ee0f8e7e25c31b4
DIST yt-dlp-2024.12.23.tar.gz 5817118 BLAKE2B
99df0c13661d5768bb38545d59ba982365ca62a26c90f7217793b9a386ad932164e4e166c20cb05449cf56950324a56ee3aea56a2fb1fa5258dc8e0872e2e784
SHA512
8b068ebb88fc7339f685dfe999a1814f43098c16bd89033154f872e53e6743090c210ac5cb5cdd783ebd947ac33ecb749b08bbec9c7d7dc41da3424968666ee8
diff --git a/net-misc/yt-dlp/yt-dlp-2024.12.13.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.12.13.ebuild
deleted file mode 100644
index 3de67e0bfb4a..
--- a/net-misc/yt-dlp/yt-dlp-2024.12.13.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 8a3f73b11cbc10b88e7b8df02bf2632f462d57c0
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Jan 13 01:29:00 2025 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Jan 13 01:29:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a3f73b1
net-misc/yt-dlp: add 2025.01.12
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2025.01.12.ebuild | 70
2 files changed, 71 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index d12d7859d593..2940dbf347aa 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2024.12.23.tar.gz 5817118 BLAKE2B
99df0c13661d5768bb38545d59ba982365ca62a26c90f7217793b9a386ad932164e4e166c20cb05449cf56950324a56ee3aea56a2fb1fa5258dc8e0872e2e784
SHA512
8b068ebb88fc7339f685dfe999a1814f43098c16bd89033154f872e53e6743090c210ac5cb5cdd783ebd947ac33ecb749b08bbec9c7d7dc41da3424968666ee8
+DIST yt-dlp-2025.01.12.tar.gz 5821087 BLAKE2B
8d385e4aeed026f1c85f06b7a7bb1403f9561852f49cca51030c6fd88bcd66462e56de2419eff2fd784091cc87431e14a6ab5abc1ebd23f8b9d05d7d9f667ed1
SHA512
bea91c322ac33a717deff7558cae7d12e1337e3a960a339c6315dca08814b4ef1018848adf3c434aaacdf093e96a6e5ad07e60bd76b1f8abf6cb7f1b418b
diff --git a/net-misc/yt-dlp/yt-dlp-2025.01.12.ebuild
b/net-misc/yt-dlp/yt-dlp-2025.01.12.ebuild
new file mode 100644
index ..213369c3ecb0
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2025.01.12.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: eed97c13ee73bf067b068e0823bb708715dfff9e
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Dec 24 00:25:04 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Dec 24 00:25:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eed97c13
net-misc/yt-dlp: add 2024.12.23
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.12.23.ebuild | 70
2 files changed, 71 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index feb99721edfb..c4fa6a87ee08 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2024.12.13.tar.gz 5813833 BLAKE2B
ead14c4922e74e75dcdabe63ed5bb4a91e7d30a3b475acad63c03320a5958190118a886c88a7f5424ed6b7cbb9115c2368b41737b1ad99165f925c3f6a38275b
SHA512
369cb303a4bf14b8e872ea3315478c943bc13741eaa4ee1d219df0d5e89d1c46992577acb8530c592e4278da1af7969a25417972c2ca55d84ee0f8e7e25c31b4
+DIST yt-dlp-2024.12.23.tar.gz 5817118 BLAKE2B
99df0c13661d5768bb38545d59ba982365ca62a26c90f7217793b9a386ad932164e4e166c20cb05449cf56950324a56ee3aea56a2fb1fa5258dc8e0872e2e784
SHA512
8b068ebb88fc7339f685dfe999a1814f43098c16bd89033154f872e53e6743090c210ac5cb5cdd783ebd947ac33ecb749b08bbec9c7d7dc41da3424968666ee8
diff --git a/net-misc/yt-dlp/yt-dlp-2024.12.23.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.12.23.ebuild
new file mode 100644
index ..3de67e0bfb4a
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.12.23.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: ede995c02878502347709f2d5351274fea2960e7
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Dec 16 07:16:28 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Dec 16 08:41:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ede995c0
net-misc/yt-dlp: drop 2024.12.03, 2024.12.06
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 -
net-misc/yt-dlp/yt-dlp-2024.12.03.ebuild | 70
net-misc/yt-dlp/yt-dlp-2024.12.06.ebuild | 70
3 files changed, 142 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index a4495a083c29..feb99721edfb 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1 @@
-DIST yt-dlp-2024.12.03.tar.gz 5810980 BLAKE2B
9179ca63231362d88575516592a5268ca43c9d96da5c6f4c86823a8c9aeed7aa945623f6f3a869f562cf59cafe2b52fa418c8af0bdd2065cc45b23ace039ef0e
SHA512
f6d00f77d65f8d6cba8c43bc31731b279b2ceb1f33a1b3bbd3c60ee95f39961c4e7b745bc0b0bc6068e713685762fc99d1b26d01f5b501604b0d32e05824cd5c
-DIST yt-dlp-2024.12.06.tar.gz 5812742 BLAKE2B
070faffaaad20c055375744e6d2f047d619615c8ae0255f4a9665bb7db06e899b43aa6551ea9f323c03f754545083143feb267997cda8d0488e9f92b0bd4
SHA512
f4d38adc9a9e4c59f1e82bce9457bb56761e12b68eb7e7456fd83fd652ef7b996930d296088774486a4f37ea82558ffd2f4b48727a3197b9a308585d9c512219
DIST yt-dlp-2024.12.13.tar.gz 5813833 BLAKE2B
ead14c4922e74e75dcdabe63ed5bb4a91e7d30a3b475acad63c03320a5958190118a886c88a7f5424ed6b7cbb9115c2368b41737b1ad99165f925c3f6a38275b
SHA512
369cb303a4bf14b8e872ea3315478c943bc13741eaa4ee1d219df0d5e89d1c46992577acb8530c592e4278da1af7969a25417972c2ca55d84ee0f8e7e25c31b4
diff --git a/net-misc/yt-dlp/yt-dlp-2024.12.03.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.12.03.ebuild
deleted file mode 100644
index 3de67e0bfb4a..
--- a/net-misc/yt-dlp/yt-dlp-2024.12.03.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
diff --git a/net-misc/yt-dlp/yt-dlp-2024.12.06.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.12.06.ebuild
deleted file mode 100644
index 3de67e0bfb4a..
--- a/net-misc/yt-dlp/yt-dlp-2024.12.06.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fo
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: f712147ff865f50ca216001150371cab61338c90
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Dec 13 13:36:24 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Dec 13 14:27:33 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f712147f
net-misc/yt-dlp: add 2024.12.13
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.12.13.ebuild | 70
2 files changed, 71 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 3647b864198b..a4495a083c29 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2024.12.03.tar.gz 5810980 BLAKE2B
9179ca63231362d88575516592a5268ca43c9d96da5c6f4c86823a8c9aeed7aa945623f6f3a869f562cf59cafe2b52fa418c8af0bdd2065cc45b23ace039ef0e
SHA512
f6d00f77d65f8d6cba8c43bc31731b279b2ceb1f33a1b3bbd3c60ee95f39961c4e7b745bc0b0bc6068e713685762fc99d1b26d01f5b501604b0d32e05824cd5c
DIST yt-dlp-2024.12.06.tar.gz 5812742 BLAKE2B
070faffaaad20c055375744e6d2f047d619615c8ae0255f4a9665bb7db06e899b43aa6551ea9f323c03f754545083143feb267997cda8d0488e9f92b0bd4
SHA512
f4d38adc9a9e4c59f1e82bce9457bb56761e12b68eb7e7456fd83fd652ef7b996930d296088774486a4f37ea82558ffd2f4b48727a3197b9a308585d9c512219
+DIST yt-dlp-2024.12.13.tar.gz 5813833 BLAKE2B
ead14c4922e74e75dcdabe63ed5bb4a91e7d30a3b475acad63c03320a5958190118a886c88a7f5424ed6b7cbb9115c2368b41737b1ad99165f925c3f6a38275b
SHA512
369cb303a4bf14b8e872ea3315478c943bc13741eaa4ee1d219df0d5e89d1c46992577acb8530c592e4278da1af7969a25417972c2ca55d84ee0f8e7e25c31b4
diff --git a/net-misc/yt-dlp/yt-dlp-2024.12.13.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.12.13.ebuild
new file mode 100644
index ..3de67e0bfb4a
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.12.13.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: fb5c4dd267f215888aa700400045a1c61838b05a
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Dec 6 17:26:48 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Dec 6 17:38:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb5c4dd2
net-misc/yt-dlp: add 2024.12.06
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.12.06.ebuild | 70
2 files changed, 71 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index e90f4b8b13d5..3647b864198b 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2024.12.03.tar.gz 5810980 BLAKE2B
9179ca63231362d88575516592a5268ca43c9d96da5c6f4c86823a8c9aeed7aa945623f6f3a869f562cf59cafe2b52fa418c8af0bdd2065cc45b23ace039ef0e
SHA512
f6d00f77d65f8d6cba8c43bc31731b279b2ceb1f33a1b3bbd3c60ee95f39961c4e7b745bc0b0bc6068e713685762fc99d1b26d01f5b501604b0d32e05824cd5c
+DIST yt-dlp-2024.12.06.tar.gz 5812742 BLAKE2B
070faffaaad20c055375744e6d2f047d619615c8ae0255f4a9665bb7db06e899b43aa6551ea9f323c03f754545083143feb267997cda8d0488e9f92b0bd4
SHA512
f4d38adc9a9e4c59f1e82bce9457bb56761e12b68eb7e7456fd83fd652ef7b996930d296088774486a4f37ea82558ffd2f4b48727a3197b9a308585d9c512219
diff --git a/net-misc/yt-dlp/yt-dlp-2024.12.06.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.12.06.ebuild
new file mode 100644
index ..3de67e0bfb4a
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.12.06.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 1e3f3c84e6b7516d47608e577d4d8c3da06fe5c3
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Dec 6 17:26:30 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Dec 6 17:38:35 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e3f3c84
net-misc/yt-dlp: drop 2024.11.18
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 -
net-misc/yt-dlp/yt-dlp-2024.11.18.ebuild | 70
2 files changed, 71 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 0f25eb0d449e..e90f4b8b13d5 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1 @@
-DIST yt-dlp-2024.11.18.tar.gz 5807807 BLAKE2B
342f7a6d4f94c19b7a74de8b020b80983b1860deac0a86fcd826d9b3fe5aa604388ff92a85c45fae32079e04ebf2d49517f472649d41973ed314793f163c920a
SHA512
ef44b44a098796a22104e19414e6b3ca51635a2bdad9fe7635ed4781a9cd1743f754eb202dd6fbcc98838abe8b2bd85e999a5c6cc1f084c3709effc72d4e8b45
DIST yt-dlp-2024.12.03.tar.gz 5810980 BLAKE2B
9179ca63231362d88575516592a5268ca43c9d96da5c6f4c86823a8c9aeed7aa945623f6f3a869f562cf59cafe2b52fa418c8af0bdd2065cc45b23ace039ef0e
SHA512
f6d00f77d65f8d6cba8c43bc31731b279b2ceb1f33a1b3bbd3c60ee95f39961c4e7b745bc0b0bc6068e713685762fc99d1b26d01f5b501604b0d32e05824cd5c
diff --git a/net-misc/yt-dlp/yt-dlp-2024.11.18.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.11.18.ebuild
deleted file mode 100644
index 3de67e0bfb4a..
--- a/net-misc/yt-dlp/yt-dlp-2024.11.18.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: ca0343249f60fb572725890436962dc9b73c6257
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Dec 4 03:07:57 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Dec 4 04:55:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca034324
net-misc/yt-dlp: add 2024.12.03
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.12.03.ebuild | 70
2 files changed, 71 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 619ec61e20ea..0f25eb0d449e 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2024.11.18.tar.gz 5807807 BLAKE2B
342f7a6d4f94c19b7a74de8b020b80983b1860deac0a86fcd826d9b3fe5aa604388ff92a85c45fae32079e04ebf2d49517f472649d41973ed314793f163c920a
SHA512
ef44b44a098796a22104e19414e6b3ca51635a2bdad9fe7635ed4781a9cd1743f754eb202dd6fbcc98838abe8b2bd85e999a5c6cc1f084c3709effc72d4e8b45
+DIST yt-dlp-2024.12.03.tar.gz 5810980 BLAKE2B
9179ca63231362d88575516592a5268ca43c9d96da5c6f4c86823a8c9aeed7aa945623f6f3a869f562cf59cafe2b52fa418c8af0bdd2065cc45b23ace039ef0e
SHA512
f6d00f77d65f8d6cba8c43bc31731b279b2ceb1f33a1b3bbd3c60ee95f39961c4e7b745bc0b0bc6068e713685762fc99d1b26d01f5b501604b0d32e05824cd5c
diff --git a/net-misc/yt-dlp/yt-dlp-2024.12.03.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.12.03.ebuild
new file mode 100644
index ..3de67e0bfb4a
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.12.03.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 22eb083fcadea93948719af15be17da66ef6338e
Author: Ionen Wolkens gentoo org>
AuthorDate: Wed Dec 4 03:06:55 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Wed Dec 4 04:55:54 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22eb083f
net-misc/yt-dlp: drop 2024.11.04
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 -
net-misc/yt-dlp/yt-dlp-2024.11.04.ebuild | 70
2 files changed, 71 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 7f5e457dd8b5..619ec61e20ea 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1 @@
-DIST yt-dlp-2024.11.04.tar.gz 5790714 BLAKE2B
01e28d2058ee7f899b8046bb8409b4eadcc2eb4ed2881068a9710913fea92fb37c5f7e638d94d0d1ef8314549d161c5e5b2a4a4065ad9620610ddd73cbcdeb0f
SHA512
6af8973ca83cd622cfd61bbdd02fea6db34eb9b3986b9b2c402b7828d1c9da6c2931fc616f43be08be5332c6b2b1707a9ed21a14b71f639a5891a0ecbd1baccd
DIST yt-dlp-2024.11.18.tar.gz 5807807 BLAKE2B
342f7a6d4f94c19b7a74de8b020b80983b1860deac0a86fcd826d9b3fe5aa604388ff92a85c45fae32079e04ebf2d49517f472649d41973ed314793f163c920a
SHA512
ef44b44a098796a22104e19414e6b3ca51635a2bdad9fe7635ed4781a9cd1743f754eb202dd6fbcc98838abe8b2bd85e999a5c6cc1f084c3709effc72d4e8b45
diff --git a/net-misc/yt-dlp/yt-dlp-2024.11.04.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.11.04.ebuild
deleted file mode 100644
index 3de67e0bfb4a..
--- a/net-misc/yt-dlp/yt-dlp-2024.11.04.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: d5c2958344ddcda27c684070c01e226c3c9f9cd9
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Nov 18 08:30:22 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Nov 18 09:02:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5c29583
net-misc/yt-dlp: drop 2024.10.07, 2024.10.22
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 -
net-misc/yt-dlp/yt-dlp-2024.10.07.ebuild | 79
net-misc/yt-dlp/yt-dlp-2024.10.22.ebuild | 79
3 files changed, 160 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 69ae48485f3d..a6a8ef76f9e8 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1 @@
-DIST yt-dlp-2024.10.07.tar.gz 5752925 BLAKE2B
c903ed6aaf88d96f0c99b0daa2d06b3388352ef0c100078e3474653ef8adc9a4c6988d01b118f03f187474ce0c3e90f36cfaa88e099527ee717127e0cb40c76f
SHA512
2eef4db06cf970a7a8d84941daa28b193790f4cdc372794500c88beecfbd0e4dc464abc4cd53fb315d147c42c62bb9010f0a8903e68afaadce80c663bd734f27
-DIST yt-dlp-2024.10.22.tar.gz 5766340 BLAKE2B
6a1d0b1358196224b99333dec155b37401c1c73ad4d65752b8e776758aa1eec448317ebec9b007db1f318424f5853b4d25bec1b925032c7b9567c7c1496ed775
SHA512
486463af3487d3773fbeb975c741164131b802eac621eb1dc43f47704bcf2405bbb62b72d0fcc41a5b7e1651c81aec9fe284a42217bf06148d1870fbe362b0d7
DIST yt-dlp-2024.11.04.tar.gz 5790714 BLAKE2B
01e28d2058ee7f899b8046bb8409b4eadcc2eb4ed2881068a9710913fea92fb37c5f7e638d94d0d1ef8314549d161c5e5b2a4a4065ad9620610ddd73cbcdeb0f
SHA512
6af8973ca83cd622cfd61bbdd02fea6db34eb9b3986b9b2c402b7828d1c9da6c2931fc616f43be08be5332c6b2b1707a9ed21a14b71f639a5891a0ecbd1baccd
diff --git a/net-misc/yt-dlp/yt-dlp-2024.10.07.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.10.07.ebuild
deleted file mode 100644
index b41167626f69..
--- a/net-misc/yt-dlp/yt-dlp-2024.10.07.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # adjust pycryptodome and drop optional dependencies (bug #828466)
- sed -Ei pyproject.toml \
- -e 's/("pycryptodome)x/\1/' \
- -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
diff --git a/net-misc/yt-dlp/yt-dlp-2024.10.22.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.10.22.ebuild
deleted file mode 100644
index b41167626f69..
--- a/net-misc/yt-dlp/yt-dlp-2024.10.22.ebuild
+++ /dev/null
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: e94f68f21601da4b1f130884f335dc9511f26687
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Nov 18 08:31:37 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Nov 18 09:02:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e94f68f2
net-misc/yt-dlp: add 2024.11.18
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.11.18.ebuild | 70
2 files changed, 71 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index a6a8ef76f9e8..7f5e457dd8b5 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2024.11.04.tar.gz 5790714 BLAKE2B
01e28d2058ee7f899b8046bb8409b4eadcc2eb4ed2881068a9710913fea92fb37c5f7e638d94d0d1ef8314549d161c5e5b2a4a4065ad9620610ddd73cbcdeb0f
SHA512
6af8973ca83cd622cfd61bbdd02fea6db34eb9b3986b9b2c402b7828d1c9da6c2931fc616f43be08be5332c6b2b1707a9ed21a14b71f639a5891a0ecbd1baccd
+DIST yt-dlp-2024.11.18.tar.gz 5807807 BLAKE2B
342f7a6d4f94c19b7a74de8b020b80983b1860deac0a86fcd826d9b3fe5aa604388ff92a85c45fae32079e04ebf2d49517f472649d41973ed314793f163c920a
SHA512
ef44b44a098796a22104e19414e6b3ca51635a2bdad9fe7635ed4781a9cd1743f754eb202dd6fbcc98838abe8b2bd85e999a5c6cc1f084c3709effc72d4e8b45
diff --git a/net-misc/yt-dlp/yt-dlp-2024.11.18.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.11.18.ebuild
new file mode 100644
index ..3de67e0bfb4a
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.11.18.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 48601cc2a0921948e596db653447015562161d5e
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Nov 4 01:12:14 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Nov 4 01:18:50 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48601cc2
net-misc/yt-dlp: update live
Upstream changed how optional dependencies are handled (aka made
them actually optional rather than always installed by pip) and
it no longer triggers pip check if missing.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-.ebuild | 9 -
1 file changed, 9 deletions(-)
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index 460b9890b303..2fb96ada27eb 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -25,15 +25,6 @@ BDEPEND="
distutils_enable_tests pytest
-src_prepare() {
- distutils-r1_src_prepare
-
- # adjust pycryptodome and drop optional dependencies (bug #828466)
- sed -Ei pyproject.toml \
- -e 's/("pycryptodome)x/\1/' \
- -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
-}
-
python_compile() {
# generate missing files in live, not in compile_all nor prepare
# given need lazy before compile and it needs a usable ${PYTHON}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: b6f38b3c9e1e2e703a7d36f5a54b706424d122ce
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Nov 4 01:05:07 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Nov 4 01:11:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6f38b3c
net-misc/yt-dlp: add 2024.11.04
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.11.04.ebuild | 70
2 files changed, 71 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index e14b09d20829..69ae48485f3d 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2024.10.07.tar.gz 5752925 BLAKE2B
c903ed6aaf88d96f0c99b0daa2d06b3388352ef0c100078e3474653ef8adc9a4c6988d01b118f03f187474ce0c3e90f36cfaa88e099527ee717127e0cb40c76f
SHA512
2eef4db06cf970a7a8d84941daa28b193790f4cdc372794500c88beecfbd0e4dc464abc4cd53fb315d147c42c62bb9010f0a8903e68afaadce80c663bd734f27
DIST yt-dlp-2024.10.22.tar.gz 5766340 BLAKE2B
6a1d0b1358196224b99333dec155b37401c1c73ad4d65752b8e776758aa1eec448317ebec9b007db1f318424f5853b4d25bec1b925032c7b9567c7c1496ed775
SHA512
486463af3487d3773fbeb975c741164131b802eac621eb1dc43f47704bcf2405bbb62b72d0fcc41a5b7e1651c81aec9fe284a42217bf06148d1870fbe362b0d7
+DIST yt-dlp-2024.11.04.tar.gz 5790714 BLAKE2B
01e28d2058ee7f899b8046bb8409b4eadcc2eb4ed2881068a9710913fea92fb37c5f7e638d94d0d1ef8314549d161c5e5b2a4a4065ad9620610ddd73cbcdeb0f
SHA512
6af8973ca83cd622cfd61bbdd02fea6db34eb9b3986b9b2c402b7828d1c9da6c2931fc616f43be08be5332c6b2b1707a9ed21a14b71f639a5891a0ecbd1baccd
diff --git a/net-misc/yt-dlp/yt-dlp-2024.11.04.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.11.04.ebuild
new file mode 100644
index ..3de67e0bfb4a
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.11.04.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 6bf7afebfc8a59b5d5a892ae4e75da66590dafeb
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Oct 22 05:31:42 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Oct 22 05:31:42 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6bf7afeb
net-misc/yt-dlp: add 2024.10.22
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.10.22.ebuild | 79
2 files changed, 80 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 90d3688765bb..e14b09d20829 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2024.10.07.tar.gz 5752925 BLAKE2B
c903ed6aaf88d96f0c99b0daa2d06b3388352ef0c100078e3474653ef8adc9a4c6988d01b118f03f187474ce0c3e90f36cfaa88e099527ee717127e0cb40c76f
SHA512
2eef4db06cf970a7a8d84941daa28b193790f4cdc372794500c88beecfbd0e4dc464abc4cd53fb315d147c42c62bb9010f0a8903e68afaadce80c663bd734f27
+DIST yt-dlp-2024.10.22.tar.gz 5766340 BLAKE2B
6a1d0b1358196224b99333dec155b37401c1c73ad4d65752b8e776758aa1eec448317ebec9b007db1f318424f5853b4d25bec1b925032c7b9567c7c1496ed775
SHA512
486463af3487d3773fbeb975c741164131b802eac621eb1dc43f47704bcf2405bbb62b72d0fcc41a5b7e1651c81aec9fe284a42217bf06148d1870fbe362b0d7
diff --git a/net-misc/yt-dlp/yt-dlp-2024.10.22.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.10.22.ebuild
new file mode 100644
index ..b41167626f69
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.10.22.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # adjust pycryptodome and drop optional dependencies (bug #828466)
+ sed -Ei pyproject.toml \
+ -e 's/("pycryptodome)x/\1/' \
+ -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 07d905ad241043c002bc2972927a00537e385335
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Oct 22 05:26:03 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Oct 22 05:26:03 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07d905ad
net-misc/yt-dlp: drop 2024.09.27
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 -
net-misc/yt-dlp/yt-dlp-2024.09.27.ebuild | 79
2 files changed, 80 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index ed7763e9dac8..90d3688765bb 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1 @@
-DIST yt-dlp-2024.09.27.tar.gz 5750902 BLAKE2B
22c36dc45fd8f0b059542edf721757d50f4f4df640dfb2415ef0143e287e7ae6535e868705faa738ad1be3dd07bede85660ecc47f133c2eba2d13abc40e99c71
SHA512
9440eafd8c68bc4cc9d34edf616dbb34e0810556d21bd2276198359e653d155586cc398ebedc1088fb238dae78f62f2443463e4a63f90b323aec4ca53d3211e1
DIST yt-dlp-2024.10.07.tar.gz 5752925 BLAKE2B
c903ed6aaf88d96f0c99b0daa2d06b3388352ef0c100078e3474653ef8adc9a4c6988d01b118f03f187474ce0c3e90f36cfaa88e099527ee717127e0cb40c76f
SHA512
2eef4db06cf970a7a8d84941daa28b193790f4cdc372794500c88beecfbd0e4dc464abc4cd53fb315d147c42c62bb9010f0a8903e68afaadce80c663bd734f27
diff --git a/net-misc/yt-dlp/yt-dlp-2024.09.27.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.09.27.ebuild
deleted file mode 100644
index b41167626f69..
--- a/net-misc/yt-dlp/yt-dlp-2024.09.27.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S=${WORKDIR}/${PN}
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # adjust pycryptodome and drop optional dependencies (bug #828466)
- sed -Ei pyproject.toml \
- -e 's/("pycryptodome)x/\1/' \
- -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: dd1746a3e2f1f84ed7bcabda9487292a34e0acfd
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Oct 8 00:21:55 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Oct 8 00:21:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd1746a3
net-misc/yt-dlp: add 2024.10.07
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.10.07.ebuild | 79
2 files changed, 80 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 840dc17e9772..ed7763e9dac8 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2024.09.27.tar.gz 5750902 BLAKE2B
22c36dc45fd8f0b059542edf721757d50f4f4df640dfb2415ef0143e287e7ae6535e868705faa738ad1be3dd07bede85660ecc47f133c2eba2d13abc40e99c71
SHA512
9440eafd8c68bc4cc9d34edf616dbb34e0810556d21bd2276198359e653d155586cc398ebedc1088fb238dae78f62f2443463e4a63f90b323aec4ca53d3211e1
+DIST yt-dlp-2024.10.07.tar.gz 5752925 BLAKE2B
c903ed6aaf88d96f0c99b0daa2d06b3388352ef0c100078e3474653ef8adc9a4c6988d01b118f03f187474ce0c3e90f36cfaa88e099527ee717127e0cb40c76f
SHA512
2eef4db06cf970a7a8d84941daa28b193790f4cdc372794500c88beecfbd0e4dc464abc4cd53fb315d147c42c62bb9010f0a8903e68afaadce80c663bd734f27
diff --git a/net-misc/yt-dlp/yt-dlp-2024.10.07.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.10.07.ebuild
new file mode 100644
index ..b41167626f69
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.10.07.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # adjust pycryptodome and drop optional dependencies (bug #828466)
+ sed -Ei pyproject.toml \
+ -e 's/("pycryptodome)x/\1/' \
+ -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: bcd826aa7ea495db7fa2e7df013c1474f34e891c
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Oct 8 00:21:26 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Oct 8 00:21:26 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bcd826aa
net-misc/yt-dlp: drop 2024.08.06
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 -
net-misc/yt-dlp/yt-dlp-2024.08.06.ebuild | 79
2 files changed, 80 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 119490707992..840dc17e9772 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1 @@
-DIST yt-dlp-2024.08.06.tar.gz 5710396 BLAKE2B
ba657ddd054fc814adfc9644378ab51e50f980a8ce9d9589d0e69d4242fc68a22314a230135c54737a1b453d853d811a48d1737b05c2e04d3494ca580a6937b0
SHA512
5db3ceeb217148755e31492d490bfeb69879400873274dec4320ce58b49dce9ce93d1e32714d6b7433364780e269087fc55acb94ef4fca0d998c504f2efac41f
DIST yt-dlp-2024.09.27.tar.gz 5750902 BLAKE2B
22c36dc45fd8f0b059542edf721757d50f4f4df640dfb2415ef0143e287e7ae6535e868705faa738ad1be3dd07bede85660ecc47f133c2eba2d13abc40e99c71
SHA512
9440eafd8c68bc4cc9d34edf616dbb34e0810556d21bd2276198359e653d155586cc398ebedc1088fb238dae78f62f2443463e4a63f90b323aec4ca53d3211e1
diff --git a/net-misc/yt-dlp/yt-dlp-2024.08.06.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.08.06.ebuild
deleted file mode 100644
index ae86ff82a51b..
--- a/net-misc/yt-dlp/yt-dlp-2024.08.06.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S="${WORKDIR}/${PN}"
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # adjust pycryptodome and drop optional dependencies (bug #828466)
- sed -Ei pyproject.toml \
- -e 's/("pycryptodome)x/\1/' \
- -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 60495ef59a53394886aa59c3590494f384ada7a2
Author: Ionen Wolkens gentoo org>
AuthorDate: Fri Sep 27 23:34:41 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Fri Sep 27 23:40:32 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60495ef5
net-misc/yt-dlp: add 2024.09.27
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.09.27.ebuild | 79
2 files changed, 80 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 32f1cae4674d..119490707992 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2024.08.06.tar.gz 5710396 BLAKE2B
ba657ddd054fc814adfc9644378ab51e50f980a8ce9d9589d0e69d4242fc68a22314a230135c54737a1b453d853d811a48d1737b05c2e04d3494ca580a6937b0
SHA512
5db3ceeb217148755e31492d490bfeb69879400873274dec4320ce58b49dce9ce93d1e32714d6b7433364780e269087fc55acb94ef4fca0d998c504f2efac41f
+DIST yt-dlp-2024.09.27.tar.gz 5750902 BLAKE2B
22c36dc45fd8f0b059542edf721757d50f4f4df640dfb2415ef0143e287e7ae6535e868705faa738ad1be3dd07bede85660ecc47f133c2eba2d13abc40e99c71
SHA512
9440eafd8c68bc4cc9d34edf616dbb34e0810556d21bd2276198359e653d155586cc398ebedc1088fb238dae78f62f2443463e4a63f90b323aec4ca53d3211e1
diff --git a/net-misc/yt-dlp/yt-dlp-2024.09.27.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.09.27.ebuild
new file mode 100644
index ..b41167626f69
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.09.27.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S=${WORKDIR}/${PN}
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # adjust pycryptodome and drop optional dependencies (bug #828466)
+ sed -Ei pyproject.toml \
+ -e 's/("pycryptodome)x/\1/' \
+ -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: b616712d1d37d1ea313c2749dd8506e80d3debbb
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Sep 12 10:45:23 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Sep 12 11:01:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b616712d
net-misc/yt-dlp: enable pypy3
Was requested, see no reason not to given tests pass and upstream
does pypy3.{8..10} in their CI.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/yt-dlp-2024.08.06.ebuild | 2 +-
net-misc/yt-dlp/yt-dlp-.ebuild | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/net-misc/yt-dlp/yt-dlp-2024.08.06.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.08.06.ebuild
index a4bd878780a8..ae86ff82a51b 100644
--- a/net-misc/yt-dlp/yt-dlp-2024.08.06.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-2024.08.06.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit bash-completion-r1 distutils-r1 optfeature wrapper
DESCRIPTION="youtube-dl fork with additional features and fixes"
diff --git a/net-misc/yt-dlp/yt-dlp-.ebuild
b/net-misc/yt-dlp/yt-dlp-.ebuild
index 37b84428acd0..460b9890b303 100644
--- a/net-misc/yt-dlp/yt-dlp-.ebuild
+++ b/net-misc/yt-dlp/yt-dlp-.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit bash-completion-r1 distutils-r1 git-r3 optfeature wrapper
DESCRIPTION="youtube-dl fork with additional features and fixes"
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 3781556cd216978546b1f9efae45d0e8f495b12c
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Sep 12 10:44:57 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Sep 12 11:01:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3781556c
net-misc/yt-dlp: drop 2024.08.01
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 -
net-misc/yt-dlp/yt-dlp-2024.08.01.ebuild | 79
2 files changed, 80 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 5c447042bd92..32f1cae4674d 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1 @@
-DIST yt-dlp-2024.08.01.tar.gz 5708569 BLAKE2B
83659efb7de95792e28edd8f43103c73141ffb9e3492baaf3533759329e36f8fc84da5a45a281ca394664a67c0723019de89f43362c24ff026c4cdd6158f04b5
SHA512
e454969e641f2e36cf1deae142a0eddfb54eb9dc19601066e129d597304cb28550b08b2a5923e7ebf7133e7793fcd6b3006d7b19040f37d40450854f4fe06247
DIST yt-dlp-2024.08.06.tar.gz 5710396 BLAKE2B
ba657ddd054fc814adfc9644378ab51e50f980a8ce9d9589d0e69d4242fc68a22314a230135c54737a1b453d853d811a48d1737b05c2e04d3494ca580a6937b0
SHA512
5db3ceeb217148755e31492d490bfeb69879400873274dec4320ce58b49dce9ce93d1e32714d6b7433364780e269087fc55acb94ef4fca0d998c504f2efac41f
diff --git a/net-misc/yt-dlp/yt-dlp-2024.08.01.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.08.01.ebuild
deleted file mode 100644
index a4bd878780a8..
--- a/net-misc/yt-dlp/yt-dlp-2024.08.01.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S="${WORKDIR}/${PN}"
-
-LICENSE="Unlicense"
-SLOT="0"
-# note that yt-dlp bumps are typically done straight-to-stable (unless there
-# was major/breaking changes) given website changes breaks it on a whim
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # adjust pycryptodome and drop optional dependencies (bug #828466)
- sed -Ei pyproject.toml \
- -e 's/("pycryptodome)x/\1/' \
- -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 22da057beb1ff23c4c6be293535ec4e60bcfc403
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Aug 6 09:21:28 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Aug 6 09:26:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22da057b
net-misc/yt-dlp: drop 2024.07.16, 2024.07.25
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 -
net-misc/yt-dlp/yt-dlp-2024.07.16.ebuild | 77
net-misc/yt-dlp/yt-dlp-2024.07.25.ebuild | 77
3 files changed, 156 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 4681b72ada35..ae1144f3ea75 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1 @@
-DIST yt-dlp-2024.07.16.tar.gz 5688157 BLAKE2B
a1e4cd8ff7b73246aed2239298d548945c99fe8d76d41b9e3293767b7b680028f4d23f2fc116516e853be163b267a600f99525784d9b3cc16280f1b8b2d5a90a
SHA512
17f5aa71ae01b6a009e5b0a4380d9329530563ee01ac268a2a6acff01732ce0c9d14181790a15b182b0de09a35b6db2f3e814acc50934d5f3e361245027926e9
-DIST yt-dlp-2024.07.25.tar.gz 5695273 BLAKE2B
95cad2c1e1c51bf67d983cca38479426e9e526e1113bcab9522c10e9b2b5421fb5931e51b2f2d59057c9ba5646864bd62d801b0f0fed31fb0d240c29176a3963
SHA512
96483979cd6c7000d6bb9a687835331ce9c894c533e5d498dc54e5b85d31d53f1c053779499e4087dc7542d89668a2b8dc977242c770422a076527da24567c77
DIST yt-dlp-2024.08.01.tar.gz 5708569 BLAKE2B
83659efb7de95792e28edd8f43103c73141ffb9e3492baaf3533759329e36f8fc84da5a45a281ca394664a67c0723019de89f43362c24ff026c4cdd6158f04b5
SHA512
e454969e641f2e36cf1deae142a0eddfb54eb9dc19601066e129d597304cb28550b08b2a5923e7ebf7133e7793fcd6b3006d7b19040f37d40450854f4fe06247
diff --git a/net-misc/yt-dlp/yt-dlp-2024.07.16.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.07.16.ebuild
deleted file mode 100644
index 68214ba4c2eb..
--- a/net-misc/yt-dlp/yt-dlp-2024.07.16.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S="${WORKDIR}/${PN}"
-
-LICENSE="Unlicense"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # adjust pycryptodome and drop optional dependencies (bug #828466)
- sed -Ei pyproject.toml \
- -e 's/("pycryptodome)x/\1/' \
- -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
diff --git a/net-misc/yt-dlp/yt-dlp-2024.07.25.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.07.25.ebuild
deleted file mode 100644
index 68214ba4c2eb..
--- a/net-misc/yt-dlp/yt-dlp-2024.07.25.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP5
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: fbd9798a0aa98c28dea3a7c7cedf22113e94a9c6
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Aug 6 09:26:12 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Aug 6 09:26:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fbd9798a
net-misc/yt-dlp: add 2024.08.06
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.08.06.ebuild | 79
2 files changed, 80 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index ae1144f3ea75..5c447042bd92 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2024.08.01.tar.gz 5708569 BLAKE2B
83659efb7de95792e28edd8f43103c73141ffb9e3492baaf3533759329e36f8fc84da5a45a281ca394664a67c0723019de89f43362c24ff026c4cdd6158f04b5
SHA512
e454969e641f2e36cf1deae142a0eddfb54eb9dc19601066e129d597304cb28550b08b2a5923e7ebf7133e7793fcd6b3006d7b19040f37d40450854f4fe06247
+DIST yt-dlp-2024.08.06.tar.gz 5710396 BLAKE2B
ba657ddd054fc814adfc9644378ab51e50f980a8ce9d9589d0e69d4242fc68a22314a230135c54737a1b453d853d811a48d1737b05c2e04d3494ca580a6937b0
SHA512
5db3ceeb217148755e31492d490bfeb69879400873274dec4320ce58b49dce9ce93d1e32714d6b7433364780e269087fc55acb94ef4fca0d998c504f2efac41f
diff --git a/net-misc/yt-dlp/yt-dlp-2024.08.06.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.08.06.ebuild
new file mode 100644
index ..a4bd878780a8
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.08.06.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S="${WORKDIR}/${PN}"
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # adjust pycryptodome and drop optional dependencies (bug #828466)
+ sed -Ei pyproject.toml \
+ -e 's/("pycryptodome)x/\1/' \
+ -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 2b6aa605cc3d91fdc868e3a06167f4aaf4a90944
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Aug 1 22:22:32 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Aug 1 22:56:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b6aa605
net-misc/yt-dlp: add 2024.08.01
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.08.01.ebuild | 79
2 files changed, 80 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 5f159bef3b2d..4681b72ada35 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2024.07.16.tar.gz 5688157 BLAKE2B
a1e4cd8ff7b73246aed2239298d548945c99fe8d76d41b9e3293767b7b680028f4d23f2fc116516e853be163b267a600f99525784d9b3cc16280f1b8b2d5a90a
SHA512
17f5aa71ae01b6a009e5b0a4380d9329530563ee01ac268a2a6acff01732ce0c9d14181790a15b182b0de09a35b6db2f3e814acc50934d5f3e361245027926e9
DIST yt-dlp-2024.07.25.tar.gz 5695273 BLAKE2B
95cad2c1e1c51bf67d983cca38479426e9e526e1113bcab9522c10e9b2b5421fb5931e51b2f2d59057c9ba5646864bd62d801b0f0fed31fb0d240c29176a3963
SHA512
96483979cd6c7000d6bb9a687835331ce9c894c533e5d498dc54e5b85d31d53f1c053779499e4087dc7542d89668a2b8dc977242c770422a076527da24567c77
+DIST yt-dlp-2024.08.01.tar.gz 5708569 BLAKE2B
83659efb7de95792e28edd8f43103c73141ffb9e3492baaf3533759329e36f8fc84da5a45a281ca394664a67c0723019de89f43362c24ff026c4cdd6158f04b5
SHA512
e454969e641f2e36cf1deae142a0eddfb54eb9dc19601066e129d597304cb28550b08b2a5923e7ebf7133e7793fcd6b3006d7b19040f37d40450854f4fe06247
diff --git a/net-misc/yt-dlp/yt-dlp-2024.08.01.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.08.01.ebuild
new file mode 100644
index ..a4bd878780a8
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.08.01.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S="${WORKDIR}/${PN}"
+
+LICENSE="Unlicense"
+SLOT="0"
+# note that yt-dlp bumps are typically done straight-to-stable (unless there
+# was major/breaking changes) given website changes breaks it on a whim
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # adjust pycryptodome and drop optional dependencies (bug #828466)
+ sed -Ei pyproject.toml \
+ -e 's/("pycryptodome)x/\1/' \
+ -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: ec277abda45338baaa8fd5ac5a827bf97695fbca
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Jul 25 04:05:19 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Jul 25 04:09:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec277abd
net-misc/yt-dlp: add 2024.07.25
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.07.25.ebuild | 77
2 files changed, 78 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 06ff47432bc6..fe7a06d87bf1 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1,4 @@
DIST yt-dlp-2024.07.07.tar.gz 5687365 BLAKE2B
877b8bd15d7650b0afa928f44bac587843d1e37b8f26b82a64af9171525a26f89930b40f5f24e8c81833220bf78da4669bea0e4a660211a673e6209e9e062f07
SHA512
f6cb892db1364ccce2c2f99c5b0cb859475cd7757c93f03e1059c8222aadf2fd2220c6ea3509334a16439858274bbeb889dce52d7a9158043d6de473d5346598
DIST yt-dlp-2024.07.09.tar.gz 5689089 BLAKE2B
c5f6c17b68ad1816af5c1ae480afd9ba6300a7b588d44a86d780433f147dbf12a1598c4940907277d9fcbd3d924616460c1ea98b8b84ebe06c09ec5703b8b158
SHA512
8abfe3a70ae0758a001274b07523647cdf0f4e760eb98867577b1ac6306bbebd0f8ddee93de2782da2a19b9476e120e571b4638c07b93ffbfc060822d4ff126f
DIST yt-dlp-2024.07.16.tar.gz 5688157 BLAKE2B
a1e4cd8ff7b73246aed2239298d548945c99fe8d76d41b9e3293767b7b680028f4d23f2fc116516e853be163b267a600f99525784d9b3cc16280f1b8b2d5a90a
SHA512
17f5aa71ae01b6a009e5b0a4380d9329530563ee01ac268a2a6acff01732ce0c9d14181790a15b182b0de09a35b6db2f3e814acc50934d5f3e361245027926e9
+DIST yt-dlp-2024.07.25.tar.gz 5695273 BLAKE2B
95cad2c1e1c51bf67d983cca38479426e9e526e1113bcab9522c10e9b2b5421fb5931e51b2f2d59057c9ba5646864bd62d801b0f0fed31fb0d240c29176a3963
SHA512
96483979cd6c7000d6bb9a687835331ce9c894c533e5d498dc54e5b85d31d53f1c053779499e4087dc7542d89668a2b8dc977242c770422a076527da24567c77
diff --git a/net-misc/yt-dlp/yt-dlp-2024.07.25.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.07.25.ebuild
new file mode 100644
index ..68214ba4c2eb
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.07.25.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S="${WORKDIR}/${PN}"
+
+LICENSE="Unlicense"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # adjust pycryptodome and drop optional dependencies (bug #828466)
+ sed -Ei pyproject.toml \
+ -e 's/("pycryptodome)x/\1/' \
+ -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: d96dd2acd06ac7e8eaf5101d52d942b09159386d
Author: Ionen Wolkens gentoo org>
AuthorDate: Thu Jul 25 04:05:38 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Thu Jul 25 04:09:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d96dd2ac
net-misc/yt-dlp: drop 2024.07.07, 2024.07.09
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 -
net-misc/yt-dlp/yt-dlp-2024.07.07.ebuild | 77
net-misc/yt-dlp/yt-dlp-2024.07.09.ebuild | 77
3 files changed, 156 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index fe7a06d87bf1..5f159bef3b2d 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,4 +1,2 @@
-DIST yt-dlp-2024.07.07.tar.gz 5687365 BLAKE2B
877b8bd15d7650b0afa928f44bac587843d1e37b8f26b82a64af9171525a26f89930b40f5f24e8c81833220bf78da4669bea0e4a660211a673e6209e9e062f07
SHA512
f6cb892db1364ccce2c2f99c5b0cb859475cd7757c93f03e1059c8222aadf2fd2220c6ea3509334a16439858274bbeb889dce52d7a9158043d6de473d5346598
-DIST yt-dlp-2024.07.09.tar.gz 5689089 BLAKE2B
c5f6c17b68ad1816af5c1ae480afd9ba6300a7b588d44a86d780433f147dbf12a1598c4940907277d9fcbd3d924616460c1ea98b8b84ebe06c09ec5703b8b158
SHA512
8abfe3a70ae0758a001274b07523647cdf0f4e760eb98867577b1ac6306bbebd0f8ddee93de2782da2a19b9476e120e571b4638c07b93ffbfc060822d4ff126f
DIST yt-dlp-2024.07.16.tar.gz 5688157 BLAKE2B
a1e4cd8ff7b73246aed2239298d548945c99fe8d76d41b9e3293767b7b680028f4d23f2fc116516e853be163b267a600f99525784d9b3cc16280f1b8b2d5a90a
SHA512
17f5aa71ae01b6a009e5b0a4380d9329530563ee01ac268a2a6acff01732ce0c9d14181790a15b182b0de09a35b6db2f3e814acc50934d5f3e361245027926e9
DIST yt-dlp-2024.07.25.tar.gz 5695273 BLAKE2B
95cad2c1e1c51bf67d983cca38479426e9e526e1113bcab9522c10e9b2b5421fb5931e51b2f2d59057c9ba5646864bd62d801b0f0fed31fb0d240c29176a3963
SHA512
96483979cd6c7000d6bb9a687835331ce9c894c533e5d498dc54e5b85d31d53f1c053779499e4087dc7542d89668a2b8dc977242c770422a076527da24567c77
diff --git a/net-misc/yt-dlp/yt-dlp-2024.07.07.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.07.07.ebuild
deleted file mode 100644
index 68214ba4c2eb..
--- a/net-misc/yt-dlp/yt-dlp-2024.07.07.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S="${WORKDIR}/${PN}"
-
-LICENSE="Unlicense"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # adjust pycryptodome and drop optional dependencies (bug #828466)
- sed -Ei pyproject.toml \
- -e 's/("pycryptodome)x/\1/' \
- -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
diff --git a/net-misc/yt-dlp/yt-dlp-2024.07.09.ebuild
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: e73dce6e0195483677ae7f717fd15a805ad45a0e
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Jul 16 23:14:44 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Jul 16 23:20:27 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e73dce6e
net-misc/yt-dlp: add 2024.07.16
Well, if releases are going to be that frequent from now on,
may just always do straight-to-stable even without a specific
reason to unless there are major potentially breaking changes.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.07.16.ebuild | 77
2 files changed, 78 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 002c3131a12f..06ff47432bc6 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,2 +1,3 @@
DIST yt-dlp-2024.07.07.tar.gz 5687365 BLAKE2B
877b8bd15d7650b0afa928f44bac587843d1e37b8f26b82a64af9171525a26f89930b40f5f24e8c81833220bf78da4669bea0e4a660211a673e6209e9e062f07
SHA512
f6cb892db1364ccce2c2f99c5b0cb859475cd7757c93f03e1059c8222aadf2fd2220c6ea3509334a16439858274bbeb889dce52d7a9158043d6de473d5346598
DIST yt-dlp-2024.07.09.tar.gz 5689089 BLAKE2B
c5f6c17b68ad1816af5c1ae480afd9ba6300a7b588d44a86d780433f147dbf12a1598c4940907277d9fcbd3d924616460c1ea98b8b84ebe06c09ec5703b8b158
SHA512
8abfe3a70ae0758a001274b07523647cdf0f4e760eb98867577b1ac6306bbebd0f8ddee93de2782da2a19b9476e120e571b4638c07b93ffbfc060822d4ff126f
+DIST yt-dlp-2024.07.16.tar.gz 5688157 BLAKE2B
a1e4cd8ff7b73246aed2239298d548945c99fe8d76d41b9e3293767b7b680028f4d23f2fc116516e853be163b267a600f99525784d9b3cc16280f1b8b2d5a90a
SHA512
17f5aa71ae01b6a009e5b0a4380d9329530563ee01ac268a2a6acff01732ce0c9d14181790a15b182b0de09a35b6db2f3e814acc50934d5f3e361245027926e9
diff --git a/net-misc/yt-dlp/yt-dlp-2024.07.16.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.07.16.ebuild
new file mode 100644
index ..68214ba4c2eb
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.07.16.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S="${WORKDIR}/${PN}"
+
+LICENSE="Unlicense"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # adjust pycryptodome and drop optional dependencies (bug #828466)
+ sed -Ei pyproject.toml \
+ -e 's/("pycryptodome)x/\1/' \
+ -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: f9315a7cd49a974c58f616927a2d54a53b2db7e2
Author: Ionen Wolkens gentoo org>
AuthorDate: Tue Jul 9 09:09:07 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Tue Jul 9 09:12:56 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9315a7c
net-misc/yt-dlp: add 2024.07.09
Straight-to-stable again due to having notable nsig fixes for youtube.
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 1 +
net-misc/yt-dlp/yt-dlp-2024.07.09.ebuild | 77
2 files changed, 78 insertions(+)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 807bcd369f35..002c3131a12f 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1 +1,2 @@
DIST yt-dlp-2024.07.07.tar.gz 5687365 BLAKE2B
877b8bd15d7650b0afa928f44bac587843d1e37b8f26b82a64af9171525a26f89930b40f5f24e8c81833220bf78da4669bea0e4a660211a673e6209e9e062f07
SHA512
f6cb892db1364ccce2c2f99c5b0cb859475cd7757c93f03e1059c8222aadf2fd2220c6ea3509334a16439858274bbeb889dce52d7a9158043d6de473d5346598
+DIST yt-dlp-2024.07.09.tar.gz 5689089 BLAKE2B
c5f6c17b68ad1816af5c1ae480afd9ba6300a7b588d44a86d780433f147dbf12a1598c4940907277d9fcbd3d924616460c1ea98b8b84ebe06c09ec5703b8b158
SHA512
8abfe3a70ae0758a001274b07523647cdf0f4e760eb98867577b1ac6306bbebd0f8ddee93de2782da2a19b9476e120e571b4638c07b93ffbfc060822d4ff126f
diff --git a/net-misc/yt-dlp/yt-dlp-2024.07.09.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.07.09.ebuild
new file mode 100644
index ..68214ba4c2eb
--- /dev/null
+++ b/net-misc/yt-dlp/yt-dlp-2024.07.09.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} )
+inherit bash-completion-r1 distutils-r1 optfeature wrapper
+
+DESCRIPTION="youtube-dl fork with additional features and fixes"
+HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
+SRC_URI="
+ https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
+ -> ${P}.tar.gz
+"
+S="${WORKDIR}/${PN}"
+
+LICENSE="Unlicense"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ !net-misc/youtube-dl[-yt-dlp(-)]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # adjust pycryptodome and drop optional dependencies (bug #828466)
+ sed -Ei pyproject.toml \
+ -e 's/("pycryptodome)x/\1/' \
+ -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # fails with FEATURES=network-sandbox
+
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
+ # fails with FEATURES=distcc, bug #915614
+
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
+ )
+
+ epytest -m 'not download'
+}
+
+python_install_all() {
+ dodoc README.md Changelog.md supportedsites.md
+ doman yt-dlp.1
+
+ dobashcomp completions/bash/yt-dlp
+
+ insinto /usr/share/fish/vendor_completions.d
+ doins completions/fish/yt-dlp.fish
+
+ insinto /usr/share/zsh/site-functions
+ doins completions/zsh/_yt-dlp
+
+ rm -r "${ED}"/usr/share/doc/yt_dlp || die
+
+ make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
+}
+
+pkg_postinst() {
+ optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
+ has_version media-video/atomicparsley || # allow fallback but don't
advertise
+ optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
+ optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
+
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
+ elog 'as "youtube-dl". This is strictly for compatibility and
it is'
+ elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
+ fi
+}
[gentoo-commits] repo/gentoo:master commit in: net-misc/yt-dlp/
commit: 5b0475cbd2d37b5e7959828c2091994cf864b69c
Author: Ionen Wolkens gentoo org>
AuthorDate: Mon Jul 8 01:37:40 2024 +
Commit: Ionen Wolkens gentoo org>
CommitDate: Mon Jul 8 01:39:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b0475cb
net-misc/yt-dlp: drop 2024.07.01, 2024.07.02
Dropping early due to a minor potential vulnerability, albeit we are
not truly affected given it requires PhantomJS (unpackaged).
Signed-off-by: Ionen Wolkens gentoo.org>
net-misc/yt-dlp/Manifest | 2 -
net-misc/yt-dlp/yt-dlp-2024.07.01.ebuild | 77
net-misc/yt-dlp/yt-dlp-2024.07.02.ebuild | 77
3 files changed, 156 deletions(-)
diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest
index 872c97859cba..807bcd369f35 100644
--- a/net-misc/yt-dlp/Manifest
+++ b/net-misc/yt-dlp/Manifest
@@ -1,3 +1 @@
-DIST yt-dlp-2024.07.01.tar.gz 5667870 BLAKE2B
fec104c68ac2a465370a6c4270154fd18f496e0ed319c8b2a1a48cb43d8ba55f438f3b83182a8feece23d36aea180ba2f00412872cad92afab5be7ce46480e44
SHA512
1b99d82eb838fb654082c8bad7bdbd87ed2cdf3d80f38288eb1cf7f7112981eb5f45b6fc7cf861d7b10cec89626a2a7bebf20d32ba53b9dcb5d37275e3f02d6f
-DIST yt-dlp-2024.07.02.tar.gz 5671980 BLAKE2B
63fd9a938fe1a07de7c9a762f42a1276260dc5c7c248c0a8b32953cd6184978e691aa778fa98eb0175f48dc6692793f85fac04decbdffec7f9bd637e2b4ee842
SHA512
7b9c41a5dccaf9188680cac88010b7695e0809f2b3cdea398af3c507717634067e8f9d0fe02f4d51828c026bce5a31d0ae2b89a2bcc83f51ca703b627dbb995e
DIST yt-dlp-2024.07.07.tar.gz 5687365 BLAKE2B
877b8bd15d7650b0afa928f44bac587843d1e37b8f26b82a64af9171525a26f89930b40f5f24e8c81833220bf78da4669bea0e4a660211a673e6209e9e062f07
SHA512
f6cb892db1364ccce2c2f99c5b0cb859475cd7757c93f03e1059c8222aadf2fd2220c6ea3509334a16439858274bbeb889dce52d7a9158043d6de473d5346598
diff --git a/net-misc/yt-dlp/yt-dlp-2024.07.01.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.07.01.ebuild
deleted file mode 100644
index 68214ba4c2eb..
--- a/net-misc/yt-dlp/yt-dlp-2024.07.01.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
-inherit bash-completion-r1 distutils-r1 optfeature wrapper
-
-DESCRIPTION="youtube-dl fork with additional features and fixes"
-HOMEPAGE="https://github.com/yt-dlp/yt-dlp/";
-SRC_URI="
- https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz
- -> ${P}.tar.gz
-"
-S="${WORKDIR}/${PN}"
-
-LICENSE="Unlicense"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
-
-RDEPEND="
- dev-python/pycryptodome[${PYTHON_USEDEP}]
- !net-misc/youtube-dl[-yt-dlp(-)]
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # adjust pycryptodome and drop optional dependencies (bug #828466)
- sed -Ei pyproject.toml \
- -e 's/("pycryptodome)x/\1/' \
- -e '/"(brotli.*|certifi|mutagen|requests|urllib3|websockets)/d'
|| die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # fails with FEATURES=network-sandbox
-
test/test_networking.py::TestHTTPRequestHandler::test_connect_timeout
- # fails with FEATURES=distcc, bug #915614
-
test/test_networking.py::TestYoutubeDLNetworking::test_proxy\[None-expected2\]
- )
-
- epytest -m 'not download'
-}
-
-python_install_all() {
- dodoc README.md Changelog.md supportedsites.md
- doman yt-dlp.1
-
- dobashcomp completions/bash/yt-dlp
-
- insinto /usr/share/fish/vendor_completions.d
- doins completions/fish/yt-dlp.fish
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_yt-dlp
-
- rm -r "${ED}"/usr/share/doc/yt_dlp || die
-
- make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl"
-}
-
-pkg_postinst() {
- optfeature "various features (merging tracks, streamed content)"
media-video/ffmpeg
- has_version media-video/atomicparsley || # allow fallback but don't
advertise
- optfeature "embedding metadata thumbnails in MP4/M4A files"
media-libs/mutagen
- optfeature "decrypting cookies from Chromium-based browsers"
dev-python/secretstorage
-
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was
installed'
- elog 'as "youtube-dl". This is strictly for compatibility and
it is'
- elog 'recommended to use "yt-dlp" directly, it may be removed
in the future.'
- fi
-}
diff --git a/net-misc/yt-dlp/yt-dlp-2024.07.02.ebuild
b/net-misc/yt-dlp/yt-dlp-2024.07.02.ebuild
deleted file mode 100644
index 68214ba4c2eb..
--- a/net-misc/yt-dlp/yt-dlp-2024.07.02.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Cop
