[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2026-02-05 Thread Arthur Zamarin
commit: d666f45548daeeb12e561ba860c1de45cffaca56
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Feb  5 18:32:26 2026 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Feb  5 18:32:26 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d666f455

media-video/ffmpeg-chromium: Stabilize 144 amd64, #968925

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-144.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-144.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-144.ebuild
index d3d8583b4133..becf400b5d45 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-144.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-144.ebuild
@@ -16,7 +16,7 @@ LICENSE="
 "
 SLOT="${PV}"
 
-KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64"
 
 # Options to use as use_enable in the foo[:bar] form.
 # This will feed configure with $(use_enable foo bar)



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2026-02-05 Thread Arthur Zamarin
commit: d77430c480d280124dfb56090ef6449ba70a6418
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Feb  5 18:32:21 2026 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Feb  5 18:32:21 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d77430c4

media-video/ffmpeg-chromium: Stabilize 144 arm64, #968925

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-144.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-144.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-144.ebuild
index 22ee6968a89d..d3d8583b4133 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-144.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-144.ebuild
@@ -16,7 +16,7 @@ LICENSE="
 "
 SLOT="${PV}"
 
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64"
 
 # Options to use as use_enable in the foo[:bar] form.
 # This will feed configure with $(use_enable foo bar)



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2026-02-02 Thread Ionen Wolkens
commit: 303d30efa7ace15abbb9f65837683ac8e9897291
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Feb  3 04:23:38 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Feb  3 04:27:53 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=303d30ef

media-video/ffmpeg: explicitly pass --arch=arm for arm32

When not cross-compiling, `uname -m` is used to detect the arch
but this may be wrong for a arm64 kernel with arm32 userspace.
Normally mismatching kernel and userspace should rely on setarch
or linux32, but seems that there are users that use that without
a container/chroot.

This isn't needed for x86 given ffmpeg sees x86_64 and _32 as the
same thing (and we disable asm for bizarro x32), while for arm
it'll use the wrong asm.

Alternatively we could move --arch=$(tc-arch-kernel) out of the
cross condition -- albeit I'm not 100% sure that's always correct
given that's meant for the kernel and not ffmpeg, and it could be
adjusted based on kernel changes too. Ideally we should do our
own translation based on ARCH_LIST in ./configure, but I'd rather
not touch this further at this time.

Closes: https://bugs.gentoo.org/969514
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild | 4 
 media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild | 4 
 media-video/ffmpeg/ffmpeg-6.1.4.ebuild| 4 
 media-video/ffmpeg/ffmpeg-7.1.3.ebuild| 4 
 media-video/ffmpeg/ffmpeg-8.0.1.ebuild| 4 
 media-video/ffmpeg/ffmpeg-.ebuild | 4 
 6 files changed, 24 insertions(+)

diff --git a/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild 
b/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
index 017a422fce00..bc25246df5f3 100644
--- a/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
@@ -445,6 +445,10 @@ multilib_src_configure() {
*mingw32*) conf+=( --target-os=mingw32 );;
*linux*) conf+=( --target-os=linux );;
esac
+   elif use arm; then
+   # TODO?: could *always* pass tc-arch-kernel, albeit that 
function
+   # is meant for the kernel and just mostly matches by accident
+   conf+=( --arch=arm ) #969514
fi
 
# skipping tests is handled at configure-time

diff --git a/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild 
b/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
index 9ce9c395d9d6..4efe67f1b645 100644
--- a/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
@@ -445,6 +445,10 @@ multilib_src_configure() {
*mingw32*) conf+=( --target-os=mingw32 );;
*linux*) conf+=( --target-os=linux );;
esac
+   elif use arm; then
+   # TODO?: could *always* pass tc-arch-kernel, albeit that 
function
+   # is meant for the kernel and just mostly matches by accident
+   conf+=( --arch=arm ) #969514
fi
 
# skipping tests is handled at configure-time

diff --git a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
index 8f76a9b2d41b..55be09cc0a73 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
@@ -502,6 +502,10 @@ multilib_src_configure() {
*mingw32*) conf+=( --target-os=mingw32 );;
*linux*) conf+=( --target-os=linux );;
esac
+   elif use arm; then
+   # TODO?: could *always* pass tc-arch-kernel, albeit that 
function
+   # is meant for the kernel and just mostly matches by accident
+   conf+=( --arch=arm ) #969514
fi
 
# skipping tests is handled at configure-time

diff --git a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
index 086440f3aff5..5143701be89d 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
@@ -516,6 +516,10 @@ multilib_src_configure() {
*mingw32*) conf+=( --target-os=mingw32 );;
*linux*) conf+=( --target-os=linux );;
esac
+   elif use arm; then
+   # TODO?: could *always* pass tc-arch-kernel, albeit that 
function
+   # is meant for the kernel and just mostly matches by accident
+   conf+=( --arch=arm ) #969514
fi
 
# skipping tests is handled at configure-time

diff --git a/media-video/ffmpeg/ffmpeg-8.0.1.ebuild 
b/media-video/ffmpeg/ffmpeg-8.0.1.ebuild
index b90647d85468..52022824dbea 100644
--- a/media-video/ffmpeg/ffmpeg-8.0.1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-8.0.1.ebuild
@@ -514,6 +514,10 @@ multilib_src_configure() {
*mingw32*) conf+=( --target-os=mingw32 );;
*linux*) conf+=( --target-os=linux );;
esac
+   elif use arm; then
+   # TODO?: could *always* pass tc-arc

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2026-02-02 Thread Ionen Wolkens
commit: 94c91c7fcd193518e9b3bf08fc8d70b63c2845f6
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Feb  3 04:26:27 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Feb  3 04:27:53 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94c91c7f

media-video/ffmpeg-compat: sync with ffmpeg

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild | 4 
 media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild | 4 
 media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild| 4 
 media-video/ffmpeg-compat/ffmpeg-compat-7.1.3.ebuild| 4 
 4 files changed, 16 insertions(+)

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
index 017a422fce00..bc25246df5f3 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
@@ -445,6 +445,10 @@ multilib_src_configure() {
*mingw32*) conf+=( --target-os=mingw32 );;
*linux*) conf+=( --target-os=linux );;
esac
+   elif use arm; then
+   # TODO?: could *always* pass tc-arch-kernel, albeit that 
function
+   # is meant for the kernel and just mostly matches by accident
+   conf+=( --arch=arm ) #969514
fi
 
# skipping tests is handled at configure-time

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
index 9ce9c395d9d6..4efe67f1b645 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
@@ -445,6 +445,10 @@ multilib_src_configure() {
*mingw32*) conf+=( --target-os=mingw32 );;
*linux*) conf+=( --target-os=linux );;
esac
+   elif use arm; then
+   # TODO?: could *always* pass tc-arch-kernel, albeit that 
function
+   # is meant for the kernel and just mostly matches by accident
+   conf+=( --arch=arm ) #969514
fi
 
# skipping tests is handled at configure-time

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild
index 8f76a9b2d41b..55be09cc0a73 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild
@@ -502,6 +502,10 @@ multilib_src_configure() {
*mingw32*) conf+=( --target-os=mingw32 );;
*linux*) conf+=( --target-os=linux );;
esac
+   elif use arm; then
+   # TODO?: could *always* pass tc-arch-kernel, albeit that 
function
+   # is meant for the kernel and just mostly matches by accident
+   conf+=( --arch=arm ) #969514
fi
 
# skipping tests is handled at configure-time

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.3.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.3.ebuild
index 086440f3aff5..5143701be89d 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.3.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.3.ebuild
@@ -516,6 +516,10 @@ multilib_src_configure() {
*mingw32*) conf+=( --target-os=mingw32 );;
*linux*) conf+=( --target-os=linux );;
esac
+   elif use arm; then
+   # TODO?: could *always* pass tc-arch-kernel, albeit that 
function
+   # is meant for the kernel and just mostly matches by accident
+   conf+=( --arch=arm ) #969514
fi
 
# skipping tests is handled at configure-time



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2026-01-24 Thread Ionen Wolkens
commit: e9db32d070acc958925d06afd99b5cd7a5f9a5dd
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Jan 25 02:28:00 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Jan 25 02:42:25 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9db32d0

media-video/ffmpeg-compat: sync with ffmpeg

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/Manifest   | 4 ++--
 media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild | 2 +-
 media-video/ffmpeg-compat/ffmpeg-compat-7.1.3.ebuild | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/media-video/ffmpeg-compat/Manifest 
b/media-video/ffmpeg-compat/Manifest
index 9ff6b513cf60..29832a6b8ae2 100644
--- a/media-video/ffmpeg-compat/Manifest
+++ b/media-video/ffmpeg-compat/Manifest
@@ -4,10 +4,10 @@ DIST ffmpeg-4.4.5.tar.xz 9575596 BLAKE2B 
546df09f7731d22e532a18d9ba9be184283f62b
 DIST ffmpeg-4.4.5.tar.xz.asc 520 BLAKE2B 
505987208ed58b548f910299adb1324e6eba655cc37e6f03cac32c8623e16a4a884e822c745fb72b1934129a8c0a2706bb8bfb785715e6a68e43f737cb8ed365
 SHA512 
bcfee8986681dfbefd3add741fcbbc5e223bb06c9800797e68fde968c114055ac3fc02ce8731ed269bf30c92d6c990c7f636f82d42379920012e8a0ace8d527e
 DIST ffmpeg-4.4.6.tar.xz 9575932 BLAKE2B 
c025f9b020b9881d5b00455a42aa9a591fa18c5b2010cf3ee4af6d5242ab0b28e18f05d43e0416ba280bbb1393cfeaf4aaadc0e7258bd0c9578720fd7a9052d9
 SHA512 
3805c5ff4661217cd2f85a7443a796b9dece67b6eba7686f5f348a1c6c4c678d26f97f9674bb9552b74cfa5bffaf8048885e57e765ad3e09a31274172c57725b
 DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2aeee24f41d17030aa268cd0176b94e72845092eef2c78fc436d91c881fa076155eadd9925726e478fbb2fb271c
 SHA512 
dc07824da6ce364cc3010cfc90a3f79f60be3ede454d5844a8d06f0a6fa0f7c2881e32d71c54488c0ec8edb3191aedde9a0302e95cb233b96ac219833c48a094
-DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b
 SHA512 
6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdbaf
+DIST ffmpeg-6.1-patchset-4.tar.xz 10132 BLAKE2B 
be96252aff302b3c46adeac712ba7cd9e90b1b49a8131d5e84d8e8150fab001e0bd041f20a7d0cca9485bfeb857d8bcd11b440de9257d922a8989c4817d7a3cc
 SHA512 
c17801becaba719712807eb529e201905e0ec4be2d643d0165f2ed90ef244ad940fbaaa6d69592e68587dabd683e554f95e9dd11f324efed0c600384b505b3a3
 DIST ffmpeg-6.1.4.tar.xz 10479060 BLAKE2B 
2d6c685aaa3bdf6449b4e403e1150e8b89496fc0794c85241a1482db4286610bae8b70e2ed517f3243d176358df5ce5202756bbec13a7152a87f74d7648b0516
 SHA512 
0d7d29fb170947805eb531f6c66641d0977d18831923d5a9c0442c160b02f94b890ccd04ecf350bb3dce59fe7bb64a426cab02bd65c05416c0d153f50104065f
 DIST ffmpeg-6.1.4.tar.xz.asc 520 BLAKE2B 
10d47aea434fa9e9f6af4d376e8c49f3073dc740ec38c7d76c4f773d2c224eb960fea7f7eef2b840dcac938df2f95f9ced2324fc10c9d5e6fb4f178fe5fc47de
 SHA512 
e7365d21518fb85b56717412f7aaed8607ab0112844cdfcaf4a8816b049fec5866751e3f9403755a918efcbb4def92c6ffa9c120019805265e5db5beb032f99a
-DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 
56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e
 SHA512 
bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
+DIST ffmpeg-7.1-patchset-3.tar.xz 968 BLAKE2B 
0cb376d9f6f6b5a2f16d281b4e3ba810d820829ef2135d22b95eb05ca5c38de65320686d96511d6d51a17ff7abed457853de5a2197859846ab00014ad9a25598
 SHA512 
ad7806d32bab7982550fc1f624a1851dc863024a9617d4f8475c34904b103e7fb24f58cd256b1112b043e032bd1ef926d3ccf4a63410bea957f3fe067e2f4c57
 DIST ffmpeg-7.1.3.tar.xz 11032252 BLAKE2B 
c2cbc37407f5044b555e744671a75a1f6e4c57d8c9934f9b42abe9d5c86220eb33bcfb107947b4150c3714c7e539945a303647642395463477fed7032a106a6d
 SHA512 
1231cb6fe8305e040565d9c2a05228af6e90ded88b8548b24b1e7c46964ea25e43db44eb2b677837c0d68bc4e2a10ea5db101c2d2a24d2e3132cd20d599b0da0
 DIST ffmpeg-7.1.3.tar.xz.asc 520 BLAKE2B 
6d63b4b648cd4838293171fc147f5539c7ba1e45a7b0e54c0672db5abea0b73c35f70bfe53cb3262a4e15db66ff4062a52a8f482f74f594c18fcacfc0d8cb997
 SHA512 
60e99afea76b002ee6d6d8f2978b1f67e32165516106e36fb2ec362b45e929d30ef7b5a0a7765c720e392d40115d6ca0bb6911e194a8d4ddbf7edf51bb387ce1
 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B 
b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09
 SHA512 
aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild
index b75d342a6986..8f76a9b2d41b 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild
@@ -22,7 +22,7 @@ else
${F

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/files/, media-video/ffmpeg/

2026-01-24 Thread Ionen Wolkens
commit: 4ff9483983a8b1f98f3128b87647c6c536bbc86b
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Jan 25 02:25:56 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Jan 25 02:42:25 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ff94839

media-video/ffmpeg: backport build fix for svt-av1-4.0.0

Not in-tree yet, but in preparation.

Not needed for ffmpeg-4 given it did not use the changed API.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest   |  4 ++--
 media-video/ffmpeg/ffmpeg-6.1.4.ebuild|  2 +-
 media-video/ffmpeg/ffmpeg-7.1.3.ebuild|  2 +-
 media-video/ffmpeg/ffmpeg-8.0.1.ebuild|  3 ++-
 media-video/ffmpeg/files/ffmpeg-8.0.1-svt-av1-4.patch | 13 +
 5 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 93be78cfa441..85434633e2d2 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -4,10 +4,10 @@ DIST ffmpeg-4.4.5.tar.xz 9575596 BLAKE2B 
546df09f7731d22e532a18d9ba9be184283f62b
 DIST ffmpeg-4.4.5.tar.xz.asc 520 BLAKE2B 
505987208ed58b548f910299adb1324e6eba655cc37e6f03cac32c8623e16a4a884e822c745fb72b1934129a8c0a2706bb8bfb785715e6a68e43f737cb8ed365
 SHA512 
bcfee8986681dfbefd3add741fcbbc5e223bb06c9800797e68fde968c114055ac3fc02ce8731ed269bf30c92d6c990c7f636f82d42379920012e8a0ace8d527e
 DIST ffmpeg-4.4.6.tar.xz 9575932 BLAKE2B 
c025f9b020b9881d5b00455a42aa9a591fa18c5b2010cf3ee4af6d5242ab0b28e18f05d43e0416ba280bbb1393cfeaf4aaadc0e7258bd0c9578720fd7a9052d9
 SHA512 
3805c5ff4661217cd2f85a7443a796b9dece67b6eba7686f5f348a1c6c4c678d26f97f9674bb9552b74cfa5bffaf8048885e57e765ad3e09a31274172c57725b
 DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2aeee24f41d17030aa268cd0176b94e72845092eef2c78fc436d91c881fa076155eadd9925726e478fbb2fb271c
 SHA512 
dc07824da6ce364cc3010cfc90a3f79f60be3ede454d5844a8d06f0a6fa0f7c2881e32d71c54488c0ec8edb3191aedde9a0302e95cb233b96ac219833c48a094
-DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b
 SHA512 
6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdbaf
+DIST ffmpeg-6.1-patchset-4.tar.xz 10132 BLAKE2B 
be96252aff302b3c46adeac712ba7cd9e90b1b49a8131d5e84d8e8150fab001e0bd041f20a7d0cca9485bfeb857d8bcd11b440de9257d922a8989c4817d7a3cc
 SHA512 
c17801becaba719712807eb529e201905e0ec4be2d643d0165f2ed90ef244ad940fbaaa6d69592e68587dabd683e554f95e9dd11f324efed0c600384b505b3a3
 DIST ffmpeg-6.1.4.tar.xz 10479060 BLAKE2B 
2d6c685aaa3bdf6449b4e403e1150e8b89496fc0794c85241a1482db4286610bae8b70e2ed517f3243d176358df5ce5202756bbec13a7152a87f74d7648b0516
 SHA512 
0d7d29fb170947805eb531f6c66641d0977d18831923d5a9c0442c160b02f94b890ccd04ecf350bb3dce59fe7bb64a426cab02bd65c05416c0d153f50104065f
 DIST ffmpeg-6.1.4.tar.xz.asc 520 BLAKE2B 
10d47aea434fa9e9f6af4d376e8c49f3073dc740ec38c7d76c4f773d2c224eb960fea7f7eef2b840dcac938df2f95f9ced2324fc10c9d5e6fb4f178fe5fc47de
 SHA512 
e7365d21518fb85b56717412f7aaed8607ab0112844cdfcaf4a8816b049fec5866751e3f9403755a918efcbb4def92c6ffa9c120019805265e5db5beb032f99a
-DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 
56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e
 SHA512 
bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
+DIST ffmpeg-7.1-patchset-3.tar.xz 968 BLAKE2B 
0cb376d9f6f6b5a2f16d281b4e3ba810d820829ef2135d22b95eb05ca5c38de65320686d96511d6d51a17ff7abed457853de5a2197859846ab00014ad9a25598
 SHA512 
ad7806d32bab7982550fc1f624a1851dc863024a9617d4f8475c34904b103e7fb24f58cd256b1112b043e032bd1ef926d3ccf4a63410bea957f3fe067e2f4c57
 DIST ffmpeg-7.1.3.tar.xz 11032252 BLAKE2B 
c2cbc37407f5044b555e744671a75a1f6e4c57d8c9934f9b42abe9d5c86220eb33bcfb107947b4150c3714c7e539945a303647642395463477fed7032a106a6d
 SHA512 
1231cb6fe8305e040565d9c2a05228af6e90ded88b8548b24b1e7c46964ea25e43db44eb2b677837c0d68bc4e2a10ea5db101c2d2a24d2e3132cd20d599b0da0
 DIST ffmpeg-7.1.3.tar.xz.asc 520 BLAKE2B 
6d63b4b648cd4838293171fc147f5539c7ba1e45a7b0e54c0672db5abea0b73c35f70bfe53cb3262a4e15db66ff4062a52a8f482f74f594c18fcacfc0d8cb997
 SHA512 
60e99afea76b002ee6d6d8f2978b1f67e32165516106e36fb2ec362b45e929d30ef7b5a0a7765c720e392d40115d6ca0bb6911e194a8d4ddbf7edf51bb387ce1
 DIST ffmpeg-8.0.1.tar.xz 11388848 BLAKE2B 
fea49b663a3598d013969b22b34f7b0db677a90ef4bf27ff1ddf8b4e1d9c6eed598efa0f221baa50e4f0d9c877225b358b4192ecc9d2b725d853ef58e65379c9
 SHA512 
7af5cd1c7ba04f8d7ea1b54b64b9c235f2a606dc0c18d25cfdf20958bcad4851d3265b4894fc6ba5dd205c2309971c7e7fb890ee1d64e0a41a3faf159f77957f

diff --git a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2026-01-21 Thread Matt Jolly
commit: db53e34b5706306d1073ae4c8fd43e4d8fe246e3
Author: Matt Jolly  gentoo  org>
AuthorDate: Wed Jan 21 05:56:20 2026 +
Commit: Matt Jolly  gentoo  org>
CommitDate: Wed Jan 21 11:32:24 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db53e34b

media-video/ffmpeg-chromium: add 145

Signed-off-by: Matt Jolly  gentoo.org>

 media-video/ffmpeg-chromium/Manifest   |   1 +
 .../ffmpeg-chromium/ffmpeg-chromium-145.ebuild | 241 +
 2 files changed, 242 insertions(+)

diff --git a/media-video/ffmpeg-chromium/Manifest 
b/media-video/ffmpeg-chromium/Manifest
index a6d72568d5b6..0554451f733b 100644
--- a/media-video/ffmpeg-chromium/Manifest
+++ b/media-video/ffmpeg-chromium/Manifest
@@ -5,3 +5,4 @@ DIST ffmpeg-chromium-141.tar.xz 10913152 BLAKE2B 
9a4b61af013a2f944406c9494487550
 DIST ffmpeg-chromium-142.tar.xz 10911552 BLAKE2B 
b335c4b40bd12da1231d1154c96e8980977baab36da17144294759c371a4649a4cf2d017eeb0bc8d1c2db6230f04de170661252f8f136283464069d98c8f8a98
 SHA512 
dc9e499ae7a75c339eb05d5d2f2c81251226e19004a9b9ba1815d359930498fbcb05d1c4697f12fff5ef2ac60c431e0569659550b91b3e90763fecfa2d69bda4
 DIST ffmpeg-chromium-143.tar.xz 10912336 BLAKE2B 
21aff9a4cfe03c49064697737e04185c3c48d68965f8649e227cca3f9987e8e141336ae60de966ab1afdaca49971dfb3c73783ca6516efe579e952f51e6b69cd
 SHA512 
338a2017089b69b2c8d109eaa49a091053048b81541a1f2c932aab3e77b38e735c3e4be7dd9abc164a4aad0e3173d8be60371cca8da53654f55261ff93d4d43c
 DIST ffmpeg-chromium-144.tar.xz 11082768 BLAKE2B 
eae6cd19f8e51af83fc98d1af430fc668cfe02408bb5948117f253addf7a6157f45ca8e1aba849d9b2a719888559a9702c4c68fb74a641491007929ac3971f51
 SHA512 
33dae4ff7ae337a931979819b89d76a858bbbe85f2045ab5910ef1a9e224befbf2251787f1096b71e29976a082e7e82c29cce1c15d0c99a8d6b6ac4304159164
+DIST ffmpeg-chromium-145.tar.xz 9344 BLAKE2B 
d6ca614edc549c69b9cbf881cf34099ec64ba54c44b05956f2308b883b49230d7825ed32a6689dca55ffe77b464a36bc3bb305a5a2e2d7dd8ed5133a723cff02
 SHA512 
028029149ab7bfe2564944b3e8e8767db7c8b42bfbbed1d3fbd10ed07f305d74c2897af6b2119020e14534dcdc36c17063fd2e4b88e86d115f24d84d7e55e194

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-145.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-145.ebuild
new file mode 100644
index ..33fb4b1f5cfe
--- /dev/null
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-145.ebuild
@@ -0,0 +1,241 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+COMMIT=fd8d327732d4c4a3ef831f4de49635e9528cb73e
+DESCRIPTION="FFmpeg built specifically for codec support in Chromium-based 
browsers"
+HOMEPAGE="https://ffmpeg.org/";
+SRC_URI="https://deps.gentoo.zip/media-video/${P}.tar.xz";
+
+LICENSE="
+   !gpl? ( LGPL-2.1 )
+   gpl? ( GPL-2 )
+"
+SLOT="${PV}"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+
+# Options to use as use_enable in the foo[:bar] form.
+# This will feed configure with $(use_enable foo bar)
+# or $(use_enable foo foo) if no :bar is set.
+# foo is added to IUSE.
+FFMPEG_FLAG_MAP=(
+   cpudetection:runtime-cpudetect debug
+   +gpl
+   vaapi vdpau vulkan
+   nvenc:ffnvcodec
+   # Threads; we only support pthread for now but ffmpeg supports 
more
+   +threads:pthreads
+)
+
+IUSE="
+   ${FFMPEG_FLAG_MAP[@]%:*}
+"
+
+# Strings for CPU features in the useflag[:configure_option] form
+# if :configure_option isn't set, it will use 'useflag' as configure option
+ARM_CPU_FEATURES=(
+   cpu_flags_arm_thumb:armv5te
+   cpu_flags_arm_v6:armv6
+   cpu_flags_arm_thumb2:armv6t2
+   cpu_flags_arm_neon:neon
+   cpu_flags_arm_vfp:vfp
+   cpu_flags_arm_vfpv3:vfpv3
+   cpu_flags_arm_v8:armv8
+   cpu_flags_arm_asimddp:dotprod
+   cpu_flags_arm_i8mm:i8mm
+)
+ARM_CPU_REQUIRED_USE="
+   arm64? ( cpu_flags_arm_v8 )
+   cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon )
+   cpu_flags_arm_neon? (
+   cpu_flags_arm_vfp
+   arm? ( cpu_flags_arm_thumb2 )
+   )
+   cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp )
+   cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 )
+   cpu_flags_arm_v6? (
+   arm? ( cpu_flags_arm_thumb )
+   )
+"
+X86_CPU_FEATURES_RAW=( 3dnow:amd3dnow 3dnowext:amd3dnowext aes:aesni avx:avx 
avx2:avx2 fma3:fma3 fma4:fma4 mmx:mmx
+  mmxext:mmxext sse:sse sse2:sse2 
sse3:sse3 ssse3:ssse3 sse4_1:sse4 sse4_2:sse42 xop:xop )
+X86_CPU_FEATURES=( ${X86_CPU_FEATURES_RAW[@]/#/cpu_flags_x86_} )
+X86_CPU_REQUIRED_USE="
+   cpu_flags_x86_avx2? ( cpu_flags_x86_avx )
+   cpu_flags_x86_fma4? ( cpu_flags_x86_avx )
+   cpu_flags_x86_fma3? ( cpu_flags_x86_avx )
+   cpu_flags_x86_xop?  ( cpu_flags_x86_avx )
+   cpu_flags_x86_avx?  ( cpu_flags_x86_sse4_2 )
+   cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 )
+   cpu_flags_

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2026-01-19 Thread Ionen Wolkens
commit: 42b27f3ce1e55e0d371f79e2dd03a027d692e5c5
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Jan 20 05:22:33 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Jan 20 05:38:34 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42b27f3c

media-video/ffmpeg: merge USE=shaderc into USE=vulkan in live

Was debating doing this in the last live update, and ffmpeg has now
updated (one more) ./configure dependency to require spirv_library
(aka either glslang or shaderc). Given we need to BDEPEND on shaderc
with USE=vulkan, and that losing these features if USE=-shaderc will
be confusing for users, it is probably best to merge these.

All users that had USE=shaderc set, also had vulkan due to the
REQUIRED_USE and so will not lose any features by surprise. At most
may wonder where the USE went.

The only mild annoyance is that users with USE="abi_x86_32 vulkan
-shaderc" may newly need to set abi_x86_32 on shaderc+glslang or
disable USE=vulkan.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-.ebuild | 15 +--
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index 55fb9acd0839..9b8bbd3ff4cb 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -106,7 +106,6 @@ FFMPEG_IUSE_MAP=(
rubberband:librubberband
samba:libsmbclient@v3 # GPL-3+ only
sdl:sdl2
-   shaderc:libshaderc
snappy:libsnappy
sndio
speex:libspeex
@@ -124,7 +123,10 @@ FFMPEG_IUSE_MAP=(
vmaf:libvmaf
vorbis:libvorbis
vpx:libvpx
-   vulkan:vulkan,vulkan-static # still uses shared, only means no dlopen()
+   # libshaderc: merged here given shaderc is needed at build-time
+   # either way and many vulkan features depend on spirv_library
+   # vulkan-static: it still uses shared, only means no dlopen()
+   vulkan:libshaderc,vulkan,vulkan-static
webp:libwebp
x264:libx264
x265:libx265
@@ -163,7 +165,6 @@ REQUIRED_USE="
fribidi? ( truetype )
gmp? ( !librtmp )
libplacebo? ( vulkan )
-   shaderc? ( vulkan )
libaribb24? ( gpl ) cdio? ( gpl ) dvd? ( gpl ) frei0r? ( gpl )
rubberband? ( gpl ) samba? ( gpl ) vidstab? ( gpl ) x264? ( gpl )
x265? ( gpl ) xvid? ( gpl )
@@ -259,7 +260,6 @@ COMMON_DEPEND="
media-libs/libsdl2[sound(+),video(+),${MULTILIB_USEDEP}]
libplacebo? ( media-libs/libsdl2[vulkan] )
)
-   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
snappy? ( app-arch/snappy:=[${MULTILIB_USEDEP}] )
sndio? ( media-sound/sndio:=[${MULTILIB_USEDEP}] )
speex? ( media-libs/speex[${MULTILIB_USEDEP}] )
@@ -287,7 +287,10 @@ COMMON_DEPEND="
vmaf? ( media-libs/libvmaf:=[${MULTILIB_USEDEP}] )
vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] )
vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] )
-   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
+   vulkan? (
+   media-libs/shaderc[${MULTILIB_USEDEP}]
+   media-libs/vulkan-loader[${MULTILIB_USEDEP}]
+   )
webp? ( media-libs/libwebp:=[${MULTILIB_USEDEP}] )
x264? ( media-libs/x264:=[${MULTILIB_USEDEP}] )
x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )
@@ -472,7 +475,7 @@ multilib_src_configure() {
# disabled for other or additional reasons
--disable-cuda-nvcc # prefer cuda-llvm for less issues
--disable-libcelt # obsolete (bug #664158)
-   --disable-libglslang # prefer USE=shaderc (bug 
#918989,#920283,#922333)
+   --disable-libglslang # prefer shaderc (bug 
#918989,#920283,#922333)
--disable-liblensfun # https://trac.ffmpeg.org/ticket/9112 
(abandoned?)
--disable-libmfx # prefer libvpl for USE=qsv
--disable-libnpp # deprecated and not supported for cuda 13.0+



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2026-01-16 Thread Matt Jolly
commit: b85e81f313be9abfecca1fde861a52db51ffac54
Author: Matt Jolly  gentoo  org>
AuthorDate: Sat Jan 17 03:36:34 2026 +
Commit: Matt Jolly  gentoo  org>
CommitDate: Sat Jan 17 03:43:51 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b85e81f3

media-video/ffmpeg-chromium: add 144

Signed-off-by: Matt Jolly  gentoo.org>

 media-video/ffmpeg-chromium/Manifest   |   1 +
 .../ffmpeg-chromium/ffmpeg-chromium-144.ebuild | 241 +
 2 files changed, 242 insertions(+)

diff --git a/media-video/ffmpeg-chromium/Manifest 
b/media-video/ffmpeg-chromium/Manifest
index cb4ed7f7f565..a6d72568d5b6 100644
--- a/media-video/ffmpeg-chromium/Manifest
+++ b/media-video/ffmpeg-chromium/Manifest
@@ -4,3 +4,4 @@ DIST ffmpeg-chromium-140.tar.xz 10852652 BLAKE2B 
570a55540053c26f538b069433ca7d0
 DIST ffmpeg-chromium-141.tar.xz 10913152 BLAKE2B 
9a4b61af013a2f944406c9494487550da795442dab245c9d2ca88f23d47417cbab06b20a35c246e7249754a11a3af794eee76fdfcfc629d879b0f0544a5af13b
 SHA512 
ebbac20b8a51166d2963ccb007654fb0a411be85f0691c82adcabddc02f7eb3f20afd7d0da0b60f2a41b2f33560aa812e0d1714fc5d1ad15fdc77994bf6d5b2c
 DIST ffmpeg-chromium-142.tar.xz 10911552 BLAKE2B 
b335c4b40bd12da1231d1154c96e8980977baab36da17144294759c371a4649a4cf2d017eeb0bc8d1c2db6230f04de170661252f8f136283464069d98c8f8a98
 SHA512 
dc9e499ae7a75c339eb05d5d2f2c81251226e19004a9b9ba1815d359930498fbcb05d1c4697f12fff5ef2ac60c431e0569659550b91b3e90763fecfa2d69bda4
 DIST ffmpeg-chromium-143.tar.xz 10912336 BLAKE2B 
21aff9a4cfe03c49064697737e04185c3c48d68965f8649e227cca3f9987e8e141336ae60de966ab1afdaca49971dfb3c73783ca6516efe579e952f51e6b69cd
 SHA512 
338a2017089b69b2c8d109eaa49a091053048b81541a1f2c932aab3e77b38e735c3e4be7dd9abc164a4aad0e3173d8be60371cca8da53654f55261ff93d4d43c
+DIST ffmpeg-chromium-144.tar.xz 11082768 BLAKE2B 
eae6cd19f8e51af83fc98d1af430fc668cfe02408bb5948117f253addf7a6157f45ca8e1aba849d9b2a719888559a9702c4c68fb74a641491007929ac3971f51
 SHA512 
33dae4ff7ae337a931979819b89d76a858bbbe85f2045ab5910ef1a9e224befbf2251787f1096b71e29976a082e7e82c29cce1c15d0c99a8d6b6ac4304159164

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-144.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-144.ebuild
new file mode 100644
index ..22ee6968a89d
--- /dev/null
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-144.ebuild
@@ -0,0 +1,241 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+COMMIT=8d855ef50e30da5c3660ddcde4df37bf31f5cdb3
+DESCRIPTION="FFmpeg built specifically for codec support in Chromium-based 
browsers"
+HOMEPAGE="https://ffmpeg.org/";
+SRC_URI="https://deps.gentoo.zip/media-video/${P}.tar.xz";
+
+LICENSE="
+   !gpl? ( LGPL-2.1 )
+   gpl? ( GPL-2 )
+"
+SLOT="${PV}"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+
+# Options to use as use_enable in the foo[:bar] form.
+# This will feed configure with $(use_enable foo bar)
+# or $(use_enable foo foo) if no :bar is set.
+# foo is added to IUSE.
+FFMPEG_FLAG_MAP=(
+   cpudetection:runtime-cpudetect debug
+   +gpl
+   vaapi vdpau vulkan
+   nvenc:ffnvcodec
+   # Threads; we only support pthread for now but ffmpeg supports 
more
+   +threads:pthreads
+)
+
+IUSE="
+   ${FFMPEG_FLAG_MAP[@]%:*}
+"
+
+# Strings for CPU features in the useflag[:configure_option] form
+# if :configure_option isn't set, it will use 'useflag' as configure option
+ARM_CPU_FEATURES=(
+   cpu_flags_arm_thumb:armv5te
+   cpu_flags_arm_v6:armv6
+   cpu_flags_arm_thumb2:armv6t2
+   cpu_flags_arm_neon:neon
+   cpu_flags_arm_vfp:vfp
+   cpu_flags_arm_vfpv3:vfpv3
+   cpu_flags_arm_v8:armv8
+   cpu_flags_arm_asimddp:dotprod
+   cpu_flags_arm_i8mm:i8mm
+)
+ARM_CPU_REQUIRED_USE="
+   arm64? ( cpu_flags_arm_v8 )
+   cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon )
+   cpu_flags_arm_neon? (
+   cpu_flags_arm_vfp
+   arm? ( cpu_flags_arm_thumb2 )
+   )
+   cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp )
+   cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 )
+   cpu_flags_arm_v6? (
+   arm? ( cpu_flags_arm_thumb )
+   )
+"
+X86_CPU_FEATURES_RAW=( 3dnow:amd3dnow 3dnowext:amd3dnowext aes:aesni avx:avx 
avx2:avx2 fma3:fma3 fma4:fma4 mmx:mmx
+  mmxext:mmxext sse:sse sse2:sse2 
sse3:sse3 ssse3:ssse3 sse4_1:sse4 sse4_2:sse42 xop:xop )
+X86_CPU_FEATURES=( ${X86_CPU_FEATURES_RAW[@]/#/cpu_flags_x86_} )
+X86_CPU_REQUIRED_USE="
+   cpu_flags_x86_avx2? ( cpu_flags_x86_avx )
+   cpu_flags_x86_fma4? ( cpu_flags_x86_avx )
+   cpu_flags_x86_fma3? ( cpu_flags_x86_avx )
+   cpu_flags_x86_xop?  ( cpu_flags_x86_avx )
+   cpu_flags_x86_avx?  ( cpu_flags_x86_sse4_2 )
+   cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 )
+   cpu_flags_

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2026-01-13 Thread Ionen Wolkens
commit: ec41597352b73d1ba69816d81ceee8948ea87795
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Jan 14 02:53:11 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Jan 14 03:07:27 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec415973

media-video/ffmpeg: update live

Seems now does build-time shader compilation with USE=vulkan regardless
of USE=shaderc (the latter is for runtime shader compilation).

Arguably could consider merging USE=shaderc into USE=vulkan, albeit
it does allow binpkgs to skip a dep still.

An extra reason to merge is that USE="vulkan -shaderc" currently fails
to build in  but unless ./configure starts requiring it that is
probably not intended and is temporary.

USE=gnutls also fails, seems due to missing headers at a glance.

Not going to worry about these for now, assume it'll be looked at
before long. Users may want to juggle USE or revert to release versions
meanwhile or report upstream to get fixes earlier.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index 99c188f36436..55fb9acd0839 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -320,6 +320,7 @@ BDEPEND="
virtual/pkgconfig
amd64? ( dev-lang/nasm )
cuda? ( llvm-core/clang:*[llvm_targets_NVPTX] )
+   vulkan? ( media-libs/shaderc )
${FFMPEG_UNSLOTTED:+"
dev-lang/perl
doc? ( sys-apps/texinfo )



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2026-01-09 Thread Ionen Wolkens
commit: 1abdfd326359e5752b009ad50a5327f5e3063925
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Jan  9 12:59:43 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Jan  9 13:07:53 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1abdfd32

media-video/ffmpeg: drop 6.1.3, 7.1.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest|   4 -
 media-video/ffmpeg/ffmpeg-6.1.3.ebuild | 578 
 media-video/ffmpeg/ffmpeg-7.1.2.ebuild | 592 -
 3 files changed, 1174 deletions(-)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 954a55ce4d74..93be78cfa441 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -5,13 +5,9 @@ DIST ffmpeg-4.4.5.tar.xz.asc 520 BLAKE2B 
505987208ed58b548f910299adb1324e6eba655
 DIST ffmpeg-4.4.6.tar.xz 9575932 BLAKE2B 
c025f9b020b9881d5b00455a42aa9a591fa18c5b2010cf3ee4af6d5242ab0b28e18f05d43e0416ba280bbb1393cfeaf4aaadc0e7258bd0c9578720fd7a9052d9
 SHA512 
3805c5ff4661217cd2f85a7443a796b9dece67b6eba7686f5f348a1c6c4c678d26f97f9674bb9552b74cfa5bffaf8048885e57e765ad3e09a31274172c57725b
 DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2aeee24f41d17030aa268cd0176b94e72845092eef2c78fc436d91c881fa076155eadd9925726e478fbb2fb271c
 SHA512 
dc07824da6ce364cc3010cfc90a3f79f60be3ede454d5844a8d06f0a6fa0f7c2881e32d71c54488c0ec8edb3191aedde9a0302e95cb233b96ac219833c48a094
 DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b
 SHA512 
6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdbaf
-DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 
9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf
 SHA512 
5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
-DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2
 SHA512 
a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
 DIST ffmpeg-6.1.4.tar.xz 10479060 BLAKE2B 
2d6c685aaa3bdf6449b4e403e1150e8b89496fc0794c85241a1482db4286610bae8b70e2ed517f3243d176358df5ce5202756bbec13a7152a87f74d7648b0516
 SHA512 
0d7d29fb170947805eb531f6c66641d0977d18831923d5a9c0442c160b02f94b890ccd04ecf350bb3dce59fe7bb64a426cab02bd65c05416c0d153f50104065f
 DIST ffmpeg-6.1.4.tar.xz.asc 520 BLAKE2B 
10d47aea434fa9e9f6af4d376e8c49f3073dc740ec38c7d76c4f773d2c224eb960fea7f7eef2b840dcac938df2f95f9ced2324fc10c9d5e6fb4f178fe5fc47de
 SHA512 
e7365d21518fb85b56717412f7aaed8607ab0112844cdfcaf4a8816b049fec5866751e3f9403755a918efcbb4def92c6ffa9c120019805265e5db5beb032f99a
 DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 
56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e
 SHA512 
bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
-DIST ffmpeg-7.1.2.tar.xz 11030368 BLAKE2B 
b4e4d7810a48e1152f958a107b06d063505a1dfcac38d93fd568d926db630e8aeada6835695f32e0c3c36b0c8c27c381faee886ba993e51c9d3affd8bcdd5d31
 SHA512 
181e6415da359e3addbc448ff09b5cebe57d9c37106e5125c41f484adebc250502fc9efe150cb117d7378e20830715035be94c2ba4ad7c369b18af85f1a4ca20
-DIST ffmpeg-7.1.2.tar.xz.asc 520 BLAKE2B 
29387c013b9c6d5bce9c755118df6466c0e8ebd1c203b3c6e8ac33b044732ae551608e15ee39027e8b78ed3935786c72817fddcf081c74273409368022a443a2
 SHA512 
b0358cea13be070a0d41b42e98c5df17ab8794b86a5f8b2a4bf0043e608a21b02fdbaad2bc3318457a9c43ef0d3c823509234ffd7292e6ea49b1eff951663f58
 DIST ffmpeg-7.1.3.tar.xz 11032252 BLAKE2B 
c2cbc37407f5044b555e744671a75a1f6e4c57d8c9934f9b42abe9d5c86220eb33bcfb107947b4150c3714c7e539945a303647642395463477fed7032a106a6d
 SHA512 
1231cb6fe8305e040565d9c2a05228af6e90ded88b8548b24b1e7c46964ea25e43db44eb2b677837c0d68bc4e2a10ea5db101c2d2a24d2e3132cd20d599b0da0
 DIST ffmpeg-7.1.3.tar.xz.asc 520 BLAKE2B 
6d63b4b648cd4838293171fc147f5539c7ba1e45a7b0e54c0672db5abea0b73c35f70bfe53cb3262a4e15db66ff4062a52a8f482f74f594c18fcacfc0d8cb997
 SHA512 
60e99afea76b002ee6d6d8f2978b1f67e32165516106e36fb2ec362b45e929d30ef7b5a0a7765c720e392d40115d6ca0bb6911e194a8d4ddbf7edf51bb387ce1
 DIST ffmpeg-8.0.1.tar.xz 11388848 BLAKE2B 
fea49b663a3598d013969b22b34f7b0db677a90ef4bf27ff1ddf8b4e1d9c6eed598efa0f221baa50e4f0d9c877225b358b4192ecc9d2b725d853ef58e65379c9
 SHA512 
7af5cd1c7ba04f8d7ea1b54b64b9c235f2a606dc0c18d25cfdf20958bcad4851d3265b4894fc6ba5dd205c2309971c7e7fb890ee1d64e0a41a3faf159f77957f

diff --git a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild 

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2026-01-09 Thread Ionen Wolkens
commit: 512f1a4ff91b7c02d163e8535b2e959167426471
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Jan  9 13:00:05 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Jan  9 13:07:53 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=512f1a4f

media-video/ffmpeg-compat: drop 6.1.3, 7.1.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/Manifest |   4 -
 .../ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild   | 578 
 .../ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild   | 592 -
 3 files changed, 1174 deletions(-)

diff --git a/media-video/ffmpeg-compat/Manifest 
b/media-video/ffmpeg-compat/Manifest
index 8f1b8ad1d614..9ff6b513cf60 100644
--- a/media-video/ffmpeg-compat/Manifest
+++ b/media-video/ffmpeg-compat/Manifest
@@ -5,13 +5,9 @@ DIST ffmpeg-4.4.5.tar.xz.asc 520 BLAKE2B 
505987208ed58b548f910299adb1324e6eba655
 DIST ffmpeg-4.4.6.tar.xz 9575932 BLAKE2B 
c025f9b020b9881d5b00455a42aa9a591fa18c5b2010cf3ee4af6d5242ab0b28e18f05d43e0416ba280bbb1393cfeaf4aaadc0e7258bd0c9578720fd7a9052d9
 SHA512 
3805c5ff4661217cd2f85a7443a796b9dece67b6eba7686f5f348a1c6c4c678d26f97f9674bb9552b74cfa5bffaf8048885e57e765ad3e09a31274172c57725b
 DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2aeee24f41d17030aa268cd0176b94e72845092eef2c78fc436d91c881fa076155eadd9925726e478fbb2fb271c
 SHA512 
dc07824da6ce364cc3010cfc90a3f79f60be3ede454d5844a8d06f0a6fa0f7c2881e32d71c54488c0ec8edb3191aedde9a0302e95cb233b96ac219833c48a094
 DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b
 SHA512 
6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdbaf
-DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 
9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf
 SHA512 
5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
-DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2
 SHA512 
a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
 DIST ffmpeg-6.1.4.tar.xz 10479060 BLAKE2B 
2d6c685aaa3bdf6449b4e403e1150e8b89496fc0794c85241a1482db4286610bae8b70e2ed517f3243d176358df5ce5202756bbec13a7152a87f74d7648b0516
 SHA512 
0d7d29fb170947805eb531f6c66641d0977d18831923d5a9c0442c160b02f94b890ccd04ecf350bb3dce59fe7bb64a426cab02bd65c05416c0d153f50104065f
 DIST ffmpeg-6.1.4.tar.xz.asc 520 BLAKE2B 
10d47aea434fa9e9f6af4d376e8c49f3073dc740ec38c7d76c4f773d2c224eb960fea7f7eef2b840dcac938df2f95f9ced2324fc10c9d5e6fb4f178fe5fc47de
 SHA512 
e7365d21518fb85b56717412f7aaed8607ab0112844cdfcaf4a8816b049fec5866751e3f9403755a918efcbb4def92c6ffa9c120019805265e5db5beb032f99a
 DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 
56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e
 SHA512 
bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
-DIST ffmpeg-7.1.2.tar.xz 11030368 BLAKE2B 
b4e4d7810a48e1152f958a107b06d063505a1dfcac38d93fd568d926db630e8aeada6835695f32e0c3c36b0c8c27c381faee886ba993e51c9d3affd8bcdd5d31
 SHA512 
181e6415da359e3addbc448ff09b5cebe57d9c37106e5125c41f484adebc250502fc9efe150cb117d7378e20830715035be94c2ba4ad7c369b18af85f1a4ca20
-DIST ffmpeg-7.1.2.tar.xz.asc 520 BLAKE2B 
29387c013b9c6d5bce9c755118df6466c0e8ebd1c203b3c6e8ac33b044732ae551608e15ee39027e8b78ed3935786c72817fddcf081c74273409368022a443a2
 SHA512 
b0358cea13be070a0d41b42e98c5df17ab8794b86a5f8b2a4bf0043e608a21b02fdbaad2bc3318457a9c43ef0d3c823509234ffd7292e6ea49b1eff951663f58
 DIST ffmpeg-7.1.3.tar.xz 11032252 BLAKE2B 
c2cbc37407f5044b555e744671a75a1f6e4c57d8c9934f9b42abe9d5c86220eb33bcfb107947b4150c3714c7e539945a303647642395463477fed7032a106a6d
 SHA512 
1231cb6fe8305e040565d9c2a05228af6e90ded88b8548b24b1e7c46964ea25e43db44eb2b677837c0d68bc4e2a10ea5db101c2d2a24d2e3132cd20d599b0da0
 DIST ffmpeg-7.1.3.tar.xz.asc 520 BLAKE2B 
6d63b4b648cd4838293171fc147f5539c7ba1e45a7b0e54c0672db5abea0b73c35f70bfe53cb3262a4e15db66ff4062a52a8f482f74f594c18fcacfc0d8cb997
 SHA512 
60e99afea76b002ee6d6d8f2978b1f67e32165516106e36fb2ec362b45e929d30ef7b5a0a7765c720e392d40115d6ca0bb6911e194a8d4ddbf7edf51bb387ce1
 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B 
b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09
 SHA512 
aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158

di

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2026-01-09 Thread Ionen Wolkens
commit: 3c8ddcdcf98a702560e4b64a03c03e0865504575
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Jan  9 12:58:28 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Jan  9 13:07:53 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c8ddcdc

media-video/ffmpeg-compat: sync with ffmpeg

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild | 4 ++--
 media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild | 4 ++--
 media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild| 5 ++---
 media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild| 7 +++
 media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild| 5 ++---
 media-video/ffmpeg-compat/ffmpeg-compat-7.1.3.ebuild| 7 +++
 media-video/ffmpeg-compat/metadata.xml  | 1 -
 7 files changed, 14 insertions(+), 19 deletions(-)

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
index bf7ce1cc0ce1..017a422fce00 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -412,7 +412,7 @@ multilib_src_configure() {
--disable-libopencv # leaving for later due to circular 
opencv[ffmpeg]
--disable-librist # librist itself needs attention first (bug 
#822012)
--disable-libtensorflow # causes headaches, and is gone
-   --disable-libvmaf # use ffmpeg-6+ instead, needs old vmaf 
library
+   --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug 
#968554)
--disable-mbedtls # messy with slots, tests underlinking issues
--disable-mmal # unsupported
--disable-omx # unsupported (bug #653386)

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
index db50965ff30b..9ce9c395d9d6 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -412,7 +412,7 @@ multilib_src_configure() {
--disable-libopencv # leaving for later due to circular 
opencv[ffmpeg]
--disable-librist # librist itself needs attention first (bug 
#822012)
--disable-libtensorflow # causes headaches, and is gone
-   --disable-libvmaf # use ffmpeg-6+ instead, needs old vmaf 
library
+   --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug 
#968554)
--disable-mbedtls # messy with slots, tests underlinking issues
--disable-mmal # unsupported
--disable-omx # unsupported (bug #653386)

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
index 9632ac5f70a7..b75d342a6986 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -118,7 +118,6 @@ FFMPEG_IUSE_MAP=(
vaapi
vdpau
vidstab:libvidstab
-   vmaf:libvmaf
vorbis:libvorbis
vpx:libvpx
vulkan
@@ -273,7 +272,6 @@ COMMON_DEPEND="
x11-libs/libvdpau[${MULTILIB_USEDEP}]
)
vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] )
-   vmaf? ( media-libs/libvmaf:=[${MULTILIB_USEDEP}] )
vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] )
vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] )
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
@@ -463,6 +461,7 @@ multilib_src_configure() {
--disable-libopencv # leaving for later due to circular 
opencv[ffmpeg]
--disable-librist # librist itself needs attention first (bug 
#822012)
--disable-libtensorflow # causes headaches, and is gone
+   --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug 
#968554)
--disable-mbedtls # messy with slots, tests underlinking issues
--disable-mmal # prefer USE=soc
--disable-omx # unsupported (bug #653386)

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild
index a836ea141d3d..b75d342a6986 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild
@@ -1,4 +1

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2026-01-09 Thread Ionen Wolkens
commit: 5d766f6a2f64a4159f7715fb5c4aaa19098bee3c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Jan  9 12:51:59 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Jan  9 13:05:18 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d766f6a

media-video/ffmpeg: hard-disable vmaf in https://bugs.gentoo.org/968554
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild | 4 ++--
 media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild | 4 ++--
 media-video/ffmpeg/ffmpeg-6.1.3.ebuild| 5 ++---
 media-video/ffmpeg/ffmpeg-6.1.4.ebuild| 5 ++---
 media-video/ffmpeg/ffmpeg-7.1.2.ebuild| 5 ++---
 media-video/ffmpeg/ffmpeg-7.1.3.ebuild| 5 ++---
 6 files changed, 12 insertions(+), 16 deletions(-)

diff --git a/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild 
b/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
index bf7ce1cc0ce1..017a422fce00 100644
--- a/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -412,7 +412,7 @@ multilib_src_configure() {
--disable-libopencv # leaving for later due to circular 
opencv[ffmpeg]
--disable-librist # librist itself needs attention first (bug 
#822012)
--disable-libtensorflow # causes headaches, and is gone
-   --disable-libvmaf # use ffmpeg-6+ instead, needs old vmaf 
library
+   --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug 
#968554)
--disable-mbedtls # messy with slots, tests underlinking issues
--disable-mmal # unsupported
--disable-omx # unsupported (bug #653386)

diff --git a/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild 
b/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
index db50965ff30b..9ce9c395d9d6 100644
--- a/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -412,7 +412,7 @@ multilib_src_configure() {
--disable-libopencv # leaving for later due to circular 
opencv[ffmpeg]
--disable-librist # librist itself needs attention first (bug 
#822012)
--disable-libtensorflow # causes headaches, and is gone
-   --disable-libvmaf # use ffmpeg-6+ instead, needs old vmaf 
library
+   --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug 
#968554)
--disable-mbedtls # messy with slots, tests underlinking issues
--disable-mmal # unsupported
--disable-omx # unsupported (bug #653386)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
index 9632ac5f70a7..b75d342a6986 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -118,7 +118,6 @@ FFMPEG_IUSE_MAP=(
vaapi
vdpau
vidstab:libvidstab
-   vmaf:libvmaf
vorbis:libvorbis
vpx:libvpx
vulkan
@@ -273,7 +272,6 @@ COMMON_DEPEND="
x11-libs/libvdpau[${MULTILIB_USEDEP}]
)
vidstab? ( media-libs/vidstab[${MULTILIB_USEDEP}] )
-   vmaf? ( media-libs/libvmaf:=[${MULTILIB_USEDEP}] )
vorbis? ( media-libs/libvorbis[${MULTILIB_USEDEP}] )
vpx? ( media-libs/libvpx:=[${MULTILIB_USEDEP}] )
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
@@ -463,6 +461,7 @@ multilib_src_configure() {
--disable-libopencv # leaving for later due to circular 
opencv[ffmpeg]
--disable-librist # librist itself needs attention first (bug 
#822012)
--disable-libtensorflow # causes headaches, and is gone
+   --disable-libvmaf # use ffmpeg-8+ instead, needs old vmaf (bug 
#968554)
--disable-mbedtls # messy with slots, tests underlinking issues
--disable-mmal # prefer USE=soc
--disable-omx # unsupported (bug #653386)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
index 9632ac5f70a7..b75d342a6986 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -118,7 +118,6 @@ FFMPEG_IUSE_MAP=(
vaapi
vdpau
vidstab:libvidstab
-   vmaf:libvmaf
vorbis:libvorbis
vpx:libvpx
vulkan
@@ -273,7 +272,6 @@ 

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-12-24 Thread James Le Cuirot
commit: 68411915e20f3073f2da1378583a167e5ef53969
Author: James Le Cuirot  gentoo  org>
AuthorDate: Wed Dec 24 23:22:03 2025 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Wed Dec 24 23:22:03 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68411915

media-video/ffmpeg-chromium: Restore 138 because it's still in use

Sorry about that.

Signed-off-by: James Le Cuirot  gentoo.org>

 media-video/ffmpeg-chromium/Manifest   |   1 +
 .../ffmpeg-chromium/ffmpeg-chromium-138.ebuild | 244 +
 2 files changed, 245 insertions(+)

diff --git a/media-video/ffmpeg-chromium/Manifest 
b/media-video/ffmpeg-chromium/Manifest
index 41d55427462d..cb4ed7f7f565 100644
--- a/media-video/ffmpeg-chromium/Manifest
+++ b/media-video/ffmpeg-chromium/Manifest
@@ -1,4 +1,5 @@
 DIST ffmpeg-chromium-137.tar.xz 10732288 BLAKE2B 
2daae320c46e6a22f686af8e831ce7b30284fc93bf5727a24df863d87f0eee41061d40cb827c826938c1d6980ba4c8f09b81e1ca256cc444c846b772fb67743b
 SHA512 
920c8526622855ffd649c3366c9416d2983b28aa565db15f6236557d46d7016e638d49a26c22cf4ee84bdc3cd4e64c6f637d6f6bce8078327281e6b9041f0760
+DIST ffmpeg-chromium-138.tar.xz 10781644 BLAKE2B 
5426faff7f25ea52e884097f9a4e24c512595f56756b92c8a90550a9f11b451340bfdcdc78ddc5e2460259852b157cade4a37f4bdf7e9fdb158e02f54f4f
 SHA512 
7d4e31b4b6979512ff458b7382a76e30ec069b78f0ab86b9fee2f76566deb7e8c544f6717f5faba8f9404c35072fc1b9a65f0890cac135184e393752e38684c3
 DIST ffmpeg-chromium-140.tar.xz 10852652 BLAKE2B 
570a55540053c26f538b069433ca7d03d254ea717cac4b206009e3fb0061753ab68b018a7692b9f5f3fefef94c6393ba8cc6e9bdc18fc69ce6fe34e1aeae7806
 SHA512 
8153a80150e6aed795a7c157ac891b298d6a126a12008193035230ca39146fb8d35bd831f3dc57da820af28959969bb5a77b990d7f1b198509372ce6701656f8
 DIST ffmpeg-chromium-141.tar.xz 10913152 BLAKE2B 
9a4b61af013a2f944406c9494487550da795442dab245c9d2ca88f23d47417cbab06b20a35c246e7249754a11a3af794eee76fdfcfc629d879b0f0544a5af13b
 SHA512 
ebbac20b8a51166d2963ccb007654fb0a411be85f0691c82adcabddc02f7eb3f20afd7d0da0b60f2a41b2f33560aa812e0d1714fc5d1ad15fdc77994bf6d5b2c
 DIST ffmpeg-chromium-142.tar.xz 10911552 BLAKE2B 
b335c4b40bd12da1231d1154c96e8980977baab36da17144294759c371a4649a4cf2d017eeb0bc8d1c2db6230f04de170661252f8f136283464069d98c8f8a98
 SHA512 
dc9e499ae7a75c339eb05d5d2f2c81251226e19004a9b9ba1815d359930498fbcb05d1c4697f12fff5ef2ac60c431e0569659550b91b3e90763fecfa2d69bda4

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-138.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-138.ebuild
new file mode 100644
index ..d912e2dffce3
--- /dev/null
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-138.ebuild
@@ -0,0 +1,244 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+COMMIT=dcdd0fa51b65a0b1688ff6b8f0cc81908f09ded2
+DESCRIPTION="FFmpeg built specifically for codec support in Chromium-based 
browsers"
+HOMEPAGE="https://ffmpeg.org/";
+SRC_URI="https://deps.gentoo.zip/media-video/${P}.tar.xz";
+
+LICENSE="
+   !gpl? ( LGPL-2.1 )
+   gpl? ( GPL-2 )
+"
+SLOT="${PV}"
+
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64"
+
+# Options to use as use_enable in the foo[:bar] form.
+# This will feed configure with $(use_enable foo bar)
+# or $(use_enable foo foo) if no :bar is set.
+# foo is added to IUSE.
+FFMPEG_FLAG_MAP=(
+   cpudetection:runtime-cpudetect debug
+   +gpl
+   vaapi vdpau vulkan
+   nvenc:ffnvcodec
+   # Threads; we only support pthread for now but ffmpeg supports 
more
+   +threads:pthreads
+)
+
+IUSE="
+   ${FFMPEG_FLAG_MAP[@]%:*}
+"
+
+# Strings for CPU features in the useflag[:configure_option] form
+# if :configure_option isn't set, it will use 'useflag' as configure option
+ARM_CPU_FEATURES=(
+   cpu_flags_arm_thumb:armv5te
+   cpu_flags_arm_v6:armv6
+   cpu_flags_arm_thumb2:armv6t2
+   cpu_flags_arm_neon:neon
+   cpu_flags_arm_vfp:vfp
+   cpu_flags_arm_vfpv3:vfpv3
+   cpu_flags_arm_v8:armv8
+   cpu_flags_arm_asimddp:dotprod
+   cpu_flags_arm_i8mm:i8mm
+)
+ARM_CPU_REQUIRED_USE="
+   arm64? ( cpu_flags_arm_v8 )
+   cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon )
+   cpu_flags_arm_neon? (
+   cpu_flags_arm_vfp
+   arm? ( cpu_flags_arm_thumb2 )
+   )
+   cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp )
+   cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 )
+   cpu_flags_arm_v6? (
+   arm? ( cpu_flags_arm_thumb )
+   )
+"
+X86_CPU_FEATURES_RAW=( 3dnow:amd3dnow 3dnowext:amd3dnowext aes:aesni avx:avx 
avx2:avx2 fma3:fma3 fma4:fma4 mmx:mmx
+  mmxext:mmxext sse:sse sse2:sse2 
sse3:sse3 ssse3:ssse3 sse4_1:sse4 sse4_2:sse42 xop:xop )
+X86_CPU_FEATURES=( ${X86_CPU_FEATURES_RAW[@]/#/cpu_flags_x86_} )
+X86_CPU_REQUIRED_USE="
+   cpu_flags_x86_avx

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-12-24 Thread James Le Cuirot
commit: d00af8e9657b69c25db0a40787b2eb4f3d747d1b
Author: James Le Cuirot  gentoo  org>
AuthorDate: Wed Dec 24 21:40:10 2025 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Wed Dec 24 21:40:29 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d00af8e9

media-video/ffmpeg-chromium: Drop old 138 and 139

Signed-off-by: James Le Cuirot  gentoo.org>

 media-video/ffmpeg-chromium/Manifest   |   2 -
 .../ffmpeg-chromium/ffmpeg-chromium-138.ebuild | 244 
 .../ffmpeg-chromium/ffmpeg-chromium-139.ebuild | 245 -
 3 files changed, 491 deletions(-)

diff --git a/media-video/ffmpeg-chromium/Manifest 
b/media-video/ffmpeg-chromium/Manifest
index f62328584aa0..41d55427462d 100644
--- a/media-video/ffmpeg-chromium/Manifest
+++ b/media-video/ffmpeg-chromium/Manifest
@@ -1,6 +1,4 @@
 DIST ffmpeg-chromium-137.tar.xz 10732288 BLAKE2B 
2daae320c46e6a22f686af8e831ce7b30284fc93bf5727a24df863d87f0eee41061d40cb827c826938c1d6980ba4c8f09b81e1ca256cc444c846b772fb67743b
 SHA512 
920c8526622855ffd649c3366c9416d2983b28aa565db15f6236557d46d7016e638d49a26c22cf4ee84bdc3cd4e64c6f637d6f6bce8078327281e6b9041f0760
-DIST ffmpeg-chromium-138.tar.xz 10781644 BLAKE2B 
5426faff7f25ea52e884097f9a4e24c512595f56756b92c8a90550a9f11b451340bfdcdc78ddc5e2460259852b157cade4a37f4bdf7e9fdb158e02f54f4f
 SHA512 
7d4e31b4b6979512ff458b7382a76e30ec069b78f0ab86b9fee2f76566deb7e8c544f6717f5faba8f9404c35072fc1b9a65f0890cac135184e393752e38684c3
-DIST ffmpeg-chromium-139.tar.xz 10785028 BLAKE2B 
5904b518280bad51ba7746ef6ce084b42111f86c6907ffd47a2f96e40daedda38a94289e92ee23fb29bc37559648087e39e8532444c26771929df9980de7ec77
 SHA512 
915f067f1f7f4c263c1d021b897a94ce1d9b4b593f2237ca33ee6809a08b3166d09921874c419917b23404fd93e663fd67f3121252f6184c7dde07bad1aa198a
 DIST ffmpeg-chromium-140.tar.xz 10852652 BLAKE2B 
570a55540053c26f538b069433ca7d03d254ea717cac4b206009e3fb0061753ab68b018a7692b9f5f3fefef94c6393ba8cc6e9bdc18fc69ce6fe34e1aeae7806
 SHA512 
8153a80150e6aed795a7c157ac891b298d6a126a12008193035230ca39146fb8d35bd831f3dc57da820af28959969bb5a77b990d7f1b198509372ce6701656f8
 DIST ffmpeg-chromium-141.tar.xz 10913152 BLAKE2B 
9a4b61af013a2f944406c9494487550da795442dab245c9d2ca88f23d47417cbab06b20a35c246e7249754a11a3af794eee76fdfcfc629d879b0f0544a5af13b
 SHA512 
ebbac20b8a51166d2963ccb007654fb0a411be85f0691c82adcabddc02f7eb3f20afd7d0da0b60f2a41b2f33560aa812e0d1714fc5d1ad15fdc77994bf6d5b2c
 DIST ffmpeg-chromium-142.tar.xz 10911552 BLAKE2B 
b335c4b40bd12da1231d1154c96e8980977baab36da17144294759c371a4649a4cf2d017eeb0bc8d1c2db6230f04de170661252f8f136283464069d98c8f8a98
 SHA512 
dc9e499ae7a75c339eb05d5d2f2c81251226e19004a9b9ba1815d359930498fbcb05d1c4697f12fff5ef2ac60c431e0569659550b91b3e90763fecfa2d69bda4

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-138.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-138.ebuild
deleted file mode 100644
index d912e2dffce3..
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-138.ebuild
+++ /dev/null
@@ -1,244 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-COMMIT=dcdd0fa51b65a0b1688ff6b8f0cc81908f09ded2
-DESCRIPTION="FFmpeg built specifically for codec support in Chromium-based 
browsers"
-HOMEPAGE="https://ffmpeg.org/";
-SRC_URI="https://deps.gentoo.zip/media-video/${P}.tar.xz";
-
-LICENSE="
-   !gpl? ( LGPL-2.1 )
-   gpl? ( GPL-2 )
-"
-SLOT="${PV}"
-
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64"
-
-# Options to use as use_enable in the foo[:bar] form.
-# This will feed configure with $(use_enable foo bar)
-# or $(use_enable foo foo) if no :bar is set.
-# foo is added to IUSE.
-FFMPEG_FLAG_MAP=(
-   cpudetection:runtime-cpudetect debug
-   +gpl
-   vaapi vdpau vulkan
-   nvenc:ffnvcodec
-   # Threads; we only support pthread for now but ffmpeg supports 
more
-   +threads:pthreads
-)
-
-IUSE="
-   ${FFMPEG_FLAG_MAP[@]%:*}
-"
-
-# Strings for CPU features in the useflag[:configure_option] form
-# if :configure_option isn't set, it will use 'useflag' as configure option
-ARM_CPU_FEATURES=(
-   cpu_flags_arm_thumb:armv5te
-   cpu_flags_arm_v6:armv6
-   cpu_flags_arm_thumb2:armv6t2
-   cpu_flags_arm_neon:neon
-   cpu_flags_arm_vfp:vfp
-   cpu_flags_arm_vfpv3:vfpv3
-   cpu_flags_arm_v8:armv8
-   cpu_flags_arm_asimddp:dotprod
-   cpu_flags_arm_i8mm:i8mm
-)
-ARM_CPU_REQUIRED_USE="
-   arm64? ( cpu_flags_arm_v8 )
-   cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon )
-   cpu_flags_arm_neon? (
-   cpu_flags_arm_vfp
-   arm? ( cpu_flags_arm_thumb2 )
-   )
-   cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp )
-   cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 )
-   cpu_flags_arm_v6? (
-   arm? ( cpu_flags_arm_thumb )
-   )
-"
-

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-15 Thread Eli Schwartz
commit: 28ff902690e0f948272b82da8ea0cd38c87c1879
Author: Eli Schwartz  gentoo  org>
AuthorDate: Mon Dec 15 19:14:47 2025 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Mon Dec 15 19:14:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28ff9026

media-video/ffmpeg: Stabilize 6.1.4 ppc64, #967496

Signed-off-by: Eli Schwartz  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
index 8b5052759af2..2452b4ea35e9 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-15 Thread Eli Schwartz
commit: 95a42a5b2e7e92279021907bd825c768f3cb7b41
Author: Eli Schwartz  gentoo  org>
AuthorDate: Mon Dec 15 19:14:48 2025 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Mon Dec 15 19:14:48 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95a42a5b

media-video/ffmpeg: Stabilize 7.1.3 ppc, #967497

Signed-off-by: Eli Schwartz  gentoo.org>

 media-video/ffmpeg/ffmpeg-7.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
index e7ffd7d143bf..1cd65445103c 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-15 Thread Eli Schwartz
commit: ce7930231e61ad4c3aaa8bfbe65f2dd6d6503b83
Author: Eli Schwartz  gentoo  org>
AuthorDate: Mon Dec 15 19:14:47 2025 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Mon Dec 15 19:14:47 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce793023

media-video/ffmpeg: Stabilize 7.1.3 ppc64, #967497

Signed-off-by: Eli Schwartz  gentoo.org>

 media-video/ffmpeg/ffmpeg-7.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
index b15f19bb335b..e7ffd7d143bf 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-15 Thread Arthur Zamarin
commit: ed578f62111aceb5d84d4bd17a7661b12ab676cd
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Dec 15 18:05:44 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Dec 15 18:05:44 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed578f62

media-video/ffmpeg: Stabilize 6.1.4 ppc, #967496

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
index 4e5c02c610c0..8b5052759af2 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-15 Thread Sam James
commit: 71630dc1677d790aadc0149a8e2aea1f17b605b2
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 15 15:54:42 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 15 15:54:42 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71630dc1

media-video/ffmpeg: Stabilize 7.1.3 x86, #967497

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-7.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
index 5a9470dca4fa..40e8cca86971 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-15 Thread Sam James
commit: ab988737c4eb24c996b1a09832c9992ffdce872c
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 15 15:54:41 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 15 15:54:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab988737

media-video/ffmpeg: Stabilize 7.1.3 amd64, #967497

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-7.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
index e7d9a7215bf5..5a9470dca4fa 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-15 Thread Sam James
commit: b66e65bd63fd1b39649266628794d62f02d261e8
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 15 15:54:43 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 15 15:54:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b66e65bd

media-video/ffmpeg: Stabilize 7.1.3 arm64, #967497

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-7.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
index 40e8cca86971..b15f19bb335b 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-15 Thread Sam James
commit: 7ceeca471009cb6cf266ad7d45b81a5408c0b8e2
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 15 15:54:39 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 15 15:54:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ceeca47

media-video/ffmpeg: Stabilize 6.1.4 arm64, #967496

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
index 091466f09bdc..4e5c02c610c0 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-15 Thread Sam James
commit: caaafd3486075eff9c2677131c1ac7e655fe8815
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 15 15:54:37 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 15 15:54:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=caaafd34

media-video/ffmpeg: Stabilize 6.1.4 amd64, #967496

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
index efec8d8e0a7f..7a70a9963d35 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-15 Thread Sam James
commit: f6d162d829bba081a12c662ff9e53b2a61e59768
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 15 15:54:38 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 15 15:54:38 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6d162d8

media-video/ffmpeg: Stabilize 6.1.4 x86, #967496

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
index 7a70a9963d35..091466f09bdc 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-15 Thread Eli Schwartz
commit: 79bfe5011eda805955efa5d92fd345bd67081989
Author: Eli Schwartz  gentoo  org>
AuthorDate: Mon Dec 15 12:10:01 2025 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Mon Dec 15 12:10:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79bfe501

media-video/ffmpeg: Stabilize 6.1.4 arm, #967496

Signed-off-by: Eli Schwartz  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
index 6a4f1e7e4fc0..efec8d8e0a7f 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-15 Thread Eli Schwartz
commit: 2448c3f55d780e2614ce5b27ede5428002e5cc59
Author: Eli Schwartz  gentoo  org>
AuthorDate: Mon Dec 15 12:10:03 2025 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Mon Dec 15 12:10:03 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2448c3f5

media-video/ffmpeg: Stabilize 7.1.3 arm, #967497

Signed-off-by: Eli Schwartz  gentoo.org>

 media-video/ffmpeg/ffmpeg-7.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
index c0e499d39f0a..e7d9a7215bf5 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-14 Thread Ionen Wolkens
commit: 98cd426f120a6e9f75424616af90d8706af4c5f3
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Dec 14 08:33:43 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Dec 14 08:33:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=98cd426f

media-video/ffmpeg: drop 8.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest  |   2 -
 media-video/ffmpeg/ffmpeg-8.0.ebuild | 590 ---
 2 files changed, 592 deletions(-)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 101db6b2b275..954a55ce4d74 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -16,8 +16,6 @@ DIST ffmpeg-7.1.3.tar.xz 11032252 BLAKE2B 
c2cbc37407f5044b555e744671a75a1f6e4c57
 DIST ffmpeg-7.1.3.tar.xz.asc 520 BLAKE2B 
6d63b4b648cd4838293171fc147f5539c7ba1e45a7b0e54c0672db5abea0b73c35f70bfe53cb3262a4e15db66ff4062a52a8f482f74f594c18fcacfc0d8cb997
 SHA512 
60e99afea76b002ee6d6d8f2978b1f67e32165516106e36fb2ec362b45e929d30ef7b5a0a7765c720e392d40115d6ca0bb6911e194a8d4ddbf7edf51bb387ce1
 DIST ffmpeg-8.0.1.tar.xz 11388848 BLAKE2B 
fea49b663a3598d013969b22b34f7b0db677a90ef4bf27ff1ddf8b4e1d9c6eed598efa0f221baa50e4f0d9c877225b358b4192ecc9d2b725d853ef58e65379c9
 SHA512 
7af5cd1c7ba04f8d7ea1b54b64b9c235f2a606dc0c18d25cfdf20958bcad4851d3265b4894fc6ba5dd205c2309971c7e7fb890ee1d64e0a41a3faf159f77957f
 DIST ffmpeg-8.0.1.tar.xz.asc 520 BLAKE2B 
1a0ba97ceac3f1e2c4fbee61296cba74dec9686825840bd0b0fe5df42ec63d5fd6d236eb6dfd5862287dd5ef849a66be26b85c7639e35e47ac717b9bdd81822b
 SHA512 
f56e9e89ecdf9f12e3dae90b52289e5d09bfbfc0f6e13aaf17da9330c138fdb62b132f856c2fd16f5d9f5d6bcf1725602c8781c3e5f07bda6ce1306c379792ab
-DIST ffmpeg-8.0.tar.xz 11384428 BLAKE2B 
8c45093665131e9aef07cc49726a2de008760728723cf9ee1833fe0697624ca2572c13eb319bd567b79fcb2db110b73fbbf0889237c10fc589d6f895a0e5aa88
 SHA512 
96f01fc3b881e208e8d35d858b2f60627f298b06103195e3e753b1c6429810d7a484d4daeebad6d0810172616383d103dfb5fcadc4512726c3719800d24a3fde
-DIST ffmpeg-8.0.tar.xz.asc 520 BLAKE2B 
a36e051c9a54f8f9c5d3087a02ec01d25e28066e2bcc23dc835bf26ed5947e8ba8235fbd70a96bfdd3fc3cd8c9f2565725e31b493eb0f09dcb7878689deed66b
 SHA512 
a3faf35b62d149dd7a8f77a417b4046c50216972696fd8a573538550f29000d53b80caa5d7b81778c65dbb2980482cb111b13afc5ff70934f46cbafc3c4fd639
 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B 
b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09
 SHA512 
aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158
 DIST ffmpeg-rpi-7.1.1.patch 847869 BLAKE2B 
efc3fef1810034b40eee1f637499171529fc6027c4fc0ef66da587c704a7742b454903aa060b21305e1d9a714eb31d96cd93f93d7cadb5815a0de22ac040b9e1
 SHA512 
a3f9013aec9b17e0fc1689d946e57e251a88eac3f9e7856d46fe9614fea29211feaf106d32a31f97c0e8c83c1685ca454c31f9bcb5dafb669a0933d683e581c8
 DIST ffmpeg-rpi-8.0.patch 850353 BLAKE2B 
17c97bc7f1eb1d514a946780cf9c96520d6f09061c5e3d4add323d36fa0ebefef337ed9d1e1398a07547e37218ba20fc9a9677d3fc8e0c65d3ae2b2a63556e8a
 SHA512 
b4692d704a5256001147260e9345bf148e4f0fb492acefaf38793821a9bad53409702cb08eff039c82eeba8bc17cd5f994a463680e18ff3fcfae5905ae3335e9

diff --git a/media-video/ffmpeg/ffmpeg-8.0.ebuild 
b/media-video/ffmpeg/ffmpeg-8.0.ebuild
deleted file mode 100644
index 87b40cfb6b1b..
--- a/media-video/ffmpeg/ffmpeg-8.0.ebuild
+++ /dev/null
@@ -1,590 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic multilib-minimal toolchain-funcs
-
-FFMPEG_SOC_PATCH=ffmpeg-rpi-8.0.patch
-FFMPEG_SUBSLOT=60.62.62 # avutil.avcodec.avformat SONAME
-
-if [[ ${PV} ==  ]]; then
-   inherit git-r3
-   EGIT_REPO_URI=(
-   https://git.ffmpeg.org/ffmpeg.git
-   https://github.com/FFmpeg/FFmpeg.git
-   )
-else
-   inherit verify-sig
-   SRC_URI="
-   https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
-   verify-sig? ( 
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
-   ${FFMPEG_SOC_PATCH:+"
-   soc? ( 
https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
-   "}
-   "
-   S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
-fi
-
-DESCRIPTION="Complete solution to record/convert/stream audio and video"
-HOMEPAGE="
-   https://ffmpeg.org/
-   https://code.ffmpeg.org/FFmpeg/FFmpeg/
-"
-
-[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1
-
-FFMPEG_IUSE_MAP=(
-   # [+]flag[:[^][!]opt1,...][@]], ^ = native-only, ! = 
override
-   # remember to keep LICENSE, REQUIRED_USE, and RESTRICT in sync
-   X:libxcb,libxcb-shape,libxcb-shm,libxcb-xfix

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-12-14 Thread Ionen Wolkens
commit: 02a39f99b4a9381dd2405141c2a9522e5f7ed1ae
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Dec 14 08:24:49 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Dec 14 08:32:49 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02a39f99

media-video/ffmpeg: update live

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index 211328c673e6..22e302362810 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -447,10 +447,12 @@ multilib_src_configure() {
--disable-libdavs2
--disable-libklvanc
--disable-liblcevc-dec
+   --disable-libmpeghdec
--disable-libmysofa
--disable-liboapv
--disable-libopenvino
--disable-libshine
+   --disable-libsvtjpegxs
--disable-libtls
--disable-libuavs3d
--disable-libvvenc
@@ -461,7 +463,6 @@ multilib_src_configure() {
--disable-libxeve
--disable-libxeveb
--disable-ohcodec
-   --disable-libmpeghdec
--disable-pocketsphinx
--disable-rkmpp
--disable-vapoursynth



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-12-04 Thread Sam James
commit: 2823144dff61cf27a28bbea4ea66f250c7fb4932
Author: Sam James  gentoo  org>
AuthorDate: Thu Dec  4 12:19:32 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Dec  4 12:19:32 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2823144d

media-video/ffmpeg-chromium: Stabilize 143 arm64, #967056

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild
index 0c85d92d2e77..2186279f5950 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild
@@ -16,7 +16,7 @@ LICENSE="
 "
 SLOT="${PV}"
 
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64"
 
 # Options to use as use_enable in the foo[:bar] form.
 # This will feed configure with $(use_enable foo bar)



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-12-04 Thread Sam James
commit: 16bcc82ee3ce01870a73199d53f70edec8016b20
Author: Sam James  gentoo  org>
AuthorDate: Thu Dec  4 12:19:29 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Dec  4 12:19:29 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16bcc82e

media-video/ffmpeg-chromium: Stabilize 143 amd64, #967056

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild
index 5c510752ada4..0c85d92d2e77 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild
@@ -16,7 +16,7 @@ LICENSE="
 "
 SLOT="${PV}"
 
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64"
 
 # Options to use as use_enable in the foo[:bar] form.
 # This will feed configure with $(use_enable foo bar)



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/, profiles/arch/loong/, profiles/arch/hppa/, ...

2025-12-03 Thread Andreas Sturmlechner
commit: 2a0cd3c890e680080a2985c03de17acc14dbb558
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Mon Dec  1 23:15:12 2025 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Dec  3 17:38:25 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a0cd3c8

media-video/ffmpeg*: Rename IUSE libtesseract -> ocr

Poor choice when it was introduced in 27db0f5502ded7445f30587e1d08be77d1537b68.

OCR is a well established acronym for what this does.

Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild | 4 ++--
 media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild | 4 ++--
 media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild| 4 ++--
 media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild| 4 ++--
 media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild| 4 ++--
 media-video/ffmpeg-compat/ffmpeg-compat-7.1.3.ebuild| 4 ++--
 media-video/ffmpeg-compat/metadata.xml  | 2 +-
 media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild   | 4 ++--
 media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild   | 4 ++--
 media-video/ffmpeg/ffmpeg-6.1.3.ebuild  | 4 ++--
 media-video/ffmpeg/ffmpeg-6.1.4.ebuild  | 4 ++--
 media-video/ffmpeg/ffmpeg-7.1.2.ebuild  | 4 ++--
 media-video/ffmpeg/ffmpeg-7.1.3.ebuild  | 4 ++--
 media-video/ffmpeg/ffmpeg-8.0.1.ebuild  | 4 ++--
 media-video/ffmpeg/ffmpeg-8.0.ebuild| 4 ++--
 media-video/ffmpeg/ffmpeg-.ebuild   | 4 ++--
 media-video/ffmpeg/metadata.xml | 2 +-
 profiles/arch/alpha/package.use.mask| 4 ++--
 profiles/arch/hppa/package.use.mask | 4 ++--
 profiles/arch/loong/package.use.mask| 4 ++--
 profiles/arch/sparc/package.use.stable.mask | 4 ++--
 21 files changed, 40 insertions(+), 40 deletions(-)

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
index 3b7fde23b516..1662b2ea9b59 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
@@ -75,11 +75,11 @@ FFMPEG_IUSE_MAP=(
libilbc
librtmp:librtmp
libsoxr
-   libtesseract
lv2
lzma
modplug:libmodplug
nvenc:cuvid,ffnvcodec,nvdec,nvenc
+   ocr:libtesseract
openal
opencl
opengl
@@ -201,13 +201,13 @@ RDEPEND="
libilbc? ( media-libs/libilbc:=[${MULTILIB_USEDEP}] )
librtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
libsoxr? ( media-libs/soxr[${MULTILIB_USEDEP}] )
-   libtesseract? ( app-text/tesseract:=[${MULTILIB_USEDEP}] )
lv2? (
media-libs/lilv[${MULTILIB_USEDEP}]
media-libs/lv2[${MULTILIB_USEDEP}]
)
lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] )
+   ocr? ( app-text/tesseract:=[${MULTILIB_USEDEP}] )
openal? ( media-libs/openal[${MULTILIB_USEDEP}] )
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
opengl? ( media-libs/libglvnd[X,${MULTILIB_USEDEP}] )

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
index 02b6717afa09..3c6dc336e415 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
@@ -75,11 +75,11 @@ FFMPEG_IUSE_MAP=(
libilbc
librtmp:librtmp
libsoxr
-   libtesseract
lv2
lzma
modplug:libmodplug
nvenc:cuvid,ffnvcodec,nvdec,nvenc
+   ocr:libtesseract
openal
opencl
opengl
@@ -201,13 +201,13 @@ RDEPEND="
libilbc? ( media-libs/libilbc:=[${MULTILIB_USEDEP}] )
librtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
libsoxr? ( media-libs/soxr[${MULTILIB_USEDEP}] )
-   libtesseract? ( app-text/tesseract:=[${MULTILIB_USEDEP}] )
lv2? (
media-libs/lilv[${MULTILIB_USEDEP}]
media-libs/lv2[${MULTILIB_USEDEP}]
)
lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] )
+   ocr? ( app-text/tesseract:=[${MULTILIB_USEDEP}] )
openal? ( media-libs/openal[${MULTILIB_USEDEP}] )
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
opengl? ( media-libs/libglvnd[X,${MULTILIB_USEDEP}] )

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
index 5a2967e8930a..2452b4ea35e9 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
@@ -83,11 +83,11 @@ FFMPEG_IUSE_MAP=(
libplacebo
librtm

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-11-24 Thread James Le Cuirot
commit: 2bdfd9c0591ddab5fe506ecb956369b262641d60
Author: James Le Cuirot  gentoo  org>
AuthorDate: Mon Nov 24 11:18:38 2025 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Mon Nov 24 11:18:38 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2bdfd9c0

media-video/ffmpeg: Add soc patch for 8.0 and 8.0.1

Admittedly not tested on a Pi but should work. The h264qpel test fails for me,
but it fails without this patch too.

Closes: https://bugs.gentoo.org/966153
Signed-off-by: James Le Cuirot  gentoo.org>

 media-video/ffmpeg/Manifest| 1 +
 media-video/ffmpeg/ffmpeg-8.0.1.ebuild | 2 +-
 media-video/ffmpeg/ffmpeg-8.0.ebuild   | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index d1b6c7215e6d..101db6b2b275 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -20,3 +20,4 @@ DIST ffmpeg-8.0.tar.xz 11384428 BLAKE2B 
8c45093665131e9aef07cc49726a2de008760728
 DIST ffmpeg-8.0.tar.xz.asc 520 BLAKE2B 
a36e051c9a54f8f9c5d3087a02ec01d25e28066e2bcc23dc835bf26ed5947e8ba8235fbd70a96bfdd3fc3cd8c9f2565725e31b493eb0f09dcb7878689deed66b
 SHA512 
a3faf35b62d149dd7a8f77a417b4046c50216972696fd8a573538550f29000d53b80caa5d7b81778c65dbb2980482cb111b13afc5ff70934f46cbafc3c4fd639
 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B 
b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09
 SHA512 
aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158
 DIST ffmpeg-rpi-7.1.1.patch 847869 BLAKE2B 
efc3fef1810034b40eee1f637499171529fc6027c4fc0ef66da587c704a7742b454903aa060b21305e1d9a714eb31d96cd93f93d7cadb5815a0de22ac040b9e1
 SHA512 
a3f9013aec9b17e0fc1689d946e57e251a88eac3f9e7856d46fe9614fea29211feaf106d32a31f97c0e8c83c1685ca454c31f9bcb5dafb669a0933d683e581c8
+DIST ffmpeg-rpi-8.0.patch 850353 BLAKE2B 
17c97bc7f1eb1d514a946780cf9c96520d6f09061c5e3d4add323d36fa0ebefef337ed9d1e1398a07547e37218ba20fc9a9677d3fc8e0c65d3ae2b2a63556e8a
 SHA512 
b4692d704a5256001147260e9345bf148e4f0fb492acefaf38793821a9bad53409702cb08eff039c82eeba8bc17cd5f994a463680e18ff3fcfae5905ae3335e9

diff --git a/media-video/ffmpeg/ffmpeg-8.0.1.ebuild 
b/media-video/ffmpeg/ffmpeg-8.0.1.ebuild
index 52a75cfd9fd9..a4182f3acdb9 100644
--- a/media-video/ffmpeg/ffmpeg-8.0.1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-8.0.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 inherit flag-o-matic multilib-minimal toolchain-funcs
 
-FFMPEG_SOC_PATCH=
+FFMPEG_SOC_PATCH=ffmpeg-rpi-8.0.patch
 FFMPEG_SUBSLOT=60.62.62 # avutil.avcodec.avformat SONAME
 
 if [[ ${PV} ==  ]]; then

diff --git a/media-video/ffmpeg/ffmpeg-8.0.ebuild 
b/media-video/ffmpeg/ffmpeg-8.0.ebuild
index 52a75cfd9fd9..a4182f3acdb9 100644
--- a/media-video/ffmpeg/ffmpeg-8.0.ebuild
+++ b/media-video/ffmpeg/ffmpeg-8.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 inherit flag-o-matic multilib-minimal toolchain-funcs
 
-FFMPEG_SOC_PATCH=
+FFMPEG_SOC_PATCH=ffmpeg-rpi-8.0.patch
 FFMPEG_SUBSLOT=60.62.62 # avutil.avcodec.avformat SONAME
 
 if [[ ${PV} ==  ]]; then



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-11-23 Thread Ionen Wolkens
commit: 95ea4dda8f13efbf38d704ec6b72ee1b578b3940
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Nov 23 07:43:03 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Nov 23 10:13:14 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95ea4dda

media-video/ffmpeg: add 6.1.4

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest|   2 +
 media-video/ffmpeg/ffmpeg-6.1.4.ebuild | 579 +
 2 files changed, 581 insertions(+)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 0027e0d6554d..d1b6c7215e6d 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -7,6 +7,8 @@ DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2a
 DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b
 SHA512 
6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdbaf
 DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 
9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf
 SHA512 
5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
 DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2
 SHA512 
a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
+DIST ffmpeg-6.1.4.tar.xz 10479060 BLAKE2B 
2d6c685aaa3bdf6449b4e403e1150e8b89496fc0794c85241a1482db4286610bae8b70e2ed517f3243d176358df5ce5202756bbec13a7152a87f74d7648b0516
 SHA512 
0d7d29fb170947805eb531f6c66641d0977d18831923d5a9c0442c160b02f94b890ccd04ecf350bb3dce59fe7bb64a426cab02bd65c05416c0d153f50104065f
+DIST ffmpeg-6.1.4.tar.xz.asc 520 BLAKE2B 
10d47aea434fa9e9f6af4d376e8c49f3073dc740ec38c7d76c4f773d2c224eb960fea7f7eef2b840dcac938df2f95f9ced2324fc10c9d5e6fb4f178fe5fc47de
 SHA512 
e7365d21518fb85b56717412f7aaed8607ab0112844cdfcaf4a8816b049fec5866751e3f9403755a918efcbb4def92c6ffa9c120019805265e5db5beb032f99a
 DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 
56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e
 SHA512 
bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
 DIST ffmpeg-7.1.2.tar.xz 11030368 BLAKE2B 
b4e4d7810a48e1152f958a107b06d063505a1dfcac38d93fd568d926db630e8aeada6835695f32e0c3c36b0c8c27c381faee886ba993e51c9d3affd8bcdd5d31
 SHA512 
181e6415da359e3addbc448ff09b5cebe57d9c37106e5125c41f484adebc250502fc9efe150cb117d7378e20830715035be94c2ba4ad7c369b18af85f1a4ca20
 DIST ffmpeg-7.1.2.tar.xz.asc 520 BLAKE2B 
29387c013b9c6d5bce9c755118df6466c0e8ebd1c203b3c6e8ac33b044732ae551608e15ee39027e8b78ed3935786c72817fddcf081c74273409368022a443a2
 SHA512 
b0358cea13be070a0d41b42e98c5df17ab8794b86a5f8b2a4bf0043e608a21b02fdbaad2bc3318457a9c43ef0d3c823509234ffd7292e6ea49b1eff951663f58

diff --git a/media-video/ffmpeg/ffmpeg-6.1.4.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
new file mode 100644
index ..b6f0ec7e9cb6
--- /dev/null
+++ b/media-video/ffmpeg/ffmpeg-6.1.4.ebuild
@@ -0,0 +1,579 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+FFMPEG_SOC_PATCH=ffmpeg-rpi-6.1-r3.patch
+FFMPEG_SUBSLOT=58.60.60 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI=(
+   https://git.ffmpeg.org/ffmpeg.git
+   https://github.com/FFmpeg/FFmpeg.git
+   )
+else
+   inherit verify-sig
+   SRC_URI="
+   https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
+   verify-sig? ( 
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
+   ${FFMPEG_SOC_PATCH:+"
+   soc? ( 
https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
+   "}
+   https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
+   "
+   S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+fi
+
+DESCRIPTION="Complete solution to record/convert/stream audio and video"
+HOMEPAGE="
+   https://ffmpeg.org/
+   https://code.ffmpeg.org/FFmpeg/FFmpeg/
+"
+
+[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1
+
+FFMPEG_IUSE_MAP=(
+   # [+]flag[:[^][!]opt1,...][@]], ^ = native-only, ! = 
override
+ 

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2025-11-23 Thread Ionen Wolkens
commit: d784ff37e3e5b52c15f58721b9f750dc4a74583d
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Nov 23 07:47:46 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Nov 23 10:13:15 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d784ff37

media-video/ffmpeg-compat: sync with ffmpeg

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/Manifest |   2 +
 .../ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild   | 579 +
 2 files changed, 581 insertions(+)

diff --git a/media-video/ffmpeg-compat/Manifest 
b/media-video/ffmpeg-compat/Manifest
index 1a6bcd6e5a7a..8f1b8ad1d614 100644
--- a/media-video/ffmpeg-compat/Manifest
+++ b/media-video/ffmpeg-compat/Manifest
@@ -7,6 +7,8 @@ DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2a
 DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b
 SHA512 
6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdbaf
 DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 
9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf
 SHA512 
5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
 DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2
 SHA512 
a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
+DIST ffmpeg-6.1.4.tar.xz 10479060 BLAKE2B 
2d6c685aaa3bdf6449b4e403e1150e8b89496fc0794c85241a1482db4286610bae8b70e2ed517f3243d176358df5ce5202756bbec13a7152a87f74d7648b0516
 SHA512 
0d7d29fb170947805eb531f6c66641d0977d18831923d5a9c0442c160b02f94b890ccd04ecf350bb3dce59fe7bb64a426cab02bd65c05416c0d153f50104065f
+DIST ffmpeg-6.1.4.tar.xz.asc 520 BLAKE2B 
10d47aea434fa9e9f6af4d376e8c49f3073dc740ec38c7d76c4f773d2c224eb960fea7f7eef2b840dcac938df2f95f9ced2324fc10c9d5e6fb4f178fe5fc47de
 SHA512 
e7365d21518fb85b56717412f7aaed8607ab0112844cdfcaf4a8816b049fec5866751e3f9403755a918efcbb4def92c6ffa9c120019805265e5db5beb032f99a
 DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 
56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e
 SHA512 
bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
 DIST ffmpeg-7.1.2.tar.xz 11030368 BLAKE2B 
b4e4d7810a48e1152f958a107b06d063505a1dfcac38d93fd568d926db630e8aeada6835695f32e0c3c36b0c8c27c381faee886ba993e51c9d3affd8bcdd5d31
 SHA512 
181e6415da359e3addbc448ff09b5cebe57d9c37106e5125c41f484adebc250502fc9efe150cb117d7378e20830715035be94c2ba4ad7c369b18af85f1a4ca20
 DIST ffmpeg-7.1.2.tar.xz.asc 520 BLAKE2B 
29387c013b9c6d5bce9c755118df6466c0e8ebd1c203b3c6e8ac33b044732ae551608e15ee39027e8b78ed3935786c72817fddcf081c74273409368022a443a2
 SHA512 
b0358cea13be070a0d41b42e98c5df17ab8794b86a5f8b2a4bf0043e608a21b02fdbaad2bc3318457a9c43ef0d3c823509234ffd7292e6ea49b1eff951663f58

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild
new file mode 100644
index ..b6f0ec7e9cb6
--- /dev/null
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.4.ebuild
@@ -0,0 +1,579 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+FFMPEG_SOC_PATCH=ffmpeg-rpi-6.1-r3.patch
+FFMPEG_SUBSLOT=58.60.60 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI=(
+   https://git.ffmpeg.org/ffmpeg.git
+   https://github.com/FFmpeg/FFmpeg.git
+   )
+else
+   inherit verify-sig
+   SRC_URI="
+   https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
+   verify-sig? ( 
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
+   ${FFMPEG_SOC_PATCH:+"
+   soc? ( 
https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
+   "}
+   https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
+   "
+   S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+fi
+
+DESCRIPTION="Complete solution to record/convert/stream audio and video"
+HOMEPAGE="
+   https://ffmpeg.org/
+   https://code.ffmpeg.org/FFmpeg/FFmpeg/
+"
+
+[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1
+

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-11-21 Thread Ionen Wolkens
commit: 5243eb058819a3a72ebb470b57a541878e4887fc
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Nov 21 09:46:06 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Nov 21 09:59:06 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5243eb05

media-video/ffmpeg: add 7.1.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest|   2 +
 media-video/ffmpeg/ffmpeg-7.1.3.ebuild | 593 +
 2 files changed, 595 insertions(+)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index df03ab3041e0..0027e0d6554d 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -10,6 +10,8 @@ DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff60057
 DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 
56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e
 SHA512 
bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
 DIST ffmpeg-7.1.2.tar.xz 11030368 BLAKE2B 
b4e4d7810a48e1152f958a107b06d063505a1dfcac38d93fd568d926db630e8aeada6835695f32e0c3c36b0c8c27c381faee886ba993e51c9d3affd8bcdd5d31
 SHA512 
181e6415da359e3addbc448ff09b5cebe57d9c37106e5125c41f484adebc250502fc9efe150cb117d7378e20830715035be94c2ba4ad7c369b18af85f1a4ca20
 DIST ffmpeg-7.1.2.tar.xz.asc 520 BLAKE2B 
29387c013b9c6d5bce9c755118df6466c0e8ebd1c203b3c6e8ac33b044732ae551608e15ee39027e8b78ed3935786c72817fddcf081c74273409368022a443a2
 SHA512 
b0358cea13be070a0d41b42e98c5df17ab8794b86a5f8b2a4bf0043e608a21b02fdbaad2bc3318457a9c43ef0d3c823509234ffd7292e6ea49b1eff951663f58
+DIST ffmpeg-7.1.3.tar.xz 11032252 BLAKE2B 
c2cbc37407f5044b555e744671a75a1f6e4c57d8c9934f9b42abe9d5c86220eb33bcfb107947b4150c3714c7e539945a303647642395463477fed7032a106a6d
 SHA512 
1231cb6fe8305e040565d9c2a05228af6e90ded88b8548b24b1e7c46964ea25e43db44eb2b677837c0d68bc4e2a10ea5db101c2d2a24d2e3132cd20d599b0da0
+DIST ffmpeg-7.1.3.tar.xz.asc 520 BLAKE2B 
6d63b4b648cd4838293171fc147f5539c7ba1e45a7b0e54c0672db5abea0b73c35f70bfe53cb3262a4e15db66ff4062a52a8f482f74f594c18fcacfc0d8cb997
 SHA512 
60e99afea76b002ee6d6d8f2978b1f67e32165516106e36fb2ec362b45e929d30ef7b5a0a7765c720e392d40115d6ca0bb6911e194a8d4ddbf7edf51bb387ce1
 DIST ffmpeg-8.0.1.tar.xz 11388848 BLAKE2B 
fea49b663a3598d013969b22b34f7b0db677a90ef4bf27ff1ddf8b4e1d9c6eed598efa0f221baa50e4f0d9c877225b358b4192ecc9d2b725d853ef58e65379c9
 SHA512 
7af5cd1c7ba04f8d7ea1b54b64b9c235f2a606dc0c18d25cfdf20958bcad4851d3265b4894fc6ba5dd205c2309971c7e7fb890ee1d64e0a41a3faf159f77957f
 DIST ffmpeg-8.0.1.tar.xz.asc 520 BLAKE2B 
1a0ba97ceac3f1e2c4fbee61296cba74dec9686825840bd0b0fe5df42ec63d5fd6d236eb6dfd5862287dd5ef849a66be26b85c7639e35e47ac717b9bdd81822b
 SHA512 
f56e9e89ecdf9f12e3dae90b52289e5d09bfbfc0f6e13aaf17da9330c138fdb62b132f856c2fd16f5d9f5d6bcf1725602c8781c3e5f07bda6ce1306c379792ab
 DIST ffmpeg-8.0.tar.xz 11384428 BLAKE2B 
8c45093665131e9aef07cc49726a2de008760728723cf9ee1833fe0697624ca2572c13eb319bd567b79fcb2db110b73fbbf0889237c10fc589d6f895a0e5aa88
 SHA512 
96f01fc3b881e208e8d35d858b2f60627f298b06103195e3e753b1c6429810d7a484d4daeebad6d0810172616383d103dfb5fcadc4512726c3719800d24a3fde

diff --git a/media-video/ffmpeg/ffmpeg-7.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
new file mode 100644
index ..4f5d89821c32
--- /dev/null
+++ b/media-video/ffmpeg/ffmpeg-7.1.3.ebuild
@@ -0,0 +1,593 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+FFMPEG_SOC_PATCH=ffmpeg-rpi-7.1.1.patch
+FFMPEG_SUBSLOT=59.61.61 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI=(
+   https://git.ffmpeg.org/ffmpeg.git
+   https://github.com/FFmpeg/FFmpeg.git
+   )
+else
+   inherit verify-sig
+   SRC_URI="
+   https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
+   verify-sig? ( 
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
+   ${FFMPEG_SOC_PATCH:+"
+   soc? ( 
https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
+   "}
+   https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
+   "
+   S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+fi
+
+DESCRIPTION="Complete solution to record/convert/stream audio and video"
+HOMEPAGE="
+   https://ffmpeg.org/
+   https://code.ffmpeg.org/FFmpeg/FFmpeg/
+"
+
+[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1
+
+FFMPEG_IUSE_MAP=(
+   # [+]flag[:[^][!]opt1,...][@]], ^ = native-only, ! = 
override
+   # remember t

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2025-11-21 Thread Ionen Wolkens
commit: d9c78d0a68f0f9cbc1daf430b5d4ba92cd820a2f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Nov 21 09:48:59 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Nov 21 09:59:06 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d9c78d0a

media-video/ffmpeg-compat: sync with ffmpeg

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/Manifest |   2 +
 .../ffmpeg-compat/ffmpeg-compat-7.1.3.ebuild   | 593 +
 2 files changed, 595 insertions(+)

diff --git a/media-video/ffmpeg-compat/Manifest 
b/media-video/ffmpeg-compat/Manifest
index 8b76a0a543ce..1a6bcd6e5a7a 100644
--- a/media-video/ffmpeg-compat/Manifest
+++ b/media-video/ffmpeg-compat/Manifest
@@ -10,5 +10,7 @@ DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff60057
 DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 
56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e
 SHA512 
bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
 DIST ffmpeg-7.1.2.tar.xz 11030368 BLAKE2B 
b4e4d7810a48e1152f958a107b06d063505a1dfcac38d93fd568d926db630e8aeada6835695f32e0c3c36b0c8c27c381faee886ba993e51c9d3affd8bcdd5d31
 SHA512 
181e6415da359e3addbc448ff09b5cebe57d9c37106e5125c41f484adebc250502fc9efe150cb117d7378e20830715035be94c2ba4ad7c369b18af85f1a4ca20
 DIST ffmpeg-7.1.2.tar.xz.asc 520 BLAKE2B 
29387c013b9c6d5bce9c755118df6466c0e8ebd1c203b3c6e8ac33b044732ae551608e15ee39027e8b78ed3935786c72817fddcf081c74273409368022a443a2
 SHA512 
b0358cea13be070a0d41b42e98c5df17ab8794b86a5f8b2a4bf0043e608a21b02fdbaad2bc3318457a9c43ef0d3c823509234ffd7292e6ea49b1eff951663f58
+DIST ffmpeg-7.1.3.tar.xz 11032252 BLAKE2B 
c2cbc37407f5044b555e744671a75a1f6e4c57d8c9934f9b42abe9d5c86220eb33bcfb107947b4150c3714c7e539945a303647642395463477fed7032a106a6d
 SHA512 
1231cb6fe8305e040565d9c2a05228af6e90ded88b8548b24b1e7c46964ea25e43db44eb2b677837c0d68bc4e2a10ea5db101c2d2a24d2e3132cd20d599b0da0
+DIST ffmpeg-7.1.3.tar.xz.asc 520 BLAKE2B 
6d63b4b648cd4838293171fc147f5539c7ba1e45a7b0e54c0672db5abea0b73c35f70bfe53cb3262a4e15db66ff4062a52a8f482f74f594c18fcacfc0d8cb997
 SHA512 
60e99afea76b002ee6d6d8f2978b1f67e32165516106e36fb2ec362b45e929d30ef7b5a0a7765c720e392d40115d6ca0bb6911e194a8d4ddbf7edf51bb387ce1
 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B 
b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09
 SHA512 
aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158
 DIST ffmpeg-rpi-7.1.1.patch 847869 BLAKE2B 
efc3fef1810034b40eee1f637499171529fc6027c4fc0ef66da587c704a7742b454903aa060b21305e1d9a714eb31d96cd93f93d7cadb5815a0de22ac040b9e1
 SHA512 
a3f9013aec9b17e0fc1689d946e57e251a88eac3f9e7856d46fe9614fea29211feaf106d32a31f97c0e8c83c1685ca454c31f9bcb5dafb669a0933d683e581c8

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.3.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.3.ebuild
new file mode 100644
index ..4f5d89821c32
--- /dev/null
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.3.ebuild
@@ -0,0 +1,593 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+FFMPEG_SOC_PATCH=ffmpeg-rpi-7.1.1.patch
+FFMPEG_SUBSLOT=59.61.61 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI=(
+   https://git.ffmpeg.org/ffmpeg.git
+   https://github.com/FFmpeg/FFmpeg.git
+   )
+else
+   inherit verify-sig
+   SRC_URI="
+   https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
+   verify-sig? ( 
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
+   ${FFMPEG_SOC_PATCH:+"
+   soc? ( 
https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
+   "}
+   https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
+   "
+   S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+fi
+
+DESCRIPTION="Complete solution to record/convert/stream audio and video"
+HOMEPAGE="
+   https://ffmpeg.org/
+   https://code.ffmpeg.org/FFmpeg/FFmpeg/
+"
+
+[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1
+
+FFMPEG_IUSE_MAP=(
+   # [+]flag[:[^][!]opt1,...][@]], ^ = native-only, ! = 
override
+   # remember to keep LICENSE, REQUIRED_USE, and RESTRICT in sync
+   X:libxcb,libxcb-shape,libxcb-shm,libxcb-xfixes,xlib
+   alsa
+   amf
+   amrenc:libvo-amrwbenc@v3
+   amr:libopencore-amrnb,libopenco

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-11-20 Thread Ionen Wolkens
commit: f5c623b412d953ae2cbfa1d4c05a0d2e16b4f277
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Nov 20 08:04:35 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Nov 20 08:04:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5c623b4

media-video/ffmpeg: add 8.0.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest|   2 +
 media-video/ffmpeg/ffmpeg-8.0.1.ebuild | 590 +
 2 files changed, 592 insertions(+)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 12b38ba571bc..df03ab3041e0 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -10,6 +10,8 @@ DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff60057
 DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 
56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e
 SHA512 
bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
 DIST ffmpeg-7.1.2.tar.xz 11030368 BLAKE2B 
b4e4d7810a48e1152f958a107b06d063505a1dfcac38d93fd568d926db630e8aeada6835695f32e0c3c36b0c8c27c381faee886ba993e51c9d3affd8bcdd5d31
 SHA512 
181e6415da359e3addbc448ff09b5cebe57d9c37106e5125c41f484adebc250502fc9efe150cb117d7378e20830715035be94c2ba4ad7c369b18af85f1a4ca20
 DIST ffmpeg-7.1.2.tar.xz.asc 520 BLAKE2B 
29387c013b9c6d5bce9c755118df6466c0e8ebd1c203b3c6e8ac33b044732ae551608e15ee39027e8b78ed3935786c72817fddcf081c74273409368022a443a2
 SHA512 
b0358cea13be070a0d41b42e98c5df17ab8794b86a5f8b2a4bf0043e608a21b02fdbaad2bc3318457a9c43ef0d3c823509234ffd7292e6ea49b1eff951663f58
+DIST ffmpeg-8.0.1.tar.xz 11388848 BLAKE2B 
fea49b663a3598d013969b22b34f7b0db677a90ef4bf27ff1ddf8b4e1d9c6eed598efa0f221baa50e4f0d9c877225b358b4192ecc9d2b725d853ef58e65379c9
 SHA512 
7af5cd1c7ba04f8d7ea1b54b64b9c235f2a606dc0c18d25cfdf20958bcad4851d3265b4894fc6ba5dd205c2309971c7e7fb890ee1d64e0a41a3faf159f77957f
+DIST ffmpeg-8.0.1.tar.xz.asc 520 BLAKE2B 
1a0ba97ceac3f1e2c4fbee61296cba74dec9686825840bd0b0fe5df42ec63d5fd6d236eb6dfd5862287dd5ef849a66be26b85c7639e35e47ac717b9bdd81822b
 SHA512 
f56e9e89ecdf9f12e3dae90b52289e5d09bfbfc0f6e13aaf17da9330c138fdb62b132f856c2fd16f5d9f5d6bcf1725602c8781c3e5f07bda6ce1306c379792ab
 DIST ffmpeg-8.0.tar.xz 11384428 BLAKE2B 
8c45093665131e9aef07cc49726a2de008760728723cf9ee1833fe0697624ca2572c13eb319bd567b79fcb2db110b73fbbf0889237c10fc589d6f895a0e5aa88
 SHA512 
96f01fc3b881e208e8d35d858b2f60627f298b06103195e3e753b1c6429810d7a484d4daeebad6d0810172616383d103dfb5fcadc4512726c3719800d24a3fde
 DIST ffmpeg-8.0.tar.xz.asc 520 BLAKE2B 
a36e051c9a54f8f9c5d3087a02ec01d25e28066e2bcc23dc835bf26ed5947e8ba8235fbd70a96bfdd3fc3cd8c9f2565725e31b493eb0f09dcb7878689deed66b
 SHA512 
a3faf35b62d149dd7a8f77a417b4046c50216972696fd8a573538550f29000d53b80caa5d7b81778c65dbb2980482cb111b13afc5ff70934f46cbafc3c4fd639
 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B 
b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09
 SHA512 
aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158

diff --git a/media-video/ffmpeg/ffmpeg-8.0.1.ebuild 
b/media-video/ffmpeg/ffmpeg-8.0.1.ebuild
new file mode 100644
index ..52a75cfd9fd9
--- /dev/null
+++ b/media-video/ffmpeg/ffmpeg-8.0.1.ebuild
@@ -0,0 +1,590 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+FFMPEG_SOC_PATCH=
+FFMPEG_SUBSLOT=60.62.62 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI=(
+   https://git.ffmpeg.org/ffmpeg.git
+   https://github.com/FFmpeg/FFmpeg.git
+   )
+else
+   inherit verify-sig
+   SRC_URI="
+   https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
+   verify-sig? ( 
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
+   ${FFMPEG_SOC_PATCH:+"
+   soc? ( 
https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
+   "}
+   "
+   S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+fi
+
+DESCRIPTION="Complete solution to record/convert/stream audio and video"
+HOMEPAGE="
+   https://ffmpeg.org/
+   https://code.ffmpeg.org/FFmpeg/FFmpeg/
+"
+
+[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1
+
+FFMPEG_IUSE_MAP=(
+   # [+]flag[:[^][!]opt1,...][@]], ^ = native-only, ! = 
override
+   # remember to keep LICENSE, REQUIRED_USE, and RESTRICT in sync
+   X:libxcb,libxcb-shape,libxcb-shm,libxcb-xfixes,xlib
+

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-11-08 Thread Ionen Wolkens
commit: a61952a7199a3459edd0091a4cb573d4908f7cbb
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Nov  8 11:52:02 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Nov  8 11:52:02 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a61952a7

media-video/ffmpeg: sync live keywords

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index 3d8cc53f07fb..08e234a7a239 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -24,7 +24,7 @@ else
"}
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-11-08 Thread Arthur Zamarin
commit: f3f5a982f4f46a118ee0e3176a636d2bd349232e
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Nov  8 11:44:30 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Nov  8 11:44:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3f5a982

media-video/ffmpeg: Keyword 8.0 alpha, #951268

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/ffmpeg/ffmpeg-8.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-8.0.ebuild 
b/media-video/ffmpeg/ffmpeg-8.0.ebuild
index 67ef4e1fa04f..52a75cfd9fd9 100644
--- a/media-video/ffmpeg/ffmpeg-8.0.ebuild
+++ b/media-video/ffmpeg/ffmpeg-8.0.ebuild
@@ -24,7 +24,7 @@ else
"}
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-11-06 Thread Matt Jolly
commit: 5f394e31807f4e68a7e0fe40308153960c60f717
Author: Matt Jolly  gentoo  org>
AuthorDate: Thu Nov  6 13:47:13 2025 +
Commit: Matt Jolly  gentoo  org>
CommitDate: Thu Nov  6 23:01:15 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f394e31

media-video/ffmpeg-chromium: add 143

Signed-off-by: Matt Jolly  gentoo.org>

 media-video/ffmpeg-chromium/Manifest   |   1 +
 .../ffmpeg-chromium/ffmpeg-chromium-143.ebuild | 245 +
 2 files changed, 246 insertions(+)

diff --git a/media-video/ffmpeg-chromium/Manifest 
b/media-video/ffmpeg-chromium/Manifest
index d9decaa2736d..f62328584aa0 100644
--- a/media-video/ffmpeg-chromium/Manifest
+++ b/media-video/ffmpeg-chromium/Manifest
@@ -4,3 +4,4 @@ DIST ffmpeg-chromium-139.tar.xz 10785028 BLAKE2B 
5904b518280bad51ba7746ef6ce084b
 DIST ffmpeg-chromium-140.tar.xz 10852652 BLAKE2B 
570a55540053c26f538b069433ca7d03d254ea717cac4b206009e3fb0061753ab68b018a7692b9f5f3fefef94c6393ba8cc6e9bdc18fc69ce6fe34e1aeae7806
 SHA512 
8153a80150e6aed795a7c157ac891b298d6a126a12008193035230ca39146fb8d35bd831f3dc57da820af28959969bb5a77b990d7f1b198509372ce6701656f8
 DIST ffmpeg-chromium-141.tar.xz 10913152 BLAKE2B 
9a4b61af013a2f944406c9494487550da795442dab245c9d2ca88f23d47417cbab06b20a35c246e7249754a11a3af794eee76fdfcfc629d879b0f0544a5af13b
 SHA512 
ebbac20b8a51166d2963ccb007654fb0a411be85f0691c82adcabddc02f7eb3f20afd7d0da0b60f2a41b2f33560aa812e0d1714fc5d1ad15fdc77994bf6d5b2c
 DIST ffmpeg-chromium-142.tar.xz 10911552 BLAKE2B 
b335c4b40bd12da1231d1154c96e8980977baab36da17144294759c371a4649a4cf2d017eeb0bc8d1c2db6230f04de170661252f8f136283464069d98c8f8a98
 SHA512 
dc9e499ae7a75c339eb05d5d2f2c81251226e19004a9b9ba1815d359930498fbcb05d1c4697f12fff5ef2ac60c431e0569659550b91b3e90763fecfa2d69bda4
+DIST ffmpeg-chromium-143.tar.xz 10912336 BLAKE2B 
21aff9a4cfe03c49064697737e04185c3c48d68965f8649e227cca3f9987e8e141336ae60de966ab1afdaca49971dfb3c73783ca6516efe579e952f51e6b69cd
 SHA512 
338a2017089b69b2c8d109eaa49a091053048b81541a1f2c932aab3e77b38e735c3e4be7dd9abc164a4aad0e3173d8be60371cca8da53654f55261ff93d4d43c

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild
new file mode 100644
index ..5c510752ada4
--- /dev/null
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-143.ebuild
@@ -0,0 +1,245 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+COMMIT=9e751092c9498b84bbb77e2e0689ef9f50fe608f
+DESCRIPTION="FFmpeg built specifically for codec support in Chromium-based 
browsers"
+HOMEPAGE="https://ffmpeg.org/";
+SRC_URI="https://deps.gentoo.zip/media-video/${P}.tar.xz";
+
+LICENSE="
+   !gpl? ( LGPL-2.1 )
+   gpl? ( GPL-2 )
+"
+SLOT="${PV}"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+
+# Options to use as use_enable in the foo[:bar] form.
+# This will feed configure with $(use_enable foo bar)
+# or $(use_enable foo foo) if no :bar is set.
+# foo is added to IUSE.
+FFMPEG_FLAG_MAP=(
+   cpudetection:runtime-cpudetect debug
+   +gpl
+   vaapi vdpau vulkan
+   nvenc:ffnvcodec
+   # Threads; we only support pthread for now but ffmpeg supports 
more
+   +threads:pthreads
+)
+
+IUSE="
+   ${FFMPEG_FLAG_MAP[@]%:*}
+"
+
+# Strings for CPU features in the useflag[:configure_option] form
+# if :configure_option isn't set, it will use 'useflag' as configure option
+ARM_CPU_FEATURES=(
+   cpu_flags_arm_thumb:armv5te
+   cpu_flags_arm_v6:armv6
+   cpu_flags_arm_thumb2:armv6t2
+   cpu_flags_arm_neon:neon
+   cpu_flags_arm_vfp:vfp
+   cpu_flags_arm_vfpv3:vfpv3
+   cpu_flags_arm_v8:armv8
+   cpu_flags_arm_asimddp:dotprod
+   cpu_flags_arm_i8mm:i8mm
+)
+ARM_CPU_REQUIRED_USE="
+   arm64? ( cpu_flags_arm_v8 )
+   cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon )
+   cpu_flags_arm_neon? (
+   cpu_flags_arm_vfp
+   arm? ( cpu_flags_arm_thumb2 )
+   )
+   cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp )
+   cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 )
+   cpu_flags_arm_v6? (
+   arm? ( cpu_flags_arm_thumb )
+   )
+"
+X86_CPU_FEATURES_RAW=( 3dnow:amd3dnow 3dnowext:amd3dnowext aes:aesni avx:avx 
avx2:avx2 fma3:fma3 fma4:fma4 mmx:mmx
+  mmxext:mmxext sse:sse sse2:sse2 
sse3:sse3 ssse3:ssse3 sse4_1:sse4 sse4_2:sse42 xop:xop )
+X86_CPU_FEATURES=( ${X86_CPU_FEATURES_RAW[@]/#/cpu_flags_x86_} )
+X86_CPU_REQUIRED_USE="
+   cpu_flags_x86_avx2? ( cpu_flags_x86_avx )
+   cpu_flags_x86_fma4? ( cpu_flags_x86_avx )
+   cpu_flags_x86_fma3? ( cpu_flags_x86_avx )
+   cpu_flags_x86_xop?  ( cpu_flags_x86_avx )
+   cpu_flags_x86_avx?  ( cpu_flags_x86_sse4_2 )
+   cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 )
+   cpu_flags_

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2025-11-06 Thread Ionen Wolkens
commit: fab76beee082d9d661cd12d6fb94dff02a627588
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Nov  6 13:40:10 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Nov  6 13:57:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fab76bee

media-video/ffmpeg-compat: sync with ffmpeg

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild | 14 ++
 media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild | 14 ++
 media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild| 14 ++
 media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild| 14 ++
 4 files changed, 56 insertions(+)

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
index d4caf866d4b3..3b7fde23b516 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
@@ -447,6 +447,20 @@ multilib_src_configure() {
esac
fi
 
+   # skipping tests is handled at configure-time
+   local skip_tests=()
+
+   # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug 
#965737)
+   has_version 'sys-libs/zlib-ng[compat]' &&
+   skip_tests+=(
+   lavf-{apng{,.png},gray16be.png,png,rgb48be.png}
+   mov-mp4-frag-flush
+   vsynth{1,2,3}-{flashsv,mpng,zlib}
+   )
+
+   (( ${#skip_tests[@]} )) &&
+   conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") )
+
# import options from FFMPEG_IUSE_MAP
local flag license mod v
local -A optmap=() licensemap=()

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
index 1b3d236608ff..02b6717afa09 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
@@ -447,6 +447,20 @@ multilib_src_configure() {
esac
fi
 
+   # skipping tests is handled at configure-time
+   local skip_tests=()
+
+   # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug 
#965737)
+   has_version 'sys-libs/zlib-ng[compat]' &&
+   skip_tests+=(
+   lavf-{apng{,.png},gray16be.png,png,rgb48be.png}
+   mov-mp4-frag-flush
+   vsynth{1,2,3}-{flashsv,mpng,zlib}
+   )
+
+   (( ${#skip_tests[@]} )) &&
+   conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") )
+
# import options from FFMPEG_IUSE_MAP
local flag license mod v
local -A optmap=() licensemap=()

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
index bfb235e3dfcb..5a2967e8930a 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
@@ -505,6 +505,20 @@ multilib_src_configure() {
esac
fi
 
+   # skipping tests is handled at configure-time
+   local skip_tests=()
+
+   # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug 
#965737)
+   has_version 'sys-libs/zlib-ng[compat]' &&
+   skip_tests+=(
+   lavf-{apng{,.png},gray16be.png,png,rgb48be.png}
+   mov-mp4-frag-flush
+   vsynth{1,2,3}-{flashsv,mpng,zlib}
+   )
+
+   (( ${#skip_tests[@]} )) &&
+   conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") )
+
# import options from FFMPEG_IUSE_MAP
local flag license mod v
local -A optmap=() licensemap=()

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild
index 165c65c83619..abcb1ae1c357 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild
@@ -519,6 +519,20 @@ multilib_src_configure() {
esac
fi
 
+   # skipping tests is handled at configure-time
+   local skip_tests=()
+
+   # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug 
#965737)
+   has_version 'sys-libs/zlib-ng[compat]' &&
+   skip_tests+=(
+   lavf-{apng{,.png},gray16be.png,png,rgb48be.png}
+   mov-mp4-frag-flush
+   vsynth{1,2,3}-{flashsv,mpng,zlib}
+   )
+
+   (( ${#skip_tests[@]} )) &&
+   conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") )
+
# import options from FFMPEG_IUSE_MAP
local flag license mod v
local -A optmap=() licensemap=()



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-11-06 Thread Ionen Wolkens
commit: 1be575db34ed86d9a05decf263a8f8088bb13239
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Nov  6 13:28:43 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Nov  6 13:57:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1be575db

media-video/ffmpeg: skip tests that are picky about zlib for zlib-ng

At same time setup a placeholder variable to make it easy to skip
more tests in the future if needed given need to be all be gathered
in a single configure option. Will likely keep that there even no
longer need to skip anything.

A downside of --ignore-tests is that configure options are recorded
and users will see the whole list of test skips in ffmpeg invocations
(which will vary depending on which zlib it built against, not that
it actually changes the code).

Haven't verified the skip list for old ffmpeg versions, so it may
be skipping some not-yet-existing tests (does pass though).

Closes: https://bugs.gentoo.org/965737
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild | 14 ++
 media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild | 14 ++
 media-video/ffmpeg/ffmpeg-6.1.3.ebuild| 14 ++
 media-video/ffmpeg/ffmpeg-7.1.2.ebuild| 14 ++
 media-video/ffmpeg/ffmpeg-8.0.ebuild  | 14 ++
 media-video/ffmpeg/ffmpeg-.ebuild | 14 ++
 6 files changed, 84 insertions(+)

diff --git a/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild 
b/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
index d4caf866d4b3..3b7fde23b516 100644
--- a/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
@@ -447,6 +447,20 @@ multilib_src_configure() {
esac
fi
 
+   # skipping tests is handled at configure-time
+   local skip_tests=()
+
+   # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug 
#965737)
+   has_version 'sys-libs/zlib-ng[compat]' &&
+   skip_tests+=(
+   lavf-{apng{,.png},gray16be.png,png,rgb48be.png}
+   mov-mp4-frag-flush
+   vsynth{1,2,3}-{flashsv,mpng,zlib}
+   )
+
+   (( ${#skip_tests[@]} )) &&
+   conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") )
+
# import options from FFMPEG_IUSE_MAP
local flag license mod v
local -A optmap=() licensemap=()

diff --git a/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild 
b/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
index 1b3d236608ff..02b6717afa09 100644
--- a/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
@@ -447,6 +447,20 @@ multilib_src_configure() {
esac
fi
 
+   # skipping tests is handled at configure-time
+   local skip_tests=()
+
+   # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug 
#965737)
+   has_version 'sys-libs/zlib-ng[compat]' &&
+   skip_tests+=(
+   lavf-{apng{,.png},gray16be.png,png,rgb48be.png}
+   mov-mp4-frag-flush
+   vsynth{1,2,3}-{flashsv,mpng,zlib}
+   )
+
+   (( ${#skip_tests[@]} )) &&
+   conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") )
+
# import options from FFMPEG_IUSE_MAP
local flag license mod v
local -A optmap=() licensemap=()

diff --git a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
index bfb235e3dfcb..5a2967e8930a 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
@@ -505,6 +505,20 @@ multilib_src_configure() {
esac
fi
 
+   # skipping tests is handled at configure-time
+   local skip_tests=()
+
+   # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug 
#965737)
+   has_version 'sys-libs/zlib-ng[compat]' &&
+   skip_tests+=(
+   lavf-{apng{,.png},gray16be.png,png,rgb48be.png}
+   mov-mp4-frag-flush
+   vsynth{1,2,3}-{flashsv,mpng,zlib}
+   )
+
+   (( ${#skip_tests[@]} )) &&
+   conf+=( --ignore-tests=$(IFS=,; echo "${skip_tests[*]}") )
+
# import options from FFMPEG_IUSE_MAP
local flag license mod v
local -A optmap=() licensemap=()

diff --git a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
index 165c65c83619..abcb1ae1c357 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
@@ -519,6 +519,20 @@ multilib_src_configure() {
esac
fi
 
+   # skipping tests is handled at configure-time
+   local skip_tests=()
+
+   # zlib-ng is not bitexact w/ zlib producing mismatching md5sum (bug 
#965737)
+   has_version 'sys-libs/zlib-ng[compat]' &&
+   skip_tests+=(
+

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-11-06 Thread Sam James
commit: cdb49c34034d41e27e56626d7ffb50cdbce60d05
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov  6 11:36:16 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov  6 11:36:16 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdb49c34

media-video/ffmpeg-chromium: Stabilize 142 arm64, #965727

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild
index 0c85d92d2e77..2186279f5950 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild
@@ -16,7 +16,7 @@ LICENSE="
 "
 SLOT="${PV}"
 
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64"
 
 # Options to use as use_enable in the foo[:bar] form.
 # This will feed configure with $(use_enable foo bar)



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-11-06 Thread Sam James
commit: 2e8cb13fe6b91fe6579f357e3b801738abfdb96a
Author: Sam James  gentoo  org>
AuthorDate: Thu Nov  6 11:36:09 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Nov  6 11:36:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e8cb13f

media-video/ffmpeg-chromium: Stabilize 142 amd64, #965727

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild
index 5c510752ada4..0c85d92d2e77 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild
@@ -16,7 +16,7 @@ LICENSE="
 "
 SLOT="${PV}"
 
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64"
 
 # Options to use as use_enable in the foo[:bar] form.
 # This will feed configure with $(use_enable foo bar)



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-11-05 Thread Ionen Wolkens
commit: 21fbcf9841133ef1c99c08c9f24a257a375d9685
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Nov  5 10:04:00 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Nov  5 10:08:56 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21fbcf98

media-video/ffmpeg: add 'possible' out-of-source race(?) workaround

No idea why I can't hit this, but feel that it should be that the
system doesn't properly create the directory depending on order.

Let's try a blind workaround and see if it helps, will revert if not.

Bug: https://bugs.gentoo.org/965687
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-8.0.ebuild  | 1 +
 media-video/ffmpeg/ffmpeg-.ebuild | 1 +
 2 files changed, 2 insertions(+)

diff --git a/media-video/ffmpeg/ffmpeg-8.0.ebuild 
b/media-video/ffmpeg/ffmpeg-8.0.ebuild
index f24167b64dac..974c497eedcd 100644
--- a/media-video/ffmpeg/ffmpeg-8.0.ebuild
+++ b/media-video/ffmpeg/ffmpeg-8.0.ebuild
@@ -558,6 +558,7 @@ multilib_src_configure() {
 }
 
 multilib_src_compile() {
+   mkdir -p fftools/resources/ || die #965687
emake V=1
in_iuse chromium && use chromium && multilib_is_native_abi &&
emake V=1 libffmpeg

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index 2e669a8b9f0c..9d88f584adca 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -563,6 +563,7 @@ multilib_src_configure() {
 }
 
 multilib_src_compile() {
+   mkdir -p fftools/resources/ || die #965687
emake V=1
in_iuse chromium && use chromium && multilib_is_native_abi &&
emake V=1 libffmpeg



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-10-25 Thread Ionen Wolkens
commit: 539c2df5de6cd912f04db7f7b13027ae13b52224
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Oct 26 04:39:26 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Oct 26 05:07:06 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=539c2df5

media-video/ffmpeg: update live

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index 1dc8e029d530..21c644ace305 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -47,6 +47,7 @@ FFMPEG_IUSE_MAP=(
bluray:libbluray
bs2b:libbs2b
bzip2:bzlib
+   cairo
cdio:libcdio
chromaprint
codec2:libcodec2
@@ -186,6 +187,7 @@ COMMON_DEPEND="
bluray? ( media-libs/libbluray:=[${MULTILIB_USEDEP}] )
bs2b? ( media-libs/libbs2b[${MULTILIB_USEDEP}] )
bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
+   cairo? ( x11-libs/cairo[${MULTILIB_USEDEP}] )
cdio? ( dev-libs/libcdio-paranoia:=[${MULTILIB_USEDEP}] )
chromaprint? ( media-libs/chromaprint:=[${MULTILIB_USEDEP}] )
codec2? ( media-libs/codec2:=[${MULTILIB_USEDEP}] )



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-10-21 Thread Ionen Wolkens
commit: f644682bd01618610130af119d02c4886d914e46
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Oct 21 14:37:28 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Oct 21 15:34:11 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f644682b

media-video/ffmpeg: rekeyword ffmpeg-8.0

Known issues on tracker are either fixed or mitigated, there
is likely other issues that haven't been reported yet but they
likely never will without rekeywording for wider testing.

Bug: https://bugs.gentoo.org/961435
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-8.0.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/media-video/ffmpeg/ffmpeg-8.0.ebuild 
b/media-video/ffmpeg/ffmpeg-8.0.ebuild
index 6ff2b32ac0c2..f4ad53c5ab4b 100644
--- a/media-video/ffmpeg/ffmpeg-8.0.ebuild
+++ b/media-video/ffmpeg/ffmpeg-8.0.ebuild
@@ -24,8 +24,7 @@ else
"}
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   # unkeyworded for testing
-   #KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2025-10-19 Thread Ionen Wolkens
commit: 2c5eecf0ebf50c736e7c9128e9580cdfcd1ab01d
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Oct 19 13:20:09 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Oct 19 13:21:42 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c5eecf0

media-video/ffmpeg-compat: drop 7.1.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/Manifest |   3 -
 .../ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild   | 579 -
 2 files changed, 582 deletions(-)

diff --git a/media-video/ffmpeg-compat/Manifest 
b/media-video/ffmpeg-compat/Manifest
index 4971b70cab6c..8b76a0a543ce 100644
--- a/media-video/ffmpeg-compat/Manifest
+++ b/media-video/ffmpeg-compat/Manifest
@@ -7,10 +7,7 @@ DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2a
 DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b
 SHA512 
6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdbaf
 DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 
9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf
 SHA512 
5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
 DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2
 SHA512 
a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
-DIST ffmpeg-7.1-patchset-1.tar.xz 2332 BLAKE2B 
0fefee824923266618b656c49c43d3a661e6a6885c0b72f5e6fe6516165aab873e519bce5f011aeef7f9fed32418c8d9c8096ae9d3f10ffd3b364948eae8979a
 SHA512 
7afd732dd1df8e8d232dcfb66d873234710d30e123ceee3d7d1980058c71352ab5aa7676835392206565afdb9d4258708d458dc156226dde07cc01d09b4c9a8b
 DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 
56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e
 SHA512 
bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
-DIST ffmpeg-7.1.1.tar.xz 11019500 BLAKE2B 
85d1850bfa39ec28d358b5454daa7c1cf8580af73a6f83e7c070ea94db40ad485adbaeb89e886e0b3908e0f1765bd9f2b40ddd838e33e0a76e5b286917535310
 SHA512 
42486e485c8fc6f3ec61598a1a7cb40360535762b3fcf28c10d7c6840bc55afe3334434912746e69eef862d3cedf45a02953bde73d38547d2d9a7a38a65e123a
-DIST ffmpeg-7.1.1.tar.xz.asc 520 BLAKE2B 
3bb276ab356ba50a805a76e3e3cd2113141c28daf69d1f43aceded79769fffd686729f9db99df1046c88d5c1a6f12d224e34ddf409aa9989acfa87ebbbcd0155
 SHA512 
480846fd939d00f2ea90c0256081519a6996c7a990d0f66444a7ae1bce2e5ad6380f5d751efc9bde18da9c4d34738ade57dd66288b989dfd074c484562e20e75
 DIST ffmpeg-7.1.2.tar.xz 11030368 BLAKE2B 
b4e4d7810a48e1152f958a107b06d063505a1dfcac38d93fd568d926db630e8aeada6835695f32e0c3c36b0c8c27c381faee886ba993e51c9d3affd8bcdd5d31
 SHA512 
181e6415da359e3addbc448ff09b5cebe57d9c37106e5125c41f484adebc250502fc9efe150cb117d7378e20830715035be94c2ba4ad7c369b18af85f1a4ca20
 DIST ffmpeg-7.1.2.tar.xz.asc 520 BLAKE2B 
29387c013b9c6d5bce9c755118df6466c0e8ebd1c203b3c6e8ac33b044732ae551608e15ee39027e8b78ed3935786c72817fddcf081c74273409368022a443a2
 SHA512 
b0358cea13be070a0d41b42e98c5df17ab8794b86a5f8b2a4bf0043e608a21b02fdbaad2bc3318457a9c43ef0d3c823509234ffd7292e6ea49b1eff951663f58
 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B 
b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09
 SHA512 
aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild
deleted file mode 100644
index a6d092ab79ca..
--- a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild
+++ /dev/null
@@ -1,579 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic multilib-minimal toolchain-funcs
-
-FFMPEG_SOC_PATCH=ffmpeg-rpi-7.1.1.patch
-FFMPEG_SUBSLOT=59.61.61 # avutil.avcodec.avformat SONAME
-
-if [[ ${PV} ==  ]]; then
-   inherit git-r3
-   EGIT_REPO_URI=(
-   https://git.ffmpeg.org/ffmpeg.git
-   https://github.com/FFmpeg/FFmpeg.git
-   )
-else
-   inherit verify-sig
-   SRC_URI="
-   https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
-   verify-sig? ( 
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
-   ${FFMPEG_SOC_PATCH:+"
-   soc? ( 
https://dev.

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-10-19 Thread Ionen Wolkens
commit: f7b4649635600ddeaa4dfaddbcef024ce1422973
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Oct 19 13:19:44 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Oct 19 13:21:42 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7b46496

media-video/ffmpeg: drop 7.1.1-r2

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest   |   3 -
 media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild | 579 --
 2 files changed, 582 deletions(-)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 9a3294e5ef56..12b38ba571bc 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -7,10 +7,7 @@ DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2a
 DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b
 SHA512 
6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdbaf
 DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 
9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf
 SHA512 
5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
 DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2
 SHA512 
a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
-DIST ffmpeg-7.1-patchset-1.tar.xz 2332 BLAKE2B 
0fefee824923266618b656c49c43d3a661e6a6885c0b72f5e6fe6516165aab873e519bce5f011aeef7f9fed32418c8d9c8096ae9d3f10ffd3b364948eae8979a
 SHA512 
7afd732dd1df8e8d232dcfb66d873234710d30e123ceee3d7d1980058c71352ab5aa7676835392206565afdb9d4258708d458dc156226dde07cc01d09b4c9a8b
 DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 
56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e
 SHA512 
bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
-DIST ffmpeg-7.1.1.tar.xz 11019500 BLAKE2B 
85d1850bfa39ec28d358b5454daa7c1cf8580af73a6f83e7c070ea94db40ad485adbaeb89e886e0b3908e0f1765bd9f2b40ddd838e33e0a76e5b286917535310
 SHA512 
42486e485c8fc6f3ec61598a1a7cb40360535762b3fcf28c10d7c6840bc55afe3334434912746e69eef862d3cedf45a02953bde73d38547d2d9a7a38a65e123a
-DIST ffmpeg-7.1.1.tar.xz.asc 520 BLAKE2B 
3bb276ab356ba50a805a76e3e3cd2113141c28daf69d1f43aceded79769fffd686729f9db99df1046c88d5c1a6f12d224e34ddf409aa9989acfa87ebbbcd0155
 SHA512 
480846fd939d00f2ea90c0256081519a6996c7a990d0f66444a7ae1bce2e5ad6380f5d751efc9bde18da9c4d34738ade57dd66288b989dfd074c484562e20e75
 DIST ffmpeg-7.1.2.tar.xz 11030368 BLAKE2B 
b4e4d7810a48e1152f958a107b06d063505a1dfcac38d93fd568d926db630e8aeada6835695f32e0c3c36b0c8c27c381faee886ba993e51c9d3affd8bcdd5d31
 SHA512 
181e6415da359e3addbc448ff09b5cebe57d9c37106e5125c41f484adebc250502fc9efe150cb117d7378e20830715035be94c2ba4ad7c369b18af85f1a4ca20
 DIST ffmpeg-7.1.2.tar.xz.asc 520 BLAKE2B 
29387c013b9c6d5bce9c755118df6466c0e8ebd1c203b3c6e8ac33b044732ae551608e15ee39027e8b78ed3935786c72817fddcf081c74273409368022a443a2
 SHA512 
b0358cea13be070a0d41b42e98c5df17ab8794b86a5f8b2a4bf0043e608a21b02fdbaad2bc3318457a9c43ef0d3c823509234ffd7292e6ea49b1eff951663f58
 DIST ffmpeg-8.0.tar.xz 11384428 BLAKE2B 
8c45093665131e9aef07cc49726a2de008760728723cf9ee1833fe0697624ca2572c13eb319bd567b79fcb2db110b73fbbf0889237c10fc589d6f895a0e5aa88
 SHA512 
96f01fc3b881e208e8d35d858b2f60627f298b06103195e3e753b1c6429810d7a484d4daeebad6d0810172616383d103dfb5fcadc4512726c3719800d24a3fde

diff --git a/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
deleted file mode 100644
index a6d092ab79ca..
--- a/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
+++ /dev/null
@@ -1,579 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic multilib-minimal toolchain-funcs
-
-FFMPEG_SOC_PATCH=ffmpeg-rpi-7.1.1.patch
-FFMPEG_SUBSLOT=59.61.61 # avutil.avcodec.avformat SONAME
-
-if [[ ${PV} ==  ]]; then
-   inherit git-r3
-   EGIT_REPO_URI=(
-   https://git.ffmpeg.org/ffmpeg.git
-   https://github.com/FFmpeg/FFmpeg.git
-   )
-else
-   inherit verify-sig
-   SRC_URI="
-   https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
-   verify-sig? ( 
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
-   ${FFMPEG_SOC_PATCH:+"
-   soc? ( 
https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
-   "}
- 

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/, media-video/ffmpeg/files/

2025-10-19 Thread Ionen Wolkens
commit: 5febd248e5aaa08ddbff934f09f20b0c9414e47d
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Sep 27 06:52:50 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Oct 19 13:21:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5febd248

media-video/ffmpeg: remove IUSE=npp

ffmpeg has deprecated[1] libnpp support, seems does not intend to fix
it for cuda 13.0, and has added a ./configure check to abort if it
finds >=13.0 (in live). Rather than update our npp cuda 13 patch
to bypass that check or add upper bounds, let's just drop support.

Debated making that change only in the live ebuild unless it gets
backported (might), but given cuda 13 breaks npp for older nvidia
cards at /runtime/ that may lead users to report bugs to ffmpeg
(not us) when it's not even supposed to be buildable with it, feel
we're better off killing it.

USE=libplacebo and/or USE=cuda should be sufficient alternatives.
Users that really want to keep using npp while it still works can
use EXTRA_ECONF=--enable-libnpp but no support will be given.

Will revisit if upstream ffmpeg un-deprecates it and handles issues.

[1] https://code.ffmpeg.org/FFmpeg/FFmpeg/commit/994a3684

Closes: https://bugs.gentoo.org/695210 (obsolete)
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.3.ebuild|  14 +--
 media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild |  14 +--
 media-video/ffmpeg/ffmpeg-7.1.2.ebuild|  14 +--
 media-video/ffmpeg/ffmpeg-8.0.ebuild  |  15 +--
 media-video/ffmpeg/ffmpeg-.ebuild |  15 +--
 media-video/ffmpeg/files/ffmpeg-7.1.1-npp13.patch | 122 --
 media-video/ffmpeg/metadata.xml   |   5 -
 7 files changed, 15 insertions(+), 184 deletions(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
index 1340bff431e3..139b75fdb4c0 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
@@ -87,7 +87,6 @@ FFMPEG_IUSE_MAP=(
lv2
lzma
modplug:libmodplug
-   npp:^libnpp@nonfree # no multilib
nvenc:cuvid,ffnvcodec,nvdec,nvenc
openal
opencl
@@ -140,7 +139,7 @@ LICENSE="
GPL-2+
amr? ( GPL-3+ ) amrenc? ( GPL-3+ ) libaribb24? ( GPL-3+ )
gmp? ( GPL-3+ ) openssl? ( GPL-3+ )
-   fdk? ( all-rights-reserved ) npp? ( all-rights-reserved )
+   fdk? ( all-rights-reserved )
)
!gpl? (
LGPL-2.1+
@@ -161,7 +160,6 @@ REQUIRED_USE="
fribidi? ( truetype )
gmp? ( !librtmp )
libplacebo? ( vulkan )
-   npp? ( nvenc )
shaderc? ( vulkan )
libaribb24? ( gpl ) cdio? ( gpl ) frei0r? ( gpl ) postproc? ( gpl )
rubberband? ( gpl ) samba? ( gpl ) vidstab? ( gpl ) x264? ( gpl )
@@ -169,7 +167,7 @@ REQUIRED_USE="
${FFMPEG_UNSLOTTED:+chromium? ( opus )}
${FFMPEG_SOC_PATCH:+soc? ( drm )}
 "
-RESTRICT="gpl? ( fdk? ( bindist ) npp? ( bindist ) )"
+RESTRICT="gpl? ( fdk? ( bindist ) )"
 
 # dlopen: amdgpu-pro-amf, vulkan-loader
 COMMON_DEPEND="
@@ -233,7 +231,6 @@ COMMON_DEPEND="
)
lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] )
-   npp? ( dev-util/nvidia-cuda-toolkit:= )
openal? ( media-libs/openal[${MULTILIB_USEDEP}] )
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
opengl? ( media-libs/libglvnd[X,${MULTILIB_USEDEP}] )
@@ -396,12 +393,6 @@ src_prepare() {
 }
 
 multilib_src_configure() {
-   if use npp && multilib_is_native_abi; then
-   local -x CPPFLAGS=${CPPFLAGS} LDFLAGS=${LDFLAGS}
-   append-cppflags $($(tc-getPKG_CONFIG) --cflags nppc || die)
-   append-ldflags $($(tc-getPKG_CONFIG) --libs-only-L nppc || die)
-   fi
-
local conf=( "${S}"/configure ) # not autotools-based
 
local prefix=${EPREFIX}/usr
@@ -468,6 +459,7 @@ multilib_src_configure() {
--disable-libglslang # prefer USE=shaderc (bug 
#918989,#920283,#922333)
--disable-liblensfun # https://trac.ffmpeg.org/ticket/9112 
(abandoned?)
--disable-libmfx # prefer libvpl for USE=qsv
+   --disable-libnpp # deprecated and not supported for cuda 13.0+
--disable-libopencv # leaving for later due to circular 
opencv[ffmpeg]
--disable-librist # librist itself needs attention first (bug 
#822012)
--disable-libtensorflow # causes headaches, and is gone

diff --git a/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
index 3b92cea2ed5f..a6d092ab79ca 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
@@ -89,7 +89,6 @@ FFMPEG_IUSE_MAP=(
lv2
lzma
modplug:libmodplug
-   npp:^libnpp@nonfree #

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2025-10-19 Thread Ionen Wolkens
commit: 49d8dbf493d39289f695cef7f8656bcc0bd39193
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Sep 27 07:18:47 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Oct 19 13:21:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49d8dbf4

media-video/ffmpeg-compat: sync with ffmpeg

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild | 14 +++---
 media-video/ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild | 14 +++---
 media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild | 14 +++---
 media-video/ffmpeg-compat/metadata.xml   |  5 -
 4 files changed, 9 insertions(+), 38 deletions(-)

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
index 1340bff431e3..139b75fdb4c0 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
@@ -87,7 +87,6 @@ FFMPEG_IUSE_MAP=(
lv2
lzma
modplug:libmodplug
-   npp:^libnpp@nonfree # no multilib
nvenc:cuvid,ffnvcodec,nvdec,nvenc
openal
opencl
@@ -140,7 +139,7 @@ LICENSE="
GPL-2+
amr? ( GPL-3+ ) amrenc? ( GPL-3+ ) libaribb24? ( GPL-3+ )
gmp? ( GPL-3+ ) openssl? ( GPL-3+ )
-   fdk? ( all-rights-reserved ) npp? ( all-rights-reserved )
+   fdk? ( all-rights-reserved )
)
!gpl? (
LGPL-2.1+
@@ -161,7 +160,6 @@ REQUIRED_USE="
fribidi? ( truetype )
gmp? ( !librtmp )
libplacebo? ( vulkan )
-   npp? ( nvenc )
shaderc? ( vulkan )
libaribb24? ( gpl ) cdio? ( gpl ) frei0r? ( gpl ) postproc? ( gpl )
rubberband? ( gpl ) samba? ( gpl ) vidstab? ( gpl ) x264? ( gpl )
@@ -169,7 +167,7 @@ REQUIRED_USE="
${FFMPEG_UNSLOTTED:+chromium? ( opus )}
${FFMPEG_SOC_PATCH:+soc? ( drm )}
 "
-RESTRICT="gpl? ( fdk? ( bindist ) npp? ( bindist ) )"
+RESTRICT="gpl? ( fdk? ( bindist ) )"
 
 # dlopen: amdgpu-pro-amf, vulkan-loader
 COMMON_DEPEND="
@@ -233,7 +231,6 @@ COMMON_DEPEND="
)
lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] )
-   npp? ( dev-util/nvidia-cuda-toolkit:= )
openal? ( media-libs/openal[${MULTILIB_USEDEP}] )
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
opengl? ( media-libs/libglvnd[X,${MULTILIB_USEDEP}] )
@@ -396,12 +393,6 @@ src_prepare() {
 }
 
 multilib_src_configure() {
-   if use npp && multilib_is_native_abi; then
-   local -x CPPFLAGS=${CPPFLAGS} LDFLAGS=${LDFLAGS}
-   append-cppflags $($(tc-getPKG_CONFIG) --cflags nppc || die)
-   append-ldflags $($(tc-getPKG_CONFIG) --libs-only-L nppc || die)
-   fi
-
local conf=( "${S}"/configure ) # not autotools-based
 
local prefix=${EPREFIX}/usr
@@ -468,6 +459,7 @@ multilib_src_configure() {
--disable-libglslang # prefer USE=shaderc (bug 
#918989,#920283,#922333)
--disable-liblensfun # https://trac.ffmpeg.org/ticket/9112 
(abandoned?)
--disable-libmfx # prefer libvpl for USE=qsv
+   --disable-libnpp # deprecated and not supported for cuda 13.0+
--disable-libopencv # leaving for later due to circular 
opencv[ffmpeg]
--disable-librist # librist itself needs attention first (bug 
#822012)
--disable-libtensorflow # causes headaches, and is gone

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild
index 3b92cea2ed5f..a6d092ab79ca 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild
@@ -89,7 +89,6 @@ FFMPEG_IUSE_MAP=(
lv2
lzma
modplug:libmodplug
-   npp:^libnpp@nonfree # no multilib
nvenc:cuvid,ffnvcodec,nvdec,nvenc
openal
opencl
@@ -144,7 +143,7 @@ LICENSE="
GPL-2+
amr? ( GPL-3+ ) amrenc? ( GPL-3+ ) libaribb24? ( GPL-3+ )
gmp? ( GPL-3+ ) openssl? ( GPL-3+ )
-   fdk? ( all-rights-reserved ) npp? ( all-rights-reserved )
+   fdk? ( all-rights-reserved )
)
!gpl? (
LGPL-2.1+
@@ -165,7 +164,6 @@ REQUIRED_USE="
fribidi? ( truetype )
gmp? ( !librtmp )
libplacebo? ( vulkan )
-   npp? ( nvenc )
shaderc? ( vulkan )
libaribb24? ( gpl ) cdio? ( gpl ) dvd? ( gpl ) frei0r? ( gpl )
postproc? ( gpl ) rubberband? ( gpl ) samba? ( gpl )
@@ -173,7 +171,7 @@ REQUIRED_USE="
${FFMPEG_UNSLOTTED:+chromium? ( opus )}
${FFMPEG_SOC_PATCH:+soc? ( drm )}
 "
-RESTRICT="gpl? ( fdk? ( bindist ) npp? ( bindist ) )"
+RESTRICT="gpl? ( fdk? ( bindist ) )"
 
 # dlopen: amdgpu-pro-amf

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-10-18 Thread Sam James
commit: d6bde711da266e5809a4f86bba9b35212b01e686
Author: Sam James  gentoo  org>
AuthorDate: Sun Oct  5 05:56:24 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Oct  5 05:56:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6bde711

media-video/ffmpeg: Stabilize 7.1.2 arm64, #963793

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-7.1.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
index 135e9daa2a7d..1aa42fe291e3 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-10-18 Thread Sam James
commit: 30016f0938ffc391c3f7618c21804407369277e8
Author: Sam James  gentoo  org>
AuthorDate: Sun Oct  5 05:56:21 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Oct  5 05:56:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30016f09

media-video/ffmpeg: Stabilize 7.1.2 x86, #963793

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-7.1.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
index 1d4de2ce6934..fcfab494f855 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-10-18 Thread Sam James
commit: 64e3fa1c1b49615a6f29c20ca1796d7c48950532
Author: Sam James  gentoo  org>
AuthorDate: Thu Oct 16 18:38:27 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Oct 16 18:38:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64e3fa1c

media-video/ffmpeg-chromium: Stabilize 141 arm64, #963639

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild
index 0c85d92d2e77..2186279f5950 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild
@@ -16,7 +16,7 @@ LICENSE="
 "
 SLOT="${PV}"
 
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64"
 
 # Options to use as use_enable in the foo[:bar] form.
 # This will feed configure with $(use_enable foo bar)



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2025-10-18 Thread Ionen Wolkens
commit: d0b81c45bc50b7d5741769ced4a54a42cd707bf3
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Oct  7 00:04:00 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Oct  7 00:13:28 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0b81c45

media-video/ffmpeg-compat: sync with ffmpeg

incl. some stable keywords (intentional)

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild | 2 ++
 media-video/ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild | 2 ++
 media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild | 4 +++-
 3 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
index 016041c3dd2c..1340bff431e3 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
@@ -387,6 +387,8 @@ src_prepare() {
if tc-is-lto; then
: "$(get-flag -flto)" # get -flto= (e.g. =thin)
FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
+
+   tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
 

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild
index 703962f85e5d..3b92cea2ed5f 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.1.ebuild
@@ -398,6 +398,8 @@ src_prepare() {
if tc-is-lto; then
: "$(get-flag -flto)" # get -flto= (e.g. =thin)
FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
+
+   tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
 }

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild
index 1d4de2ce6934..d73f933f76ff 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"
@@ -398,6 +398,8 @@ src_prepare() {
if tc-is-lto; then
: "$(get-flag -flto)" # get -flto= (e.g. =thin)
FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
+
+   tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
 }



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-10-18 Thread Arthur Zamarin
commit: e46553a1be7753374d92eb8a009f5aa7459b6cb5
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Oct  7 07:48:51 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Oct  7 07:48:51 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e46553a1

media-video/ffmpeg: Stabilize 7.1.2 ppc64, #963793

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/ffmpeg/ffmpeg-7.1.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
index d73f933f76ff..90ae6de8e160 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2025-10-18 Thread Ionen Wolkens
commit: 619eb99f2f11300e9937f3069c02fac33ddcb5b4
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Oct  7 08:11:03 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Oct  7 08:11:03 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=619eb99f

media-video/ffmpeg-compat: sync with ffmpeg

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild
index d73f933f76ff..916add1209e8 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-10-18 Thread Sam James
commit: 6f22924aec888196a9eca92ffeb8581d8c806558
Author: Sam James  gentoo  org>
AuthorDate: Sun Oct  5 05:56:26 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Oct  5 05:56:26 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f22924a

media-video/ffmpeg: Stabilize 7.1.2 arm, #963793

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-7.1.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
index 1aa42fe291e3..4ec897ff7872 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-10-18 Thread Sam James
commit: b82a1b0602aee9ef647e61d8b747c1236310f009
Author: Sam James  gentoo  org>
AuthorDate: Thu Oct 16 18:38:20 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Oct 16 18:38:52 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b82a1b06

media-video/ffmpeg-chromium: Stabilize 141 amd64, #963639

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild
index 5c510752ada4..0c85d92d2e77 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild
@@ -16,7 +16,7 @@ LICENSE="
 "
 SLOT="${PV}"
 
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64"
 
 # Options to use as use_enable in the foo[:bar] form.
 # This will feed configure with $(use_enable foo bar)



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-10-17 Thread Ionen Wolkens
commit: 188057c10cac5caf1cdb5863b060f1bbf8bfc6dd
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Oct  6 23:37:21 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Oct  7 00:11:46 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=188057c1

media-video/ffmpeg: disable lto if clang+mold for now

gcc+any or clang+lld/bfd are fine, per bug #947697 comment #7 where
rust faces a similar issue, seems to be specific to clang+mold.

Do not know what is really to blame here (clang, mold, or ffmpeg's
build system for not passing -flto during linking), but would rather
do the simplest solution until resolved in whichever. A alternative
would be to avoid stripping LDFLAGS if mold but I'd rather to leave
lto handling entirely to ffmpeg to be as intended.

Feel free to report if this been fixed somewhere (odds are I won't
test this myself often), then will drop this after fixed toolchain
was at least stabilized or added a ffmpeg backport. Put the logic on
its own line for easier removal even if it does the get-flag bit for
nothing.

Haven't tested if older ffmpeg versions are affected too, but would
rather keep this in sync so putting it in every versions (except
ffmpeg-4 which hard disables lto anyway). Did test ffmpeg-8 and it
did fail with it.

Closes: https://bugs.gentoo.org/963835
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.3.ebuild| 2 ++
 media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild | 2 ++
 media-video/ffmpeg/ffmpeg-7.1.2.ebuild| 2 ++
 media-video/ffmpeg/ffmpeg-8.0.ebuild  | 2 ++
 media-video/ffmpeg/ffmpeg-.ebuild | 2 ++
 5 files changed, 10 insertions(+)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
index 016041c3dd2c..1340bff431e3 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
@@ -387,6 +387,8 @@ src_prepare() {
if tc-is-lto; then
: "$(get-flag -flto)" # get -flto= (e.g. =thin)
FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
+
+   tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
 

diff --git a/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
index 703962f85e5d..3b92cea2ed5f 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
@@ -398,6 +398,8 @@ src_prepare() {
if tc-is-lto; then
: "$(get-flag -flto)" # get -flto= (e.g. =thin)
FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
+
+   tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
 }

diff --git a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
index 4ec897ff7872..d73f933f76ff 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
@@ -398,6 +398,8 @@ src_prepare() {
if tc-is-lto; then
: "$(get-flag -flto)" # get -flto= (e.g. =thin)
FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
+
+   tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
 }

diff --git a/media-video/ffmpeg/ffmpeg-8.0.ebuild 
b/media-video/ffmpeg/ffmpeg-8.0.ebuild
index cc2b6f54dc6e..a5c0b49bdebd 100644
--- a/media-video/ffmpeg/ffmpeg-8.0.ebuild
+++ b/media-video/ffmpeg/ffmpeg-8.0.ebuild
@@ -393,6 +393,8 @@ src_prepare() {
if tc-is-lto; then
: "$(get-flag -flto)" # get -flto= (e.g. =thin)
FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
+
+   tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
 }

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index 3daedc2600df..178d8023f4c2 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -392,6 +392,8 @@ src_prepare() {
if tc-is-lto; then
: "$(get-flag -flto)" # get -flto= (e.g. =thin)
FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
+
+   tc-ld-is-mold && tc-is-clang && FFMPEG_ENABLE_LTO= #963835
fi
filter-lto
 }



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-10-17 Thread Sam James
commit: f5faa097dec6eba5b8b7b434b54f238f20c14cef
Author: Sam James  gentoo  org>
AuthorDate: Sun Oct  5 05:56:23 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Oct  5 05:56:23 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5faa097

media-video/ffmpeg: Stabilize 7.1.2 amd64, #963793

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-7.1.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
index fcfab494f855..135e9daa2a7d 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-10-17 Thread Arthur Zamarin
commit: fb951b2f0a870f76dfdf21be1fc0874560794b74
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Oct  7 07:48:51 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Oct  7 07:48:51 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb951b2f

media-video/ffmpeg: Stabilize 7.1.2 ppc, #963793

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/ffmpeg/ffmpeg-7.1.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
index 90ae6de8e160..916add1209e8 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-2.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-10-09 Thread James Le Cuirot
commit: 29b852a7a3ffe62c299ef70975edb73c2aba9867
Author: James Le Cuirot  gentoo  org>
AuthorDate: Thu Oct  9 21:45:55 2025 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Thu Oct  9 21:45:55 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29b852a7

media-video/ffmpeg-chromium: Drop old 134, 135, 136

Signed-off-by: James Le Cuirot  gentoo.org>

 media-video/ffmpeg-chromium/Manifest   |   3 -
 .../ffmpeg-chromium/ffmpeg-chromium-134.ebuild | 243 
 .../ffmpeg-chromium/ffmpeg-chromium-135.ebuild | 244 -
 .../ffmpeg-chromium/ffmpeg-chromium-136.ebuild | 244 -
 4 files changed, 734 deletions(-)

diff --git a/media-video/ffmpeg-chromium/Manifest 
b/media-video/ffmpeg-chromium/Manifest
index 9646bde04a17..d9decaa2736d 100644
--- a/media-video/ffmpeg-chromium/Manifest
+++ b/media-video/ffmpeg-chromium/Manifest
@@ -1,6 +1,3 @@
-DIST ffmpeg-chromium-134.tar.xz 10687424 BLAKE2B 
c33487885bb6c75f9bc93abf7b11b52266930dde95411d7e702a2039d94de79d0fa9a4d5f82af12fb7db9e3b3e2be24147a446c6498c60c17841aa5738ec403e
 SHA512 
369aae6bd3b065db3e3b9cac004209e596e9bbeada1a03bb8e20df4b026810fc12489ce52fb95a4320eeec31c09460d18e5c598f36fab1205024f0540be1c639
-DIST ffmpeg-chromium-135.tar.xz 10688848 BLAKE2B 
6421b2d7ef39bc30941e99bcf94bb53e8f4dc896c15aebb6863050b9da31215fb2fa77e710eabe79fe342d5cd1836e353272bf75193b82ddae282f21c92b9ef2
 SHA512 
9597736a6707c4b5fdcdf185962a3de8a8155855593813d85adfbe64b492d44e0ce66621e94f2c8de00a3ec2aca7c9f1c6850cbe3fb7de35ed6b9bddf3076288
-DIST ffmpeg-chromium-136.tar.xz 10727884 BLAKE2B 
4c3fc2bfc961c6a7c6c93268b55c2af45028d416316f7703db6b9c94a920a326a9d20b48f79743051087782b1e542f516536d796d436154d5c28dc14b6d32671
 SHA512 
7a88958b49b6c7fea525ec69faf7049336f80b037576dd08345c0feac901a8d21a7272db7300aed858508331cb837cbc0e07e14a4bead79f112d93caa2b26dfc
 DIST ffmpeg-chromium-137.tar.xz 10732288 BLAKE2B 
2daae320c46e6a22f686af8e831ce7b30284fc93bf5727a24df863d87f0eee41061d40cb827c826938c1d6980ba4c8f09b81e1ca256cc444c846b772fb67743b
 SHA512 
920c8526622855ffd649c3366c9416d2983b28aa565db15f6236557d46d7016e638d49a26c22cf4ee84bdc3cd4e64c6f637d6f6bce8078327281e6b9041f0760
 DIST ffmpeg-chromium-138.tar.xz 10781644 BLAKE2B 
5426faff7f25ea52e884097f9a4e24c512595f56756b92c8a90550a9f11b451340bfdcdc78ddc5e2460259852b157cade4a37f4bdf7e9fdb158e02f54f4f
 SHA512 
7d4e31b4b6979512ff458b7382a76e30ec069b78f0ab86b9fee2f76566deb7e8c544f6717f5faba8f9404c35072fc1b9a65f0890cac135184e393752e38684c3
 DIST ffmpeg-chromium-139.tar.xz 10785028 BLAKE2B 
5904b518280bad51ba7746ef6ce084b42111f86c6907ffd47a2f96e40daedda38a94289e92ee23fb29bc37559648087e39e8532444c26771929df9980de7ec77
 SHA512 
915f067f1f7f4c263c1d021b897a94ce1d9b4b593f2237ca33ee6809a08b3166d09921874c419917b23404fd93e663fd67f3121252f6184c7dde07bad1aa198a

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-134.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-134.ebuild
deleted file mode 100644
index 742cf029d74a..
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-134.ebuild
+++ /dev/null
@@ -1,243 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-COMMIT=d10a0f8bf5ddcce572df95105152bc74041cae0c
-DESCRIPTION="FFmpeg built specifically for codec support in Chromium-based 
browsers"
-HOMEPAGE="https://ffmpeg.org/";
-SRC_URI="https://deps.gentoo.zip/media-video/${P}.tar.xz";
-
-LICENSE="
-   !gpl? ( LGPL-2.1 )
-   gpl? ( GPL-2 )
-"
-SLOT="${PV}"
-
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64"
-
-# Options to use as use_enable in the foo[:bar] form.
-# This will feed configure with $(use_enable foo bar)
-# or $(use_enable foo foo) if no :bar is set.
-# foo is added to IUSE.
-FFMPEG_FLAG_MAP=(
-   cpudetection:runtime-cpudetect debug
-   +gpl
-   vaapi vdpau vulkan
-   nvenc:ffnvcodec
-   # Threads; we only support pthread for now but ffmpeg supports 
more
-   +threads:pthreads
-)
-
-IUSE="
-   ${FFMPEG_FLAG_MAP[@]%:*}
-"
-
-# Strings for CPU features in the useflag[:configure_option] form
-# if :configure_option isn't set, it will use 'useflag' as configure option
-ARM_CPU_FEATURES=(
-   cpu_flags_arm_thumb:armv5te
-   cpu_flags_arm_v6:armv6
-   cpu_flags_arm_thumb2:armv6t2
-   cpu_flags_arm_neon:neon
-   cpu_flags_arm_vfp:vfp
-   cpu_flags_arm_vfpv3:vfpv3
-   cpu_flags_arm_v8:armv8
-   cpu_flags_arm_asimddp:dotprod
-   cpu_flags_arm_i8mm:i8mm
-)
-ARM_CPU_REQUIRED_USE="
-   arm64? ( cpu_flags_arm_v8 )
-   cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon )
-   cpu_flags_arm_neon? (
-   cpu_flags_arm_vfp
-   arm? ( cpu_flags_arm_thumb2 )
-   )
-   cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp )
-   cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 )
-

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-09-24 Thread Ionen Wolkens
commit: 1974bc979b58e1b3a9e1b2d64c2de8431dc2ce2d
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Sep 25 05:09:12 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Sep 25 05:09:17 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1974bc97

media-video/ffmpeg: update live

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index 9ed3093a3aef..3daedc2600df 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -467,6 +467,7 @@ multilib_src_configure() {
--disable-libxeve
--disable-libxeveb
--disable-ohcodec
+   --disable-libmpeghdec
--disable-pocketsphinx
--disable-rkmpp
--disable-vapoursynth



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-09-20 Thread Matt Jolly
commit: ae30e7d8ba570f3953dc7f9834369d8e28d34945
Author: Matt Jolly  gentoo  org>
AuthorDate: Thu Sep 11 00:52:14 2025 +
Commit: Matt Jolly  gentoo  org>
CommitDate: Thu Sep 11 01:00:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae30e7d8

media-video/ffmpeg-chromium: don't pass `--cpu=host` on arm64

Upstream configure explicitly barfs if you do this, and `-march=native`
is still passed in from CFLAGS anyway.

Longer term we probably need to drop `--cpu` entirely and sync up with
the main ffmpeg ebuild, which has been redone.

Bug: https://bugs.gentoo.org/830165
Signed-off-by: Matt Jolly  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-134.ebuild | 6 +-
 media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild | 6 +-
 media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild | 6 +-
 media-video/ffmpeg-chromium/ffmpeg-chromium-137.ebuild | 6 +-
 media-video/ffmpeg-chromium/ffmpeg-chromium-138.ebuild | 6 +-
 media-video/ffmpeg-chromium/ffmpeg-chromium-139.ebuild | 6 +-
 media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild | 8 ++--
 media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild | 6 +-
 media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild | 6 +-
 9 files changed, 46 insertions(+), 10 deletions(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-134.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-134.ebuild
index 8c96ebf83ed4..742cf029d74a 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-134.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-134.ebuild
@@ -158,7 +158,11 @@ src_configure() {
# will just ignore it.
for i in $(get-flag mcpu) $(get-flag march) ; do
[[ ${i} = native ]] && i="host" # bug #273421
-   myconf+=( --cpu=${i} )
+   if use arm64; then # 830165 - 'host' explicitly not supported 
on arm64
+   [[ ${i} != host ]] && myconf+=( --cpu=${i} )
+   else
+   myconf+=( --cpu=${i} )
+   fi
break
done
 

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild
index df06109af2c2..884a5a6d5b89 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild
@@ -158,7 +158,11 @@ src_configure() {
# will just ignore it.
for i in $(get-flag mcpu) $(get-flag march) ; do
[[ ${i} = native ]] && i="host" # bug #273421
-   myconf+=( --cpu=${i} )
+   if use arm64; then # 830165 - 'host' explicitly not supported 
on arm64
+   [[ ${i} != host ]] && myconf+=( --cpu=${i} )
+   else
+   myconf+=( --cpu=${i} )
+   fi
break
done
 

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild
index 0eade061fd39..c61fa264adfd 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild
@@ -158,7 +158,11 @@ src_configure() {
# will just ignore it.
for i in $(get-flag mcpu) $(get-flag march) ; do
[[ ${i} = native ]] && i="host" # bug #273421
-   myconf+=( --cpu=${i} )
+   if use arm64; then # 830165 - 'host' explicitly not supported 
on arm64
+   [[ ${i} != host ]] && myconf+=( --cpu=${i} )
+   else
+   myconf+=( --cpu=${i} )
+   fi
break
done
 

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-137.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-137.ebuild
index 30a242567195..22c09751b889 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-137.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-137.ebuild
@@ -158,7 +158,11 @@ src_configure() {
# will just ignore it.
for i in $(get-flag mcpu) $(get-flag march) ; do
[[ ${i} = native ]] && i="host" # bug #273421
-   myconf+=( --cpu=${i} )
+   if use arm64; then # 830165 - 'host' explicitly not supported 
on arm64
+   [[ ${i} != host ]] && myconf+=( --cpu=${i} )
+   else
+   myconf+=( --cpu=${i} )
+   fi
break
done
 

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-138.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-138.ebuild
index 970709e89cbc..d912e2dffce3 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-138.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-138.ebuild
@@ -158,7 +158,11 @@ src_configure() {
# will just ignore it.
for i in $(get-flag mcpu) $(get-flag march) ; do
[[ ${i} = native ]] && i="host" # bug #273421
- 

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-09-20 Thread Matt Jolly
commit: 18a1870c5dea911fb6df45cf549f3891a4c5c78e
Author: Matt Jolly  gentoo  org>
AuthorDate: Tue Sep  9 08:08:53 2025 +
Commit: Matt Jolly  gentoo  org>
CommitDate: Tue Sep  9 08:09:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18a1870c

media-video/ffmpeg-chromium: add 141

Signed-off-by: Matt Jolly  gentoo.org>

 media-video/ffmpeg-chromium/Manifest   |   1 +
 .../ffmpeg-chromium/ffmpeg-chromium-141.ebuild | 241 +
 2 files changed, 242 insertions(+)

diff --git a/media-video/ffmpeg-chromium/Manifest 
b/media-video/ffmpeg-chromium/Manifest
index ac0d89fdbc76..a3e21f59ac72 100644
--- a/media-video/ffmpeg-chromium/Manifest
+++ b/media-video/ffmpeg-chromium/Manifest
@@ -5,3 +5,4 @@ DIST ffmpeg-chromium-137.tar.xz 10732288 BLAKE2B 
2daae320c46e6a22f686af8e831ce7b
 DIST ffmpeg-chromium-138.tar.xz 10781644 BLAKE2B 
5426faff7f25ea52e884097f9a4e24c512595f56756b92c8a90550a9f11b451340bfdcdc78ddc5e2460259852b157cade4a37f4bdf7e9fdb158e02f54f4f
 SHA512 
7d4e31b4b6979512ff458b7382a76e30ec069b78f0ab86b9fee2f76566deb7e8c544f6717f5faba8f9404c35072fc1b9a65f0890cac135184e393752e38684c3
 DIST ffmpeg-chromium-139.tar.xz 10785028 BLAKE2B 
5904b518280bad51ba7746ef6ce084b42111f86c6907ffd47a2f96e40daedda38a94289e92ee23fb29bc37559648087e39e8532444c26771929df9980de7ec77
 SHA512 
915f067f1f7f4c263c1d021b897a94ce1d9b4b593f2237ca33ee6809a08b3166d09921874c419917b23404fd93e663fd67f3121252f6184c7dde07bad1aa198a
 DIST ffmpeg-chromium-140.tar.xz 10852652 BLAKE2B 
570a55540053c26f538b069433ca7d03d254ea717cac4b206009e3fb0061753ab68b018a7692b9f5f3fefef94c6393ba8cc6e9bdc18fc69ce6fe34e1aeae7806
 SHA512 
8153a80150e6aed795a7c157ac891b298d6a126a12008193035230ca39146fb8d35bd831f3dc57da820af28959969bb5a77b990d7f1b198509372ce6701656f8
+DIST ffmpeg-chromium-141.tar.xz 10913152 BLAKE2B 
9a4b61af013a2f944406c9494487550da795442dab245c9d2ca88f23d47417cbab06b20a35c246e7249754a11a3af794eee76fdfcfc629d879b0f0544a5af13b
 SHA512 
ebbac20b8a51166d2963ccb007654fb0a411be85f0691c82adcabddc02f7eb3f20afd7d0da0b60f2a41b2f33560aa812e0d1714fc5d1ad15fdc77994bf6d5b2c

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild
new file mode 100644
index ..90eab4a2f4cc
--- /dev/null
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-141.ebuild
@@ -0,0 +1,241 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+COMMIT=9e751092c9498b84bbb77e2e0689ef9f50fe608f
+DESCRIPTION="FFmpeg built specifically for codec support in Chromium-based 
browsers"
+HOMEPAGE="https://ffmpeg.org/";
+SRC_URI="https://deps.gentoo.zip/media-video/${P}.tar.xz";
+
+LICENSE="
+   !gpl? ( LGPL-2.1 )
+   gpl? ( GPL-2 )
+"
+SLOT="${PV}"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+
+# Options to use as use_enable in the foo[:bar] form.
+# This will feed configure with $(use_enable foo bar)
+# or $(use_enable foo foo) if no :bar is set.
+# foo is added to IUSE.
+FFMPEG_FLAG_MAP=(
+   cpudetection:runtime-cpudetect debug
+   +gpl
+   vaapi vdpau vulkan
+   nvenc:ffnvcodec
+   # Threads; we only support pthread for now but ffmpeg supports 
more
+   +threads:pthreads
+)
+
+IUSE="
+   ${FFMPEG_FLAG_MAP[@]%:*}
+"
+
+# Strings for CPU features in the useflag[:configure_option] form
+# if :configure_option isn't set, it will use 'useflag' as configure option
+ARM_CPU_FEATURES=(
+   cpu_flags_arm_thumb:armv5te
+   cpu_flags_arm_v6:armv6
+   cpu_flags_arm_thumb2:armv6t2
+   cpu_flags_arm_neon:neon
+   cpu_flags_arm_vfp:vfp
+   cpu_flags_arm_vfpv3:vfpv3
+   cpu_flags_arm_v8:armv8
+   cpu_flags_arm_asimddp:dotprod
+   cpu_flags_arm_i8mm:i8mm
+)
+ARM_CPU_REQUIRED_USE="
+   arm64? ( cpu_flags_arm_v8 )
+   cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon )
+   cpu_flags_arm_neon? (
+   cpu_flags_arm_vfp
+   arm? ( cpu_flags_arm_thumb2 )
+   )
+   cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp )
+   cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 )
+   cpu_flags_arm_v6? (
+   arm? ( cpu_flags_arm_thumb )
+   )
+"
+X86_CPU_FEATURES_RAW=( 3dnow:amd3dnow 3dnowext:amd3dnowext aes:aesni avx:avx 
avx2:avx2 fma3:fma3 fma4:fma4 mmx:mmx
+  mmxext:mmxext sse:sse sse2:sse2 
sse3:sse3 ssse3:ssse3 sse4_1:sse4 sse4_2:sse42 xop:xop )
+X86_CPU_FEATURES=( ${X86_CPU_FEATURES_RAW[@]/#/cpu_flags_x86_} )
+X86_CPU_REQUIRED_USE="
+   cpu_flags_x86_avx2? ( cpu_flags_x86_avx )
+   cpu_flags_x86_fma4? ( cpu_flags_x86_avx )
+   cpu_flags_x86_fma3? ( cpu_flags_x86_avx )
+   cpu_flags_x86_xop?  ( cpu_flags_x86_avx )
+   cpu_flags_x86_avx?  ( cpu_flags_x86_sse4_2 )
+   cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 )
+   cpu_flags_

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-09-19 Thread Matt Jolly
commit: eabc19c948ca06e2169e66fce4594c4bc9a56144
Author: Matt Jolly  gentoo  org>
AuthorDate: Thu Sep 11 00:52:50 2025 +
Commit: Matt Jolly  gentoo  org>
CommitDate: Thu Sep 11 01:00:31 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eabc19c9

media-video/ffmpeg-chromium: stabilize 140 for amd64, arm64

Signed-off-by: Matt Jolly  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild
index 15ec36c7b9ed..6b1b81dd9736 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild
@@ -16,7 +16,7 @@ LICENSE="
 "
 SLOT="${PV}"
 
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64"
 
 # Options to use as use_enable in the foo[:bar] form.
 # This will feed configure with $(use_enable foo bar)



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-09-18 Thread Ionen Wolkens
commit: cc3e3be87ef57bd0a85baa53e84d1065849864e6
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Sep 15 06:05:10 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Sep 15 07:54:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc3e3be8

media-video/ffmpeg: add 7.1.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest|   3 +
 media-video/ffmpeg/ffmpeg-7.1.2.ebuild | 585 +
 2 files changed, 588 insertions(+)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index af3f06649a6c..9a3294e5ef56 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -8,8 +8,11 @@ DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e7
 DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 
9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf
 SHA512 
5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
 DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2
 SHA512 
a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
 DIST ffmpeg-7.1-patchset-1.tar.xz 2332 BLAKE2B 
0fefee824923266618b656c49c43d3a661e6a6885c0b72f5e6fe6516165aab873e519bce5f011aeef7f9fed32418c8d9c8096ae9d3f10ffd3b364948eae8979a
 SHA512 
7afd732dd1df8e8d232dcfb66d873234710d30e123ceee3d7d1980058c71352ab5aa7676835392206565afdb9d4258708d458dc156226dde07cc01d09b4c9a8b
+DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 
56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e
 SHA512 
bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
 DIST ffmpeg-7.1.1.tar.xz 11019500 BLAKE2B 
85d1850bfa39ec28d358b5454daa7c1cf8580af73a6f83e7c070ea94db40ad485adbaeb89e886e0b3908e0f1765bd9f2b40ddd838e33e0a76e5b286917535310
 SHA512 
42486e485c8fc6f3ec61598a1a7cb40360535762b3fcf28c10d7c6840bc55afe3334434912746e69eef862d3cedf45a02953bde73d38547d2d9a7a38a65e123a
 DIST ffmpeg-7.1.1.tar.xz.asc 520 BLAKE2B 
3bb276ab356ba50a805a76e3e3cd2113141c28daf69d1f43aceded79769fffd686729f9db99df1046c88d5c1a6f12d224e34ddf409aa9989acfa87ebbbcd0155
 SHA512 
480846fd939d00f2ea90c0256081519a6996c7a990d0f66444a7ae1bce2e5ad6380f5d751efc9bde18da9c4d34738ade57dd66288b989dfd074c484562e20e75
+DIST ffmpeg-7.1.2.tar.xz 11030368 BLAKE2B 
b4e4d7810a48e1152f958a107b06d063505a1dfcac38d93fd568d926db630e8aeada6835695f32e0c3c36b0c8c27c381faee886ba993e51c9d3affd8bcdd5d31
 SHA512 
181e6415da359e3addbc448ff09b5cebe57d9c37106e5125c41f484adebc250502fc9efe150cb117d7378e20830715035be94c2ba4ad7c369b18af85f1a4ca20
+DIST ffmpeg-7.1.2.tar.xz.asc 520 BLAKE2B 
29387c013b9c6d5bce9c755118df6466c0e8ebd1c203b3c6e8ac33b044732ae551608e15ee39027e8b78ed3935786c72817fddcf081c74273409368022a443a2
 SHA512 
b0358cea13be070a0d41b42e98c5df17ab8794b86a5f8b2a4bf0043e608a21b02fdbaad2bc3318457a9c43ef0d3c823509234ffd7292e6ea49b1eff951663f58
 DIST ffmpeg-8.0.tar.xz 11384428 BLAKE2B 
8c45093665131e9aef07cc49726a2de008760728723cf9ee1833fe0697624ca2572c13eb319bd567b79fcb2db110b73fbbf0889237c10fc589d6f895a0e5aa88
 SHA512 
96f01fc3b881e208e8d35d858b2f60627f298b06103195e3e753b1c6429810d7a484d4daeebad6d0810172616383d103dfb5fcadc4512726c3719800d24a3fde
 DIST ffmpeg-8.0.tar.xz.asc 520 BLAKE2B 
a36e051c9a54f8f9c5d3087a02ec01d25e28066e2bcc23dc835bf26ed5947e8ba8235fbd70a96bfdd3fc3cd8c9f2565725e31b493eb0f09dcb7878689deed66b
 SHA512 
a3faf35b62d149dd7a8f77a417b4046c50216972696fd8a573538550f29000d53b80caa5d7b81778c65dbb2980482cb111b13afc5ff70934f46cbafc3c4fd639
 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B 
b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09
 SHA512 
aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158

diff --git a/media-video/ffmpeg/ffmpeg-7.1.2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
new file mode 100644
index ..1d4de2ce6934
--- /dev/null
+++ b/media-video/ffmpeg/ffmpeg-7.1.2.ebuild
@@ -0,0 +1,585 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+FFMPEG_SOC_PATCH=ffmpeg-rpi-7.1.1.patch
+FFMPEG_SUBSLOT=59.61.61 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI=(
+   https://git.ffmpeg.org/ffmpeg.git
+   https://github.com/FFmpeg/FFmpeg.git
+   )
+else
+   inherit verify-sig
+   SRC_URI="
+   https://f

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-09-18 Thread Ionen Wolkens
commit: 655a1dd8580731091a09c21b92079f3e213b1b8b
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Sep 15 05:57:46 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Sep 15 07:54:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=655a1dd8

media-video/ffmpeg: drop 6.1.2-r3

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest   |   3 -
 media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild | 571 --
 2 files changed, 574 deletions(-)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 7d35840b7115..af3f06649a6c 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -4,10 +4,7 @@ DIST ffmpeg-4.4.5.tar.xz 9575596 BLAKE2B 
546df09f7731d22e532a18d9ba9be184283f62b
 DIST ffmpeg-4.4.5.tar.xz.asc 520 BLAKE2B 
505987208ed58b548f910299adb1324e6eba655cc37e6f03cac32c8623e16a4a884e822c745fb72b1934129a8c0a2706bb8bfb785715e6a68e43f737cb8ed365
 SHA512 
bcfee8986681dfbefd3add741fcbbc5e223bb06c9800797e68fde968c114055ac3fc02ce8731ed269bf30c92d6c990c7f636f82d42379920012e8a0ace8d527e
 DIST ffmpeg-4.4.6.tar.xz 9575932 BLAKE2B 
c025f9b020b9881d5b00455a42aa9a591fa18c5b2010cf3ee4af6d5242ab0b28e18f05d43e0416ba280bbb1393cfeaf4aaadc0e7258bd0c9578720fd7a9052d9
 SHA512 
3805c5ff4661217cd2f85a7443a796b9dece67b6eba7686f5f348a1c6c4c678d26f97f9674bb9552b74cfa5bffaf8048885e57e765ad3e09a31274172c57725b
 DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2aeee24f41d17030aa268cd0176b94e72845092eef2c78fc436d91c881fa076155eadd9925726e478fbb2fb271c
 SHA512 
dc07824da6ce364cc3010cfc90a3f79f60be3ede454d5844a8d06f0a6fa0f7c2881e32d71c54488c0ec8edb3191aedde9a0302e95cb233b96ac219833c48a094
-DIST ffmpeg-6.1-patchset-2.tar.xz 11632 BLAKE2B 
b4a414825daa74315ab1a5d50dffa13f3ac08565fd8f954a6f031ec0b01a32762af89a14624c0ab9414a6be411de8fa345b75240a2b31e8adc69dbab230b8e34
 SHA512 
d1be8acae3a2b03993e530737819bc6c85fcf970eddedf93ae99f2a7206876e7b2525842c177d07db8c878fd22490a1c00861580ad158dccd21ed6518d039a48
 DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b
 SHA512 
6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdbaf
-DIST ffmpeg-6.1.2.tar.xz 10466152 BLAKE2B 
ff1f2b2bb60ccc4c37b6ffda2a0e6a0be80c451dc99f6d4a99bd95a1bdc44c494d62377c53383ccfb5b818573a1971948d7db34119099dbc56d7258724831d3c
 SHA512 
3a009184d971fc3168e1322d1d724aae787ed0e9c152d8d1813ea0b9099bda3b35c41fcabbd7b140560e7a8fa9fa1ffd7f0938432d5d498c43829fc6cc3d9e08
-DIST ffmpeg-6.1.2.tar.xz.asc 520 BLAKE2B 
f26a2d6f5423f93090f2a448172e49f3858aeb5a00f326207d374bbb70fa8942c7ee1a7c55338b2db664b647c983cd5ab4fd8d71efe5c37af4c90385ca17d0ab
 SHA512 
a26dba1f4870b964080b45f8468f5ce3591eb6aa69be426bf4afbe5a60c3cbd0fe5056dc86ca7bb817c04ae30d39160cb7773772a9a2123ae7f095b18a6d7050
 DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 
9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf
 SHA512 
5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
 DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2
 SHA512 
a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
 DIST ffmpeg-7.1-patchset-1.tar.xz 2332 BLAKE2B 
0fefee824923266618b656c49c43d3a661e6a6885c0b72f5e6fe6516165aab873e519bce5f011aeef7f9fed32418c8d9c8096ae9d3f10ffd3b364948eae8979a
 SHA512 
7afd732dd1df8e8d232dcfb66d873234710d30e123ceee3d7d1980058c71352ab5aa7676835392206565afdb9d4258708d458dc156226dde07cc01d09b4c9a8b

diff --git a/media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild
deleted file mode 100644
index 2fdc777dbf49..
--- a/media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild
+++ /dev/null
@@ -1,571 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic multilib-minimal toolchain-funcs
-
-FFMPEG_SOC_PATCH=ffmpeg-rpi-6.1-r3.patch
-FFMPEG_SUBSLOT=58.60.60 # avutil.avcodec.avformat SONAME
-
-if [[ ${PV} ==  ]]; then
-   inherit git-r3
-   EGIT_REPO_URI=(
-   https://git.ffmpeg.org/ffmpeg.git
-   https://github.com/FFmpeg/FFmpeg.git
-   )
-else
-   inherit verify-sig
-   SRC_URI="
-   https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
-   verify-sig? ( 
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
-   ${FFMPEG_SOC_PATCH:+"
-   soc? ( 
https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
-   "}
-   

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2025-09-17 Thread Ionen Wolkens
commit: eb42e0a8c915f31c6b05bca48c3259b1f24f5f47
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Sep 15 06:51:18 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Sep 15 07:54:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb42e0a8

media-video/ffmpeg-compat: add 7.1.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/Manifest |   3 +
 .../ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild   | 585 +
 2 files changed, 588 insertions(+)

diff --git a/media-video/ffmpeg-compat/Manifest 
b/media-video/ffmpeg-compat/Manifest
index 14bb93f1cc27..4971b70cab6c 100644
--- a/media-video/ffmpeg-compat/Manifest
+++ b/media-video/ffmpeg-compat/Manifest
@@ -8,7 +8,10 @@ DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e7
 DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 
9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf
 SHA512 
5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
 DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2
 SHA512 
a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
 DIST ffmpeg-7.1-patchset-1.tar.xz 2332 BLAKE2B 
0fefee824923266618b656c49c43d3a661e6a6885c0b72f5e6fe6516165aab873e519bce5f011aeef7f9fed32418c8d9c8096ae9d3f10ffd3b364948eae8979a
 SHA512 
7afd732dd1df8e8d232dcfb66d873234710d30e123ceee3d7d1980058c71352ab5aa7676835392206565afdb9d4258708d458dc156226dde07cc01d09b4c9a8b
+DIST ffmpeg-7.1-patchset-2.tar.xz 2056 BLAKE2B 
56e6ed9c53ae90966a81beddd6eb3999cf983671a6abb8f25b21f17317dc8e8f5d8595a151a2a3d72f6a833d661911b43cb9c06be41d277ec551e4540a5d0b1e
 SHA512 
bde2e07e2284f9c59bfc3dd448d46f34e14e3983d01baac6b89efac1093dd804318c4770cebe16d84830b34325dcd0aa88cf56136b3529bd36651bb32d73632b
 DIST ffmpeg-7.1.1.tar.xz 11019500 BLAKE2B 
85d1850bfa39ec28d358b5454daa7c1cf8580af73a6f83e7c070ea94db40ad485adbaeb89e886e0b3908e0f1765bd9f2b40ddd838e33e0a76e5b286917535310
 SHA512 
42486e485c8fc6f3ec61598a1a7cb40360535762b3fcf28c10d7c6840bc55afe3334434912746e69eef862d3cedf45a02953bde73d38547d2d9a7a38a65e123a
 DIST ffmpeg-7.1.1.tar.xz.asc 520 BLAKE2B 
3bb276ab356ba50a805a76e3e3cd2113141c28daf69d1f43aceded79769fffd686729f9db99df1046c88d5c1a6f12d224e34ddf409aa9989acfa87ebbbcd0155
 SHA512 
480846fd939d00f2ea90c0256081519a6996c7a990d0f66444a7ae1bce2e5ad6380f5d751efc9bde18da9c4d34738ade57dd66288b989dfd074c484562e20e75
+DIST ffmpeg-7.1.2.tar.xz 11030368 BLAKE2B 
b4e4d7810a48e1152f958a107b06d063505a1dfcac38d93fd568d926db630e8aeada6835695f32e0c3c36b0c8c27c381faee886ba993e51c9d3affd8bcdd5d31
 SHA512 
181e6415da359e3addbc448ff09b5cebe57d9c37106e5125c41f484adebc250502fc9efe150cb117d7378e20830715035be94c2ba4ad7c369b18af85f1a4ca20
+DIST ffmpeg-7.1.2.tar.xz.asc 520 BLAKE2B 
29387c013b9c6d5bce9c755118df6466c0e8ebd1c203b3c6e8ac33b044732ae551608e15ee39027e8b78ed3935786c72817fddcf081c74273409368022a443a2
 SHA512 
b0358cea13be070a0d41b42e98c5df17ab8794b86a5f8b2a4bf0043e608a21b02fdbaad2bc3318457a9c43ef0d3c823509234ffd7292e6ea49b1eff951663f58
 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B 
b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09
 SHA512 
aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158
 DIST ffmpeg-rpi-7.1.1.patch 847869 BLAKE2B 
efc3fef1810034b40eee1f637499171529fc6027c4fc0ef66da587c704a7742b454903aa060b21305e1d9a714eb31d96cd93f93d7cadb5815a0de22ac040b9e1
 SHA512 
a3f9013aec9b17e0fc1689d946e57e251a88eac3f9e7856d46fe9614fea29211feaf106d32a31f97c0e8c83c1685ca454c31f9bcb5dafb669a0933d683e581c8

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild
new file mode 100644
index ..1d4de2ce6934
--- /dev/null
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-7.1.2.ebuild
@@ -0,0 +1,585 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+FFMPEG_SOC_PATCH=ffmpeg-rpi-7.1.1.patch
+FFMPEG_SUBSLOT=59.61.61 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI=(
+   https://git.ffmpeg.org/ffmpeg.git
+   https://github.com/FFmpeg/FFmpeg.git
+   )
+else
+   inherit verify-sig
+   SRC_URI="
+   https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
+   verify-sig? ( 
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
+   ${FFMPEG_SOC_PATCH:+"
+   soc? ( 
https://dev.gentoo.or

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2025-09-15 Thread Ionen Wolkens
commit: 1adf7b0e844a9295689b5e37ca6ee5f9bea2e31f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Sep 15 05:58:23 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Sep 15 07:54:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1adf7b0e

media-video/ffmpeg-compat: drop 6.1.2-r2

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/Manifest |   3 -
 .../ffmpeg-compat/ffmpeg-compat-6.1.2-r2.ebuild| 571 -
 2 files changed, 574 deletions(-)

diff --git a/media-video/ffmpeg-compat/Manifest 
b/media-video/ffmpeg-compat/Manifest
index 45174f593294..14bb93f1cc27 100644
--- a/media-video/ffmpeg-compat/Manifest
+++ b/media-video/ffmpeg-compat/Manifest
@@ -4,10 +4,7 @@ DIST ffmpeg-4.4.5.tar.xz 9575596 BLAKE2B 
546df09f7731d22e532a18d9ba9be184283f62b
 DIST ffmpeg-4.4.5.tar.xz.asc 520 BLAKE2B 
505987208ed58b548f910299adb1324e6eba655cc37e6f03cac32c8623e16a4a884e822c745fb72b1934129a8c0a2706bb8bfb785715e6a68e43f737cb8ed365
 SHA512 
bcfee8986681dfbefd3add741fcbbc5e223bb06c9800797e68fde968c114055ac3fc02ce8731ed269bf30c92d6c990c7f636f82d42379920012e8a0ace8d527e
 DIST ffmpeg-4.4.6.tar.xz 9575932 BLAKE2B 
c025f9b020b9881d5b00455a42aa9a591fa18c5b2010cf3ee4af6d5242ab0b28e18f05d43e0416ba280bbb1393cfeaf4aaadc0e7258bd0c9578720fd7a9052d9
 SHA512 
3805c5ff4661217cd2f85a7443a796b9dece67b6eba7686f5f348a1c6c4c678d26f97f9674bb9552b74cfa5bffaf8048885e57e765ad3e09a31274172c57725b
 DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2aeee24f41d17030aa268cd0176b94e72845092eef2c78fc436d91c881fa076155eadd9925726e478fbb2fb271c
 SHA512 
dc07824da6ce364cc3010cfc90a3f79f60be3ede454d5844a8d06f0a6fa0f7c2881e32d71c54488c0ec8edb3191aedde9a0302e95cb233b96ac219833c48a094
-DIST ffmpeg-6.1-patchset-2.tar.xz 11632 BLAKE2B 
b4a414825daa74315ab1a5d50dffa13f3ac08565fd8f954a6f031ec0b01a32762af89a14624c0ab9414a6be411de8fa345b75240a2b31e8adc69dbab230b8e34
 SHA512 
d1be8acae3a2b03993e530737819bc6c85fcf970eddedf93ae99f2a7206876e7b2525842c177d07db8c878fd22490a1c00861580ad158dccd21ed6518d039a48
 DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b
 SHA512 
6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdbaf
-DIST ffmpeg-6.1.2.tar.xz 10466152 BLAKE2B 
ff1f2b2bb60ccc4c37b6ffda2a0e6a0be80c451dc99f6d4a99bd95a1bdc44c494d62377c53383ccfb5b818573a1971948d7db34119099dbc56d7258724831d3c
 SHA512 
3a009184d971fc3168e1322d1d724aae787ed0e9c152d8d1813ea0b9099bda3b35c41fcabbd7b140560e7a8fa9fa1ffd7f0938432d5d498c43829fc6cc3d9e08
-DIST ffmpeg-6.1.2.tar.xz.asc 520 BLAKE2B 
f26a2d6f5423f93090f2a448172e49f3858aeb5a00f326207d374bbb70fa8942c7ee1a7c55338b2db664b647c983cd5ab4fd8d71efe5c37af4c90385ca17d0ab
 SHA512 
a26dba1f4870b964080b45f8468f5ce3591eb6aa69be426bf4afbe5a60c3cbd0fe5056dc86ca7bb817c04ae30d39160cb7773772a9a2123ae7f095b18a6d7050
 DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 
9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf
 SHA512 
5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
 DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2
 SHA512 
a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
 DIST ffmpeg-7.1-patchset-1.tar.xz 2332 BLAKE2B 
0fefee824923266618b656c49c43d3a661e6a6885c0b72f5e6fe6516165aab873e519bce5f011aeef7f9fed32418c8d9c8096ae9d3f10ffd3b364948eae8979a
 SHA512 
7afd732dd1df8e8d232dcfb66d873234710d30e123ceee3d7d1980058c71352ab5aa7676835392206565afdb9d4258708d458dc156226dde07cc01d09b4c9a8b

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.2-r2.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.2-r2.ebuild
deleted file mode 100644
index 2fdc777dbf49..
--- a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.2-r2.ebuild
+++ /dev/null
@@ -1,571 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic multilib-minimal toolchain-funcs
-
-FFMPEG_SOC_PATCH=ffmpeg-rpi-6.1-r3.patch
-FFMPEG_SUBSLOT=58.60.60 # avutil.avcodec.avformat SONAME
-
-if [[ ${PV} ==  ]]; then
-   inherit git-r3
-   EGIT_REPO_URI=(
-   https://git.ffmpeg.org/ffmpeg.git
-   https://github.com/FFmpeg/FFmpeg.git
-   )
-else
-   inherit verify-sig
-   SRC_URI="
-   https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
-   verify-sig? ( 
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
-   ${FFMPEG_SOC_PATCH:+"
-   soc? ( 
ht

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-09-10 Thread Sam James
commit: ca6a4732612204ee1b559ef2b6c746a70daba0ca
Author: Sam James  gentoo  org>
AuthorDate: Wed Sep 10 07:29:35 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Sep 10 07:29:35 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca6a4732

media-video/ffmpeg-chromium: Stabilize 140 arm64, #962290

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild
index 8a303db1d091..f2f615eca910 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild
@@ -16,7 +16,7 @@ LICENSE="
 "
 SLOT="${PV}"
 
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64"
 
 # Options to use as use_enable in the foo[:bar] form.
 # This will feed configure with $(use_enable foo bar)



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-09-10 Thread Sam James
commit: 9d3fbdfb5b4466742a74d333cb3b8b9b85391bb6
Author: Sam James  gentoo  org>
AuthorDate: Wed Sep 10 07:29:28 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Sep 10 07:29:28 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d3fbdfb

media-video/ffmpeg-chromium: Stabilize 140 amd64, #962290

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild
index 24e2c36063e7..8a303db1d091 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild
@@ -16,7 +16,7 @@ LICENSE="
 "
 SLOT="${PV}"
 
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64"
 
 # Options to use as use_enable in the foo[:bar] form.
 # This will feed configure with $(use_enable foo bar)



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-09-09 Thread Matt Jolly
commit: fc8c42ef2cea2fa6746313f4733660b0eb05752f
Author: Matt Jolly  gentoo  org>
AuthorDate: Wed Sep 10 02:50:56 2025 +
Commit: Matt Jolly  gentoo  org>
CommitDate: Wed Sep 10 02:59:25 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc8c42ef

media-video/ffmpeg-chromium: add 142

Signed-off-by: Matt Jolly  gentoo.org>

 media-video/ffmpeg-chromium/Manifest   |   1 +
 .../ffmpeg-chromium/ffmpeg-chromium-142.ebuild | 241 +
 2 files changed, 242 insertions(+)

diff --git a/media-video/ffmpeg-chromium/Manifest 
b/media-video/ffmpeg-chromium/Manifest
index a3e21f59ac72..9646bde04a17 100644
--- a/media-video/ffmpeg-chromium/Manifest
+++ b/media-video/ffmpeg-chromium/Manifest
@@ -6,3 +6,4 @@ DIST ffmpeg-chromium-138.tar.xz 10781644 BLAKE2B 
5426faff7f25ea52e884097f9a4e24c
 DIST ffmpeg-chromium-139.tar.xz 10785028 BLAKE2B 
5904b518280bad51ba7746ef6ce084b42111f86c6907ffd47a2f96e40daedda38a94289e92ee23fb29bc37559648087e39e8532444c26771929df9980de7ec77
 SHA512 
915f067f1f7f4c263c1d021b897a94ce1d9b4b593f2237ca33ee6809a08b3166d09921874c419917b23404fd93e663fd67f3121252f6184c7dde07bad1aa198a
 DIST ffmpeg-chromium-140.tar.xz 10852652 BLAKE2B 
570a55540053c26f538b069433ca7d03d254ea717cac4b206009e3fb0061753ab68b018a7692b9f5f3fefef94c6393ba8cc6e9bdc18fc69ce6fe34e1aeae7806
 SHA512 
8153a80150e6aed795a7c157ac891b298d6a126a12008193035230ca39146fb8d35bd831f3dc57da820af28959969bb5a77b990d7f1b198509372ce6701656f8
 DIST ffmpeg-chromium-141.tar.xz 10913152 BLAKE2B 
9a4b61af013a2f944406c9494487550da795442dab245c9d2ca88f23d47417cbab06b20a35c246e7249754a11a3af794eee76fdfcfc629d879b0f0544a5af13b
 SHA512 
ebbac20b8a51166d2963ccb007654fb0a411be85f0691c82adcabddc02f7eb3f20afd7d0da0b60f2a41b2f33560aa812e0d1714fc5d1ad15fdc77994bf6d5b2c
+DIST ffmpeg-chromium-142.tar.xz 10911552 BLAKE2B 
b335c4b40bd12da1231d1154c96e8980977baab36da17144294759c371a4649a4cf2d017eeb0bc8d1c2db6230f04de170661252f8f136283464069d98c8f8a98
 SHA512 
dc9e499ae7a75c339eb05d5d2f2c81251226e19004a9b9ba1815d359930498fbcb05d1c4697f12fff5ef2ac60c431e0569659550b91b3e90763fecfa2d69bda4

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild
new file mode 100644
index ..90eab4a2f4cc
--- /dev/null
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-142.ebuild
@@ -0,0 +1,241 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+COMMIT=9e751092c9498b84bbb77e2e0689ef9f50fe608f
+DESCRIPTION="FFmpeg built specifically for codec support in Chromium-based 
browsers"
+HOMEPAGE="https://ffmpeg.org/";
+SRC_URI="https://deps.gentoo.zip/media-video/${P}.tar.xz";
+
+LICENSE="
+   !gpl? ( LGPL-2.1 )
+   gpl? ( GPL-2 )
+"
+SLOT="${PV}"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+
+# Options to use as use_enable in the foo[:bar] form.
+# This will feed configure with $(use_enable foo bar)
+# or $(use_enable foo foo) if no :bar is set.
+# foo is added to IUSE.
+FFMPEG_FLAG_MAP=(
+   cpudetection:runtime-cpudetect debug
+   +gpl
+   vaapi vdpau vulkan
+   nvenc:ffnvcodec
+   # Threads; we only support pthread for now but ffmpeg supports 
more
+   +threads:pthreads
+)
+
+IUSE="
+   ${FFMPEG_FLAG_MAP[@]%:*}
+"
+
+# Strings for CPU features in the useflag[:configure_option] form
+# if :configure_option isn't set, it will use 'useflag' as configure option
+ARM_CPU_FEATURES=(
+   cpu_flags_arm_thumb:armv5te
+   cpu_flags_arm_v6:armv6
+   cpu_flags_arm_thumb2:armv6t2
+   cpu_flags_arm_neon:neon
+   cpu_flags_arm_vfp:vfp
+   cpu_flags_arm_vfpv3:vfpv3
+   cpu_flags_arm_v8:armv8
+   cpu_flags_arm_asimddp:dotprod
+   cpu_flags_arm_i8mm:i8mm
+)
+ARM_CPU_REQUIRED_USE="
+   arm64? ( cpu_flags_arm_v8 )
+   cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon )
+   cpu_flags_arm_neon? (
+   cpu_flags_arm_vfp
+   arm? ( cpu_flags_arm_thumb2 )
+   )
+   cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp )
+   cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 )
+   cpu_flags_arm_v6? (
+   arm? ( cpu_flags_arm_thumb )
+   )
+"
+X86_CPU_FEATURES_RAW=( 3dnow:amd3dnow 3dnowext:amd3dnowext aes:aesni avx:avx 
avx2:avx2 fma3:fma3 fma4:fma4 mmx:mmx
+  mmxext:mmxext sse:sse sse2:sse2 
sse3:sse3 ssse3:ssse3 sse4_1:sse4 sse4_2:sse42 xop:xop )
+X86_CPU_FEATURES=( ${X86_CPU_FEATURES_RAW[@]/#/cpu_flags_x86_} )
+X86_CPU_REQUIRED_USE="
+   cpu_flags_x86_avx2? ( cpu_flags_x86_avx )
+   cpu_flags_x86_fma4? ( cpu_flags_x86_avx )
+   cpu_flags_x86_fma3? ( cpu_flags_x86_avx )
+   cpu_flags_x86_xop?  ( cpu_flags_x86_avx )
+   cpu_flags_x86_avx?  ( cpu_flags_x86_sse4_2 )
+   cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 )
+   cpu_flags_

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-09-07 Thread Ionen Wolkens
commit: ebff3c45e2d7a161c90ab66099124a770a1436fd
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Sep  6 13:58:25 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Sep  6 14:01:46 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebff3c45

media-video/ffmpeg: depend on >=amf-headers-1.4.36-r1 in ffmpeg-8+

Bug: https://bugs.gentoo.org/962399
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-8.0.ebuild  | 2 +-
 media-video/ffmpeg/ffmpeg-.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-video/ffmpeg/ffmpeg-8.0.ebuild 
b/media-video/ffmpeg/ffmpeg-8.0.ebuild
index 13974371474c..cc2b6f54dc6e 100644
--- a/media-video/ffmpeg/ffmpeg-8.0.ebuild
+++ b/media-video/ffmpeg/ffmpeg-8.0.ebuild
@@ -310,7 +310,7 @@ RDEPEND="
 DEPEND="
${COMMON_DEPEND}
X? ( x11-base/xorg-proto )
-   amf? ( >=media-libs/amf-headers-1.4.35 )
+   amf? ( >=media-libs/amf-headers-1.4.36-r1 )
kernel_linux? ( >=sys-kernel/linux-headers-6 )
ladspa? ( media-libs/ladspa-sdk )
nvenc? ( >=media-libs/nv-codec-headers-12.1.14.0 )

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index 7c8b1688e909..9ed3093a3aef 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -309,7 +309,7 @@ RDEPEND="
 DEPEND="
${COMMON_DEPEND}
X? ( x11-base/xorg-proto )
-   amf? ( >=media-libs/amf-headers-1.4.35 )
+   amf? ( >=media-libs/amf-headers-1.4.36-r1 )
kernel_linux? ( >=sys-kernel/linux-headers-6 )
ladspa? ( media-libs/ladspa-sdk )
nvenc? ( >=media-libs/nv-codec-headers-12.1.14.0 )



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-09-06 Thread Arthur Zamarin
commit: 6da9ad56e8493c682302ed071dd7969fc0be3fc4
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Sep  7 03:39:24 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Sep  7 03:39:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6da9ad56

media-video/ffmpeg: Stabilize 6.1.3 ppc64, #962338

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
index 16892a55ca41..e60a6059e0d6 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2025-09-06 Thread Ionen Wolkens
commit: 2843aaafbf1db77e640c711ed459005566fec6bb
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Sep  7 03:53:29 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Sep  7 03:53:29 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2843aaaf

media-video/ffmpeg-compat: sync with ffmpeg

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
index bb3b84896a0a..016041c3dd2c 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-09-06 Thread Arthur Zamarin
commit: ec8b46faef5345d2d4fe32b98994897b2e6b94d9
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Sep  7 03:39:25 2025 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Sep  7 03:39:25 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec8b46fa

media-video/ffmpeg: Stabilize 6.1.3 ppc, #962338

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
index e60a6059e0d6..016041c3dd2c 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-09-04 Thread Sam James
commit: 0c2606cb2e482ba5174e9ddf9b79292eb3c61800
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep  4 20:31:05 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep  4 20:31:05 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c2606cb

media-video/ffmpeg: Stabilize 6.1.3 arm64, #962338

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
index 3ecb441abc6e..16892a55ca41 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-09-04 Thread Sam James
commit: 67bbb5d5e6c4c31d097aadc5b239f79611cea0d7
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep  4 20:31:03 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep  4 20:31:03 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67bbb5d5

media-video/ffmpeg: Stabilize 6.1.3 arm, #962338

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
index 8a94c27cd7bf..3ecb441abc6e 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-09-04 Thread Sam James
commit: 3a468957fa1649922a4f3ce32528cef9150309b4
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep  4 14:55:20 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep  4 14:55:20 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a468957

media-video/ffmpeg: Stabilize 6.1.3 amd64, #962338

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
index 41dde7df67df..8a94c27cd7bf 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-09-04 Thread Sam James
commit: 65d88ac05aecc2a22d255d29489cffbcf149864b
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep  4 14:55:18 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep  4 14:55:18 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=65d88ac0

media-video/ffmpeg: Stabilize 6.1.3 x86, #962338

Signed-off-by: Sam James  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
index bb3b84896a0a..41dde7df67df 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
@@ -25,7 +25,7 @@ else
https://dev.gentoo.org/~ionen/distfiles/ffmpeg-$(ver_cut 
1-2)-patchset-3.tar.xz
"
S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 
~riscv ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
 fi
 
 DESCRIPTION="Complete solution to record/convert/stream audio and video"



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-08-25 Thread Ionen Wolkens
commit: cdd3d8317d6572ee3eb0846c37019d3477ae028a
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Aug 26 06:50:51 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Aug 26 06:54:25 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdd3d831

media-video/ffmpeg: update live

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index 9437eba45560..7c8b1688e909 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -463,7 +463,9 @@ multilib_src_configure() {
--disable-libxavs
--disable-libxavs2
--disable-libxevd
+   --disable-libxevdb
--disable-libxeve
+   --disable-libxeveb
--disable-ohcodec
--disable-pocketsphinx
--disable-rkmpp



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-08-24 Thread Ionen Wolkens
commit: 1d89a9494e82e197c888ff4350d58828d4e6362f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Aug 24 14:47:56 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Aug 24 14:48:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d89a949

media-video/ffmpeg: drop 8.0_pre20250812

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest  |   1 -
 media-video/ffmpeg/ffmpeg-8.0_pre20250812.ebuild | 580 ---
 2 files changed, 581 deletions(-)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 698be35bd357..7d35840b7115 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -15,6 +15,5 @@ DIST ffmpeg-7.1.1.tar.xz 11019500 BLAKE2B 
85d1850bfa39ec28d358b5454daa7c1cf8580a
 DIST ffmpeg-7.1.1.tar.xz.asc 520 BLAKE2B 
3bb276ab356ba50a805a76e3e3cd2113141c28daf69d1f43aceded79769fffd686729f9db99df1046c88d5c1a6f12d224e34ddf409aa9989acfa87ebbbcd0155
 SHA512 
480846fd939d00f2ea90c0256081519a6996c7a990d0f66444a7ae1bce2e5ad6380f5d751efc9bde18da9c4d34738ade57dd66288b989dfd074c484562e20e75
 DIST ffmpeg-8.0.tar.xz 11384428 BLAKE2B 
8c45093665131e9aef07cc49726a2de008760728723cf9ee1833fe0697624ca2572c13eb319bd567b79fcb2db110b73fbbf0889237c10fc589d6f895a0e5aa88
 SHA512 
96f01fc3b881e208e8d35d858b2f60627f298b06103195e3e753b1c6429810d7a484d4daeebad6d0810172616383d103dfb5fcadc4512726c3719800d24a3fde
 DIST ffmpeg-8.0.tar.xz.asc 520 BLAKE2B 
a36e051c9a54f8f9c5d3087a02ec01d25e28066e2bcc23dc835bf26ed5947e8ba8235fbd70a96bfdd3fc3cd8c9f2565725e31b493eb0f09dcb7878689deed66b
 SHA512 
a3faf35b62d149dd7a8f77a417b4046c50216972696fd8a573538550f29000d53b80caa5d7b81778c65dbb2980482cb111b13afc5ff70934f46cbafc3c4fd639
-DIST ffmpeg-8.0_pre20250812.tar.gz 16419154 BLAKE2B 
c37d36081dc66fe023a72571ea643e9776b1c98e6d213277b7bb778966fda42d2c5779f4fbec26c156cd316cb3a99caec6269a2679760a740108b8ef1388e87c
 SHA512 
7f697125dcfa3cc8f39b41d3e043beaa5cbf2de5cae944720f0f674fe2cc98a80c97f34806ae1b6e86436e0664e5a181055da9cf25c08fee37ddc8f080b38906
 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B 
b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09
 SHA512 
aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158
 DIST ffmpeg-rpi-7.1.1.patch 847869 BLAKE2B 
efc3fef1810034b40eee1f637499171529fc6027c4fc0ef66da587c704a7742b454903aa060b21305e1d9a714eb31d96cd93f93d7cadb5815a0de22ac040b9e1
 SHA512 
a3f9013aec9b17e0fc1689d946e57e251a88eac3f9e7856d46fe9614fea29211feaf106d32a31f97c0e8c83c1685ca454c31f9bcb5dafb669a0933d683e581c8

diff --git a/media-video/ffmpeg/ffmpeg-8.0_pre20250812.ebuild 
b/media-video/ffmpeg/ffmpeg-8.0_pre20250812.ebuild
deleted file mode 100644
index e4163ef20e98..
--- a/media-video/ffmpeg/ffmpeg-8.0_pre20250812.ebuild
+++ /dev/null
@@ -1,580 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# note: do not use this ebuild for the ffmpeg-8.0 bump, it drops some
-# bits to facilitate using a snapshot (copy/adjust  instead)
-
-inherit flag-o-matic multilib-minimal toolchain-funcs
-
-FFMPEG_SOC_PATCH=
-FFMPEG_SUBSLOT=60.62.62 # avutil.avcodec.avformat SONAME
-
-if [[ ${PV} ==  ]]; then
-   inherit git-r3
-   EGIT_REPO_URI=(
-   https://git.ffmpeg.org/ffmpeg.git
-   https://github.com/FFmpeg/FFmpeg.git
-   )
-else
-   HASH_FFMPEG=13b161cd24bc703bf37a835af70d366229d75e12
-   SRC_URI="
-   
https://github.com/FFmpeg/FFmpeg/archive/13b161cd24bc703bf37a835af70d366229d75e12.tar.gz
-   -> ${P}.tar.gz
-   ${FFMPEG_SOC_PATCH:+"
-   soc? ( 
https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
-   "}
-   "
-   S=${WORKDIR}/FFmpeg-${HASH_FFMPEG}
-   # unkeyworded for testing
-   #KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
-fi
-
-DESCRIPTION="Complete solution to record/convert/stream audio and video"
-HOMEPAGE="
-   https://ffmpeg.org/
-   https://code.ffmpeg.org/FFmpeg/FFmpeg/
-"
-
-[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1
-
-FFMPEG_IUSE_MAP=(
-   # [+]flag[:[^][!]opt1,...][@]], ^ = native-only, ! = 
override
-   # remember to keep LICENSE, REQUIRED_USE, and RESTRICT in sync
-   X:libxcb,libxcb-shape,libxcb-shm,libxcb-xfixes,xlib
-   alsa
-   amf
-   amrenc:libvo-amrwbenc@v3
-   amr:libopencore-amrnb,libopencore-amrwb@v3
-   appkit
-   bluray:libbluray
-   bs2b:libbs2b
-   bzip2:bzlib
-   cdio:libcdio
-   chromaprint
-   codec2:libcodec2
-   cuda:cuda-llvm
-   +dav1d:libdav1d
-   ${FFMPEG_UNSLOTTED:+doc:^htmlpages}
-   +drm:libdrm
-   dvd:libdvdna

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-08-22 Thread James Le Cuirot
commit: 790b7f8071a485f3d295bccc644222f029a41876
Author: E <79379754+oech3  users  noreply  github  com>
AuthorDate: Thu Aug  7 05:04:53 2025 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Fri Aug 22 21:36:58 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=790b7f80

media-video/ffmpeg-chromium: Drop unused features

Upstream use --disable-iamf at least for M135+.

--enable-theora,vp8 --enable-parser=vp3,vp8 is not used upstream. They
are not using ffmpeg's vp8 yet. theora is not in the whitelist for M120
or later, which means we need patched Chromium use it.

Signed-off-by: E <79379754+oech3  users.noreply.github.com>
Part-of: https://github.com/gentoo/gentoo/pull/43367
Closes: https://github.com/gentoo/gentoo/pull/43367
Signed-off-by: James Le Cuirot  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-134.ebuild | 4 ++--
 media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild | 5 +++--
 media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild | 5 +++--
 media-video/ffmpeg-chromium/ffmpeg-chromium-137.ebuild | 5 +++--
 media-video/ffmpeg-chromium/ffmpeg-chromium-138.ebuild | 5 +++--
 media-video/ffmpeg-chromium/ffmpeg-chromium-139.ebuild | 5 +++--
 media-video/ffmpeg-chromium/ffmpeg-chromium-140.ebuild | 5 +++--
 7 files changed, 20 insertions(+), 14 deletions(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-134.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-134.ebuild
index 6de9a028b6b5..8c96ebf83ed4 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-134.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-134.ebuild
@@ -218,9 +218,9 @@ src_configure() {
--enable-avformat \
--enable-avutil \
--enable-libopus \
-   
--enable-decoder=aac,flac,h264,libopus,mp3,pcm_alaw,pcm_f32le,pcm_mulaw,pcm_s16be,pcm_s16le,pcm_s24be,pcm_s24le,pcm_s32le,pcm_u8,theora,vorbis,vp8
 \
+   
--enable-decoder=aac,flac,h264,libopus,mp3,pcm_alaw,pcm_f32le,pcm_mulaw,pcm_s16be,pcm_s16le,pcm_s24be,pcm_s24le,pcm_s32le,pcm_u8,vorbis
 \
--enable-demuxer=aac,flac,matroska,mov,mp3,ogg,wav \
-   --enable-parser=aac,flac,h264,mpegaudio,opus,vorbis,vp3,vp8,vp9 
\
+   --enable-parser=aac,flac,h264,mpegaudio,opus,vorbis,vp9 \
--enable-pic \
--enable-static \
"${myconf[@]}" \

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild
index 526b3c358396..df06109af2c2 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-135.ebuild
@@ -212,15 +212,16 @@ src_configure() {
--disable-error-resilience \
--disable-everything \
--disable-faan \
+   --disable-iamf \
--disable-iconv \
--disable-network \
--enable-avcodec \
--enable-avformat \
--enable-avutil \
--enable-libopus \
-   
--enable-decoder=aac,flac,h264,libopus,mp3,pcm_alaw,pcm_f32le,pcm_mulaw,pcm_s16be,pcm_s16le,pcm_s24be,pcm_s24le,pcm_s32le,pcm_u8,theora,vorbis,vp8
 \
+   
--enable-decoder=aac,flac,h264,libopus,mp3,pcm_alaw,pcm_f32le,pcm_mulaw,pcm_s16be,pcm_s16le,pcm_s24be,pcm_s24le,pcm_s32le,pcm_u8,vorbis
 \
--enable-demuxer=aac,flac,matroska,mov,mp3,ogg,wav \
-   --enable-parser=aac,flac,h264,mpegaudio,opus,vorbis,vp3,vp8,vp9 
\
+   --enable-parser=aac,flac,h264,mpegaudio,opus,vorbis,vp9 \
--enable-pic \
--enable-static \
"${myconf[@]}" \

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild
index 52d37098772f..0eade061fd39 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild
@@ -212,15 +212,16 @@ src_configure() {
--disable-error-resilience \
--disable-everything \
--disable-faan \
+   --disable-iamf \
--disable-iconv \
--disable-network \
--enable-avcodec \
--enable-avformat \
--enable-avutil \
--enable-libopus \
-   
--enable-decoder=aac,flac,h264,libopus,mp3,pcm_alaw,pcm_f32le,pcm_mulaw,pcm_s16be,pcm_s16le,pcm_s24be,pcm_s24le,pcm_s32le,pcm_u8,theora,vorbis,vp8
 \
+   
--enable-decoder=aac,flac,h264,libopus,mp3,pcm_alaw,pcm_f32le,pcm_mulaw,pcm_s16be,pcm_s16le,pcm_s24be,pcm_s24le,pcm_s32le,pcm_u8,vorbis
 \
--enable-demuxer=aac,flac,matroska,mov,mp3,ogg,wav \
-   --enable-parser=aac,flac,h264,mpegaudio,opus,vorbis,vp3,vp8,vp9 
\
+   --enable-parser=aac,flac,h264,mpegaudio,opus,vorbis,vp9 \

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-08-22 Thread Ionen Wolkens
commit: f3cb218d83e1865c9b17010bf7f271463228af62
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Aug 22 13:18:19 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Aug 22 13:39:07 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3cb218d

media-video/ffmpeg: add 8.0 (unkeyworded)

While issues seem generally trivial to fix, believe there is still
a decent amount of broken packages, so leaving it unkeyworded for now.

libpostproc isn't included in the tarball as-is after all. It *would*
be possible to restore it as a "source plugin" if really had to, but
sounds messy as it uses a script that seems to pull from libpostproc
git master and would rather not have to deal with this if possible.
Could revisit before rekeywording if we really need it.

Bug: https://bugs.gentoo.org/961435
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest  |   2 +
 media-video/ffmpeg/ffmpeg-8.0.ebuild | 583 +++
 2 files changed, 585 insertions(+)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 06790345a80d..698be35bd357 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -13,6 +13,8 @@ DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff60057
 DIST ffmpeg-7.1-patchset-1.tar.xz 2332 BLAKE2B 
0fefee824923266618b656c49c43d3a661e6a6885c0b72f5e6fe6516165aab873e519bce5f011aeef7f9fed32418c8d9c8096ae9d3f10ffd3b364948eae8979a
 SHA512 
7afd732dd1df8e8d232dcfb66d873234710d30e123ceee3d7d1980058c71352ab5aa7676835392206565afdb9d4258708d458dc156226dde07cc01d09b4c9a8b
 DIST ffmpeg-7.1.1.tar.xz 11019500 BLAKE2B 
85d1850bfa39ec28d358b5454daa7c1cf8580af73a6f83e7c070ea94db40ad485adbaeb89e886e0b3908e0f1765bd9f2b40ddd838e33e0a76e5b286917535310
 SHA512 
42486e485c8fc6f3ec61598a1a7cb40360535762b3fcf28c10d7c6840bc55afe3334434912746e69eef862d3cedf45a02953bde73d38547d2d9a7a38a65e123a
 DIST ffmpeg-7.1.1.tar.xz.asc 520 BLAKE2B 
3bb276ab356ba50a805a76e3e3cd2113141c28daf69d1f43aceded79769fffd686729f9db99df1046c88d5c1a6f12d224e34ddf409aa9989acfa87ebbbcd0155
 SHA512 
480846fd939d00f2ea90c0256081519a6996c7a990d0f66444a7ae1bce2e5ad6380f5d751efc9bde18da9c4d34738ade57dd66288b989dfd074c484562e20e75
+DIST ffmpeg-8.0.tar.xz 11384428 BLAKE2B 
8c45093665131e9aef07cc49726a2de008760728723cf9ee1833fe0697624ca2572c13eb319bd567b79fcb2db110b73fbbf0889237c10fc589d6f895a0e5aa88
 SHA512 
96f01fc3b881e208e8d35d858b2f60627f298b06103195e3e753b1c6429810d7a484d4daeebad6d0810172616383d103dfb5fcadc4512726c3719800d24a3fde
+DIST ffmpeg-8.0.tar.xz.asc 520 BLAKE2B 
a36e051c9a54f8f9c5d3087a02ec01d25e28066e2bcc23dc835bf26ed5947e8ba8235fbd70a96bfdd3fc3cd8c9f2565725e31b493eb0f09dcb7878689deed66b
 SHA512 
a3faf35b62d149dd7a8f77a417b4046c50216972696fd8a573538550f29000d53b80caa5d7b81778c65dbb2980482cb111b13afc5ff70934f46cbafc3c4fd639
 DIST ffmpeg-8.0_pre20250812.tar.gz 16419154 BLAKE2B 
c37d36081dc66fe023a72571ea643e9776b1c98e6d213277b7bb778966fda42d2c5779f4fbec26c156cd316cb3a99caec6269a2679760a740108b8ef1388e87c
 SHA512 
7f697125dcfa3cc8f39b41d3e043beaa5cbf2de5cae944720f0f674fe2cc98a80c97f34806ae1b6e86436e0664e5a181055da9cf25c08fee37ddc8f080b38906
 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B 
b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09
 SHA512 
aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158
 DIST ffmpeg-rpi-7.1.1.patch 847869 BLAKE2B 
efc3fef1810034b40eee1f637499171529fc6027c4fc0ef66da587c704a7742b454903aa060b21305e1d9a714eb31d96cd93f93d7cadb5815a0de22ac040b9e1
 SHA512 
a3f9013aec9b17e0fc1689d946e57e251a88eac3f9e7856d46fe9614fea29211feaf106d32a31f97c0e8c83c1685ca454c31f9bcb5dafb669a0933d683e581c8

diff --git a/media-video/ffmpeg/ffmpeg-8.0.ebuild 
b/media-video/ffmpeg/ffmpeg-8.0.ebuild
new file mode 100644
index ..13974371474c
--- /dev/null
+++ b/media-video/ffmpeg/ffmpeg-8.0.ebuild
@@ -0,0 +1,583 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+FFMPEG_SOC_PATCH=
+FFMPEG_SUBSLOT=60.62.62 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI=(
+   https://git.ffmpeg.org/ffmpeg.git
+   https://github.com/FFmpeg/FFmpeg.git
+   )
+else
+   inherit verify-sig
+   SRC_URI="
+   https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz
+   verify-sig? ( 
https://ffmpeg.org/releases/ffmpeg-${PV}.tar.xz.asc )
+   ${FFMPEG_SOC_PATCH:+"
+   soc? ( 
https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
+   "}
+   "
+   S=${WORKDIR}/ffmpeg-${PV} # avoid ${P} for ffmpeg-compat
+   # unkeyworded for testing
+   #KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-chromium/

2025-08-20 Thread Matt Jolly
commit: f3f620e3b88ed2635bd2cbde0bf828351e0a34fd
Author: Matt Jolly  gentoo  org>
AuthorDate: Thu Aug 21 06:38:13 2025 +
Commit: Matt Jolly  gentoo  org>
CommitDate: Thu Aug 21 06:39:06 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3f620e3

media-video/ffmpeg-chromium: Stabilize amd64, #961478

Signed-off-by: Matt Jolly  gentoo.org>

 media-video/ffmpeg-chromium/ffmpeg-chromium-139.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-139.ebuild 
b/media-video/ffmpeg-chromium/ffmpeg-chromium-139.ebuild
index 2002bdf2a81f..145c2b01f80a 100644
--- a/media-video/ffmpeg-chromium/ffmpeg-chromium-139.ebuild
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-139.ebuild
@@ -16,7 +16,7 @@ LICENSE="
 "
 SLOT="${PV}"
 
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64"
 
 # Options to use as use_enable in the foo[:bar] form.
 # This will feed configure with $(use_enable foo bar)



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2025-08-15 Thread Ionen Wolkens
commit: 8b3755324e03bb04d65f5312549b1e10bcd75187
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Aug 15 07:40:58 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Aug 15 07:48:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b375532

media-video/ffmpeg-compat: add 6.1.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/Manifest |   3 +
 .../ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild   | 571 +
 2 files changed, 574 insertions(+)

diff --git a/media-video/ffmpeg-compat/Manifest 
b/media-video/ffmpeg-compat/Manifest
index e0f7a1ae20fd..45174f593294 100644
--- a/media-video/ffmpeg-compat/Manifest
+++ b/media-video/ffmpeg-compat/Manifest
@@ -5,8 +5,11 @@ DIST ffmpeg-4.4.5.tar.xz.asc 520 BLAKE2B 
505987208ed58b548f910299adb1324e6eba655
 DIST ffmpeg-4.4.6.tar.xz 9575932 BLAKE2B 
c025f9b020b9881d5b00455a42aa9a591fa18c5b2010cf3ee4af6d5242ab0b28e18f05d43e0416ba280bbb1393cfeaf4aaadc0e7258bd0c9578720fd7a9052d9
 SHA512 
3805c5ff4661217cd2f85a7443a796b9dece67b6eba7686f5f348a1c6c4c678d26f97f9674bb9552b74cfa5bffaf8048885e57e765ad3e09a31274172c57725b
 DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2aeee24f41d17030aa268cd0176b94e72845092eef2c78fc436d91c881fa076155eadd9925726e478fbb2fb271c
 SHA512 
dc07824da6ce364cc3010cfc90a3f79f60be3ede454d5844a8d06f0a6fa0f7c2881e32d71c54488c0ec8edb3191aedde9a0302e95cb233b96ac219833c48a094
 DIST ffmpeg-6.1-patchset-2.tar.xz 11632 BLAKE2B 
b4a414825daa74315ab1a5d50dffa13f3ac08565fd8f954a6f031ec0b01a32762af89a14624c0ab9414a6be411de8fa345b75240a2b31e8adc69dbab230b8e34
 SHA512 
d1be8acae3a2b03993e530737819bc6c85fcf970eddedf93ae99f2a7206876e7b2525842c177d07db8c878fd22490a1c00861580ad158dccd21ed6518d039a48
+DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b
 SHA512 
6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdbaf
 DIST ffmpeg-6.1.2.tar.xz 10466152 BLAKE2B 
ff1f2b2bb60ccc4c37b6ffda2a0e6a0be80c451dc99f6d4a99bd95a1bdc44c494d62377c53383ccfb5b818573a1971948d7db34119099dbc56d7258724831d3c
 SHA512 
3a009184d971fc3168e1322d1d724aae787ed0e9c152d8d1813ea0b9099bda3b35c41fcabbd7b140560e7a8fa9fa1ffd7f0938432d5d498c43829fc6cc3d9e08
 DIST ffmpeg-6.1.2.tar.xz.asc 520 BLAKE2B 
f26a2d6f5423f93090f2a448172e49f3858aeb5a00f326207d374bbb70fa8942c7ee1a7c55338b2db664b647c983cd5ab4fd8d71efe5c37af4c90385ca17d0ab
 SHA512 
a26dba1f4870b964080b45f8468f5ce3591eb6aa69be426bf4afbe5a60c3cbd0fe5056dc86ca7bb817c04ae30d39160cb7773772a9a2123ae7f095b18a6d7050
+DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 
9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf
 SHA512 
5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
+DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2
 SHA512 
a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
 DIST ffmpeg-7.1-patchset-1.tar.xz 2332 BLAKE2B 
0fefee824923266618b656c49c43d3a661e6a6885c0b72f5e6fe6516165aab873e519bce5f011aeef7f9fed32418c8d9c8096ae9d3f10ffd3b364948eae8979a
 SHA512 
7afd732dd1df8e8d232dcfb66d873234710d30e123ceee3d7d1980058c71352ab5aa7676835392206565afdb9d4258708d458dc156226dde07cc01d09b4c9a8b
 DIST ffmpeg-7.1.1.tar.xz 11019500 BLAKE2B 
85d1850bfa39ec28d358b5454daa7c1cf8580af73a6f83e7c070ea94db40ad485adbaeb89e886e0b3908e0f1765bd9f2b40ddd838e33e0a76e5b286917535310
 SHA512 
42486e485c8fc6f3ec61598a1a7cb40360535762b3fcf28c10d7c6840bc55afe3334434912746e69eef862d3cedf45a02953bde73d38547d2d9a7a38a65e123a
 DIST ffmpeg-7.1.1.tar.xz.asc 520 BLAKE2B 
3bb276ab356ba50a805a76e3e3cd2113141c28daf69d1f43aceded79769fffd686729f9db99df1046c88d5c1a6f12d224e34ddf409aa9989acfa87ebbbcd0155
 SHA512 
480846fd939d00f2ea90c0256081519a6996c7a990d0f66444a7ae1bce2e5ad6380f5d751efc9bde18da9c4d34738ade57dd66288b989dfd074c484562e20e75

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
new file mode 100644
index ..bb3b84896a0a
--- /dev/null
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.3.ebuild
@@ -0,0 +1,571 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+FFMPEG_SOC_PATCH=ffmpeg-rpi-6.1-r3.patch
+FFMPEG_SUBSLOT=58.60.60 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI=(
+   https://git.ffmpeg.org/ffmpeg.git
+   https://github.com/FFmpe

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-08-15 Thread Ionen Wolkens
commit: d38f56492bd647263ed195ae4b60ad3726438bf2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Aug 15 07:40:37 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Aug 15 07:48:43 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d38f5649

media-video/ffmpeg: add 6.1.3

Unfortunately does not fix much and need to keep almost every patches,
plus add the one for the libv4l-1.30 given this backports the commit
that cause problems with it but not the fix.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest|   3 +
 media-video/ffmpeg/ffmpeg-6.1.3.ebuild | 571 +
 2 files changed, 574 insertions(+)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 54771cd4be8b..06790345a80d 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -5,8 +5,11 @@ DIST ffmpeg-4.4.5.tar.xz.asc 520 BLAKE2B 
505987208ed58b548f910299adb1324e6eba655
 DIST ffmpeg-4.4.6.tar.xz 9575932 BLAKE2B 
c025f9b020b9881d5b00455a42aa9a591fa18c5b2010cf3ee4af6d5242ab0b28e18f05d43e0416ba280bbb1393cfeaf4aaadc0e7258bd0c9578720fd7a9052d9
 SHA512 
3805c5ff4661217cd2f85a7443a796b9dece67b6eba7686f5f348a1c6c4c678d26f97f9674bb9552b74cfa5bffaf8048885e57e765ad3e09a31274172c57725b
 DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2aeee24f41d17030aa268cd0176b94e72845092eef2c78fc436d91c881fa076155eadd9925726e478fbb2fb271c
 SHA512 
dc07824da6ce364cc3010cfc90a3f79f60be3ede454d5844a8d06f0a6fa0f7c2881e32d71c54488c0ec8edb3191aedde9a0302e95cb233b96ac219833c48a094
 DIST ffmpeg-6.1-patchset-2.tar.xz 11632 BLAKE2B 
b4a414825daa74315ab1a5d50dffa13f3ac08565fd8f954a6f031ec0b01a32762af89a14624c0ab9414a6be411de8fa345b75240a2b31e8adc69dbab230b8e34
 SHA512 
d1be8acae3a2b03993e530737819bc6c85fcf970eddedf93ae99f2a7206876e7b2525842c177d07db8c878fd22490a1c00861580ad158dccd21ed6518d039a48
+DIST ffmpeg-6.1-patchset-3.tar.xz 11156 BLAKE2B 
b926ad445372f1c5410925f320a472e73752dba357d517136e3c7d00746ac0285938a750ad2359ffc5b45a39e3763df8e84034e94814652eb270e8c78c1fb32b
 SHA512 
6705832a4e710795c8bdbfd0c14b1cae8d66389e80b5a0f4293e927b5337f9d2887845c2a33f51fc062a8a2af0cd6ea853814d7ef65b3e60a03e8a2cdbaf
 DIST ffmpeg-6.1.2.tar.xz 10466152 BLAKE2B 
ff1f2b2bb60ccc4c37b6ffda2a0e6a0be80c451dc99f6d4a99bd95a1bdc44c494d62377c53383ccfb5b818573a1971948d7db34119099dbc56d7258724831d3c
 SHA512 
3a009184d971fc3168e1322d1d724aae787ed0e9c152d8d1813ea0b9099bda3b35c41fcabbd7b140560e7a8fa9fa1ffd7f0938432d5d498c43829fc6cc3d9e08
 DIST ffmpeg-6.1.2.tar.xz.asc 520 BLAKE2B 
f26a2d6f5423f93090f2a448172e49f3858aeb5a00f326207d374bbb70fa8942c7ee1a7c55338b2db664b647c983cd5ab4fd8d71efe5c37af4c90385ca17d0ab
 SHA512 
a26dba1f4870b964080b45f8468f5ce3591eb6aa69be426bf4afbe5a60c3cbd0fe5056dc86ca7bb817c04ae30d39160cb7773772a9a2123ae7f095b18a6d7050
+DIST ffmpeg-6.1.3.tar.xz 10473704 BLAKE2B 
9a182ba9546a06264b30e1e2494bdf02344a44532146de7be38ce1cb2da9cb7d0cc2553e7d9ca9cd29fd56ea8925c5f27ac907b112bb5e13001527ad7db1eddf
 SHA512 
5700b06f6abc23e8e968e52322ad7845ba43cbfe15c4db72b33e4cd3874057bc60b894f64bd95240f9145db218419fff5e96fec6afc2dfc3acde4b030c41b606
+DIST ffmpeg-6.1.3.tar.xz.asc 520 BLAKE2B 
cad27eef290b4c22c86e818c71cc9d29ff600579949b54046c61129af26f29220ed7dedde18db6ad6711ab40d0deef149046aea20b0452b69bb5e63f0b19f4e2
 SHA512 
a858a5fc5b72cfa53071e0f7a36e89459e1173676841a9fb72bb3f2cea9ed877f638e58eebd9d5ae4288811fe24b8bd48ec683419aaef06b66ad862ca2690e99
 DIST ffmpeg-7.1-patchset-1.tar.xz 2332 BLAKE2B 
0fefee824923266618b656c49c43d3a661e6a6885c0b72f5e6fe6516165aab873e519bce5f011aeef7f9fed32418c8d9c8096ae9d3f10ffd3b364948eae8979a
 SHA512 
7afd732dd1df8e8d232dcfb66d873234710d30e123ceee3d7d1980058c71352ab5aa7676835392206565afdb9d4258708d458dc156226dde07cc01d09b4c9a8b
 DIST ffmpeg-7.1.1.tar.xz 11019500 BLAKE2B 
85d1850bfa39ec28d358b5454daa7c1cf8580af73a6f83e7c070ea94db40ad485adbaeb89e886e0b3908e0f1765bd9f2b40ddd838e33e0a76e5b286917535310
 SHA512 
42486e485c8fc6f3ec61598a1a7cb40360535762b3fcf28c10d7c6840bc55afe3334434912746e69eef862d3cedf45a02953bde73d38547d2d9a7a38a65e123a
 DIST ffmpeg-7.1.1.tar.xz.asc 520 BLAKE2B 
3bb276ab356ba50a805a76e3e3cd2113141c28daf69d1f43aceded79769fffd686729f9db99df1046c88d5c1a6f12d224e34ddf409aa9989acfa87ebbbcd0155
 SHA512 
480846fd939d00f2ea90c0256081519a6996c7a990d0f66444a7ae1bce2e5ad6380f5d751efc9bde18da9c4d34738ade57dd66288b989dfd074c484562e20e75

diff --git a/media-video/ffmpeg/ffmpeg-6.1.3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
new file mode 100644
index ..bb3b84896a0a
--- /dev/null
+++ b/media-video/ffmpeg/ffmpeg-6.1.3.ebuild
@@ -0,0 +1,571 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+FFMPEG_SOC_PATCH=ffmpeg-rpi-6.1-r3.patch
+FFMPEG_SUBSLOT=58.60.60 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-08-13 Thread Ionen Wolkens
commit: dc1711a6cf478e595d7e670d6d7bc3c7caff727b
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Aug 14 00:24:06 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Aug 14 00:58:21 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc1711a6

media-video/ffmpeg: add 8.0_pre20250812 (unkeyworded for testing)

Given some testing has started, it'll be simpler to have this for
reference. Does not restore libpostproc which may or may not be part
of the final release tarball.

On a side-note, can also use  with the 8.0 branch by doing:

EGIT_BRANCH=release/8.0 emerge =ffmpeg-

Albeit this may break in the future if ebuild receives breaking
updates (no plans to introduce ffmpeg-8.0. in ::gentoo for
this currently).

Bug: https://bugs.gentoo.org/961435
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest  |   1 +
 media-video/ffmpeg/ffmpeg-8.0_pre20250812.ebuild | 580 +++
 2 files changed, 581 insertions(+)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index e0f7a1ae20fd..54771cd4be8b 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -10,5 +10,6 @@ DIST ffmpeg-6.1.2.tar.xz.asc 520 BLAKE2B 
f26a2d6f5423f93090f2a448172e49f3858aeb5
 DIST ffmpeg-7.1-patchset-1.tar.xz 2332 BLAKE2B 
0fefee824923266618b656c49c43d3a661e6a6885c0b72f5e6fe6516165aab873e519bce5f011aeef7f9fed32418c8d9c8096ae9d3f10ffd3b364948eae8979a
 SHA512 
7afd732dd1df8e8d232dcfb66d873234710d30e123ceee3d7d1980058c71352ab5aa7676835392206565afdb9d4258708d458dc156226dde07cc01d09b4c9a8b
 DIST ffmpeg-7.1.1.tar.xz 11019500 BLAKE2B 
85d1850bfa39ec28d358b5454daa7c1cf8580af73a6f83e7c070ea94db40ad485adbaeb89e886e0b3908e0f1765bd9f2b40ddd838e33e0a76e5b286917535310
 SHA512 
42486e485c8fc6f3ec61598a1a7cb40360535762b3fcf28c10d7c6840bc55afe3334434912746e69eef862d3cedf45a02953bde73d38547d2d9a7a38a65e123a
 DIST ffmpeg-7.1.1.tar.xz.asc 520 BLAKE2B 
3bb276ab356ba50a805a76e3e3cd2113141c28daf69d1f43aceded79769fffd686729f9db99df1046c88d5c1a6f12d224e34ddf409aa9989acfa87ebbbcd0155
 SHA512 
480846fd939d00f2ea90c0256081519a6996c7a990d0f66444a7ae1bce2e5ad6380f5d751efc9bde18da9c4d34738ade57dd66288b989dfd074c484562e20e75
+DIST ffmpeg-8.0_pre20250812.tar.gz 16419154 BLAKE2B 
c37d36081dc66fe023a72571ea643e9776b1c98e6d213277b7bb778966fda42d2c5779f4fbec26c156cd316cb3a99caec6269a2679760a740108b8ef1388e87c
 SHA512 
7f697125dcfa3cc8f39b41d3e043beaa5cbf2de5cae944720f0f674fe2cc98a80c97f34806ae1b6e86436e0664e5a181055da9cf25c08fee37ddc8f080b38906
 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B 
b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09
 SHA512 
aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158
 DIST ffmpeg-rpi-7.1.1.patch 847869 BLAKE2B 
efc3fef1810034b40eee1f637499171529fc6027c4fc0ef66da587c704a7742b454903aa060b21305e1d9a714eb31d96cd93f93d7cadb5815a0de22ac040b9e1
 SHA512 
a3f9013aec9b17e0fc1689d946e57e251a88eac3f9e7856d46fe9614fea29211feaf106d32a31f97c0e8c83c1685ca454c31f9bcb5dafb669a0933d683e581c8

diff --git a/media-video/ffmpeg/ffmpeg-8.0_pre20250812.ebuild 
b/media-video/ffmpeg/ffmpeg-8.0_pre20250812.ebuild
new file mode 100644
index ..e4163ef20e98
--- /dev/null
+++ b/media-video/ffmpeg/ffmpeg-8.0_pre20250812.ebuild
@@ -0,0 +1,580 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# note: do not use this ebuild for the ffmpeg-8.0 bump, it drops some
+# bits to facilitate using a snapshot (copy/adjust  instead)
+
+inherit flag-o-matic multilib-minimal toolchain-funcs
+
+FFMPEG_SOC_PATCH=
+FFMPEG_SUBSLOT=60.62.62 # avutil.avcodec.avformat SONAME
+
+if [[ ${PV} ==  ]]; then
+   inherit git-r3
+   EGIT_REPO_URI=(
+   https://git.ffmpeg.org/ffmpeg.git
+   https://github.com/FFmpeg/FFmpeg.git
+   )
+else
+   HASH_FFMPEG=13b161cd24bc703bf37a835af70d366229d75e12
+   SRC_URI="
+   
https://github.com/FFmpeg/FFmpeg/archive/13b161cd24bc703bf37a835af70d366229d75e12.tar.gz
+   -> ${P}.tar.gz
+   ${FFMPEG_SOC_PATCH:+"
+   soc? ( 
https://dev.gentoo.org/~chewi/distfiles/${FFMPEG_SOC_PATCH} )
+   "}
+   "
+   S=${WORKDIR}/FFmpeg-${HASH_FFMPEG}
+   # unkeyworded for testing
+   #KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+fi
+
+DESCRIPTION="Complete solution to record/convert/stream audio and video"
+HOMEPAGE="
+   https://ffmpeg.org/
+   https://code.ffmpeg.org/FFmpeg/FFmpeg/
+"
+
+[[ ${PN} == *-compat ]] && FFMPEG_UNSLOTTED= || FFMPEG_UNSLOTTED=1
+
+FFMPEG_IUSE_MAP=(
+   # [+]flag[:[^][!]opt1,...][@]], ^ = native-only, ! = 
override
+   # remember to

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/files/

2025-08-13 Thread Ionen Wolkens
commit: 5f82c4ec90baedf5666338544ce3bcd64e8eb4a2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Aug 13 23:40:53 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Aug 13 23:41:01 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f82c4ec

media-video/ffmpeg: add upstream issue link to npp13 patch

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/files/ffmpeg-7.1.1-npp13.patch | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/media-video/ffmpeg/files/ffmpeg-7.1.1-npp13.patch 
b/media-video/ffmpeg/files/ffmpeg-7.1.1-npp13.patch
index d7a27382b885..e458c725db0f 100644
--- a/media-video/ffmpeg/files/ffmpeg-7.1.1-npp13.patch
+++ b/media-video/ffmpeg/files/ffmpeg-7.1.1-npp13.patch
@@ -1,3 +1,5 @@
+https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/20191
+
 Non-_Ctx functions been deprecated for some time and
 >=nvidia-cuda-toolkit-13.0.0 removes the old functions.
 



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/files/, media-video/ffmpeg-compat/

2025-08-13 Thread Ionen Wolkens
commit: e984419152d3e72c06e700dc8674a579dbad72b4
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Aug 13 07:57:23 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Aug 13 08:14:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9844191

media-video/ffmpeg-compat: sync with ffmpeg

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/Manifest |   4 +-
 .../ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild|   3 +-
 .../ffmpeg-compat/ffmpeg-compat-6.1.2-r2.ebuild|   3 +-
 .../files/ffmpeg-7.1.1-libv4l-1.30.patch   |  22 
 .../ffmpeg-compat/files/ffmpeg-7.1.1-npp13.patch   | 120 -
 5 files changed, 4 insertions(+), 148 deletions(-)

diff --git a/media-video/ffmpeg-compat/Manifest 
b/media-video/ffmpeg-compat/Manifest
index 5e2f12d7e8da..2e1a04d413bb 100644
--- a/media-video/ffmpeg-compat/Manifest
+++ b/media-video/ffmpeg-compat/Manifest
@@ -1,10 +1,10 @@
 DIST ffmpeg-4.4-patchset-1.tar.xz 9916 BLAKE2B 
9b41de6b048601f2af41864c3262b3348330f792eea71df4cfab5e740626ee6c633ac5569e6e91d953143f6ad0fac15c840ef0643925e91261f8b4a32e2d386c
 SHA512 
b11d9e182ddb0a48f50d63f5e0bd7fd99f4b8fa7dd17179a3bfbc9419dabb76401408a81ae2d5f118fbf67f28dcfdc3bfb5b7ac70f740259e3ebad8d1ba049bb
-DIST ffmpeg-4.4-patchset-2.tar.xz 9296 BLAKE2B 
ebc86b4fa29c02e3a1b72d6ae0ad59d7b1b5f77352ef7680dc97218a053eff43fdbd8005172241bbef8c903d0598d01b1b954ab16c8c5e48e99b50c59883016a
 SHA512 
ec71e57eb620ae74d5602e7fc0dd9684b71c213cfa0544dd71193b486bbcbb7ff06d4e61c8dfadca5488e81cc328e3dbd8be3febac6efa5df363c5b51c43a293
+DIST ffmpeg-4.4-patchset-3.tar.xz 8960 BLAKE2B 
30ba0829392abba2c0bcf2ac57c42dc739f4dec610cbf2be51ea8e54646c02dc66d1527c613a547600c735843197c266a68153550b3478c21d0fd69c94e22911
 SHA512 
deabfa31356ec8d3c2ec4f88d9a482238e4491f229017e64b2a0c72e3d5b81ecd72e020a2d527dcd51257d94ad6d6d6bd178b5beedc79f012f414ae170a138b4
 DIST ffmpeg-4.4.5.tar.xz 9575596 BLAKE2B 
546df09f7731d22e532a18d9ba9be184283f62b7a2e9470e745e536802bc2263a00f11ed6ab0aee8fc60c5f728826311cbf3542084ba3a64b65a61d76295cd64
 SHA512 
70df4e63ef507a7ec76da34438142499139769728fd5130d9cf48d56c110ec82c3d6a7e6d1622da03c70167fa861d901d016bbe52c21d2b284b8a0d9f30811dc
 DIST ffmpeg-4.4.5.tar.xz.asc 520 BLAKE2B 
505987208ed58b548f910299adb1324e6eba655cc37e6f03cac32c8623e16a4a884e822c745fb72b1934129a8c0a2706bb8bfb785715e6a68e43f737cb8ed365
 SHA512 
bcfee8986681dfbefd3add741fcbbc5e223bb06c9800797e68fde968c114055ac3fc02ce8731ed269bf30c92d6c990c7f636f82d42379920012e8a0ace8d527e
 DIST ffmpeg-4.4.6.tar.xz 9575932 BLAKE2B 
c025f9b020b9881d5b00455a42aa9a591fa18c5b2010cf3ee4af6d5242ab0b28e18f05d43e0416ba280bbb1393cfeaf4aaadc0e7258bd0c9578720fd7a9052d9
 SHA512 
3805c5ff4661217cd2f85a7443a796b9dece67b6eba7686f5f348a1c6c4c678d26f97f9674bb9552b74cfa5bffaf8048885e57e765ad3e09a31274172c57725b
 DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2aeee24f41d17030aa268cd0176b94e72845092eef2c78fc436d91c881fa076155eadd9925726e478fbb2fb271c
 SHA512 
dc07824da6ce364cc3010cfc90a3f79f60be3ede454d5844a8d06f0a6fa0f7c2881e32d71c54488c0ec8edb3191aedde9a0302e95cb233b96ac219833c48a094
-DIST ffmpeg-6.1-patchset-1.tar.xz 11296 BLAKE2B 
5227d0c7f52a4f217d5517da11c2327585375c9d860f31415e1079f4f1f9186637e07c7da0e168c732cc7abb953440f0ba952395db83074588eb31bee1d5bc9f
 SHA512 
20fe94536a5c3873d0126ff535a3bff595dedc7787162f160ecde6cbd357b9eb3749c9d7b7543aa39896ceb4e656494d31811bf26682776cdfc693fe030cd77b
+DIST ffmpeg-6.1-patchset-2.tar.xz 11632 BLAKE2B 
b4a414825daa74315ab1a5d50dffa13f3ac08565fd8f954a6f031ec0b01a32762af89a14624c0ab9414a6be411de8fa345b75240a2b31e8adc69dbab230b8e34
 SHA512 
d1be8acae3a2b03993e530737819bc6c85fcf970eddedf93ae99f2a7206876e7b2525842c177d07db8c878fd22490a1c00861580ad158dccd21ed6518d039a48
 DIST ffmpeg-6.1.2.tar.xz 10466152 BLAKE2B 
ff1f2b2bb60ccc4c37b6ffda2a0e6a0be80c451dc99f6d4a99bd95a1bdc44c494d62377c53383ccfb5b818573a1971948d7db34119099dbc56d7258724831d3c
 SHA512 
3a009184d971fc3168e1322d1d724aae787ed0e9c152d8d1813ea0b9099bda3b35c41fcabbd7b140560e7a8fa9fa1ffd7f0938432d5d498c43829fc6cc3d9e08
 DIST ffmpeg-6.1.2.tar.xz.asc 520 BLAKE2B 
f26a2d6f5423f93090f2a448172e49f3858aeb5a00f326207d374bbb70fa8942c7ee1a7c55338b2db664b647c983cd5ab4fd8d71efe5c37af4c90385ca17d0ab
 SHA512 
a26dba1f4870b964080b45f8468f5ce3591eb6aa69be426bf4afbe5a60c3cbd0fe5056dc86ca7bb817c04ae30d39160cb7773772a9a2123ae7f095b18a6d7050
 DIST ffmpeg-rpi-6.1-r3.patch 800738 BLAKE2B 
b7e449ee5eec8b50a3b3bba233c5269f3b6845dbd18a619b844c841a97345ce24c7a5d7f4da05b08e3cb49668426b9044f3d3553d9c2ef3a50aec7199bfa3c09
 SHA512 
aeaf12afabf5f2192fb0b6ef47397d8477b109e49cee8c02a890d1656a27b1985c62c719ef72966d8c97b0709918233b65ea2e0ef988771507e4be137fcd9158

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
index 77eb33dbf920..ba95ac9c6d7c 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
+++ b/media-video/ffmpeg-

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/files/, media-video/ffmpeg/

2025-08-13 Thread Ionen Wolkens
commit: fd10c35d900560caf6939830f6034fd8008e353c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Aug 13 07:53:47 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Aug 13 08:14:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd10c35d

media-video/ffmpeg: update patchsets

No changes, this just includes new patches from files/ to avoid
duplication with ffmpeg-compat.

Also start using one for ffmpeg-7.1.x as it'll be getting the
ffmpeg-compat treatment in prepration for ffmpeg-8.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/Manifest|  5 +++--
 media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild  |  3 +--
 media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild  |  3 +--
 media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild  |  6 ++
 .../ffmpeg/files/ffmpeg-7.1.1-libv4l-1.30.patch| 22 --
 .../ffmpeg/files/ffmpeg-7.1.1-svt-av1-3.patch  | 13 -
 6 files changed, 7 insertions(+), 45 deletions(-)

diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index d4966a15c469..e0f7a1ae20fd 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -1,12 +1,13 @@
 DIST ffmpeg-4.4-patchset-1.tar.xz 9916 BLAKE2B 
9b41de6b048601f2af41864c3262b3348330f792eea71df4cfab5e740626ee6c633ac5569e6e91d953143f6ad0fac15c840ef0643925e91261f8b4a32e2d386c
 SHA512 
b11d9e182ddb0a48f50d63f5e0bd7fd99f4b8fa7dd17179a3bfbc9419dabb76401408a81ae2d5f118fbf67f28dcfdc3bfb5b7ac70f740259e3ebad8d1ba049bb
-DIST ffmpeg-4.4-patchset-2.tar.xz 9296 BLAKE2B 
ebc86b4fa29c02e3a1b72d6ae0ad59d7b1b5f77352ef7680dc97218a053eff43fdbd8005172241bbef8c903d0598d01b1b954ab16c8c5e48e99b50c59883016a
 SHA512 
ec71e57eb620ae74d5602e7fc0dd9684b71c213cfa0544dd71193b486bbcbb7ff06d4e61c8dfadca5488e81cc328e3dbd8be3febac6efa5df363c5b51c43a293
+DIST ffmpeg-4.4-patchset-3.tar.xz 8960 BLAKE2B 
30ba0829392abba2c0bcf2ac57c42dc739f4dec610cbf2be51ea8e54646c02dc66d1527c613a547600c735843197c266a68153550b3478c21d0fd69c94e22911
 SHA512 
deabfa31356ec8d3c2ec4f88d9a482238e4491f229017e64b2a0c72e3d5b81ecd72e020a2d527dcd51257d94ad6d6d6bd178b5beedc79f012f414ae170a138b4
 DIST ffmpeg-4.4.5.tar.xz 9575596 BLAKE2B 
546df09f7731d22e532a18d9ba9be184283f62b7a2e9470e745e536802bc2263a00f11ed6ab0aee8fc60c5f728826311cbf3542084ba3a64b65a61d76295cd64
 SHA512 
70df4e63ef507a7ec76da34438142499139769728fd5130d9cf48d56c110ec82c3d6a7e6d1622da03c70167fa861d901d016bbe52c21d2b284b8a0d9f30811dc
 DIST ffmpeg-4.4.5.tar.xz.asc 520 BLAKE2B 
505987208ed58b548f910299adb1324e6eba655cc37e6f03cac32c8623e16a4a884e822c745fb72b1934129a8c0a2706bb8bfb785715e6a68e43f737cb8ed365
 SHA512 
bcfee8986681dfbefd3add741fcbbc5e223bb06c9800797e68fde968c114055ac3fc02ce8731ed269bf30c92d6c990c7f636f82d42379920012e8a0ace8d527e
 DIST ffmpeg-4.4.6.tar.xz 9575932 BLAKE2B 
c025f9b020b9881d5b00455a42aa9a591fa18c5b2010cf3ee4af6d5242ab0b28e18f05d43e0416ba280bbb1393cfeaf4aaadc0e7258bd0c9578720fd7a9052d9
 SHA512 
3805c5ff4661217cd2f85a7443a796b9dece67b6eba7686f5f348a1c6c4c678d26f97f9674bb9552b74cfa5bffaf8048885e57e765ad3e09a31274172c57725b
 DIST ffmpeg-4.4.6.tar.xz.asc 520 BLAKE2B 
6b16c806af2df78452c17cc81d254ba96056a2aeee24f41d17030aa268cd0176b94e72845092eef2c78fc436d91c881fa076155eadd9925726e478fbb2fb271c
 SHA512 
dc07824da6ce364cc3010cfc90a3f79f60be3ede454d5844a8d06f0a6fa0f7c2881e32d71c54488c0ec8edb3191aedde9a0302e95cb233b96ac219833c48a094
-DIST ffmpeg-6.1-patchset-1.tar.xz 11296 BLAKE2B 
5227d0c7f52a4f217d5517da11c2327585375c9d860f31415e1079f4f1f9186637e07c7da0e168c732cc7abb953440f0ba952395db83074588eb31bee1d5bc9f
 SHA512 
20fe94536a5c3873d0126ff535a3bff595dedc7787162f160ecde6cbd357b9eb3749c9d7b7543aa39896ceb4e656494d31811bf26682776cdfc693fe030cd77b
+DIST ffmpeg-6.1-patchset-2.tar.xz 11632 BLAKE2B 
b4a414825daa74315ab1a5d50dffa13f3ac08565fd8f954a6f031ec0b01a32762af89a14624c0ab9414a6be411de8fa345b75240a2b31e8adc69dbab230b8e34
 SHA512 
d1be8acae3a2b03993e530737819bc6c85fcf970eddedf93ae99f2a7206876e7b2525842c177d07db8c878fd22490a1c00861580ad158dccd21ed6518d039a48
 DIST ffmpeg-6.1.2.tar.xz 10466152 BLAKE2B 
ff1f2b2bb60ccc4c37b6ffda2a0e6a0be80c451dc99f6d4a99bd95a1bdc44c494d62377c53383ccfb5b818573a1971948d7db34119099dbc56d7258724831d3c
 SHA512 
3a009184d971fc3168e1322d1d724aae787ed0e9c152d8d1813ea0b9099bda3b35c41fcabbd7b140560e7a8fa9fa1ffd7f0938432d5d498c43829fc6cc3d9e08
 DIST ffmpeg-6.1.2.tar.xz.asc 520 BLAKE2B 
f26a2d6f5423f93090f2a448172e49f3858aeb5a00f326207d374bbb70fa8942c7ee1a7c55338b2db664b647c983cd5ab4fd8d71efe5c37af4c90385ca17d0ab
 SHA512 
a26dba1f4870b964080b45f8468f5ce3591eb6aa69be426bf4afbe5a60c3cbd0fe5056dc86ca7bb817c04ae30d39160cb7773772a9a2123ae7f095b18a6d7050
+DIST ffmpeg-7.1-patchset-1.tar.xz 2332 BLAKE2B 
0fefee824923266618b656c49c43d3a661e6a6885c0b72f5e6fe6516165aab873e519bce5f011aeef7f9fed32418c8d9c8096ae9d3f10ffd3b364948eae8979a
 SHA512 
7afd732dd1df8e8d232dcfb66d873234710d30e123ceee3d7d1980058c71352ab5aa7676835392206565afdb9d4258708d458dc156226dde07cc01d09b4c9a8b
 DIS

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-08-13 Thread Ionen Wolkens
commit: 798f915aef532647c7a48284dc509236f9ce5964
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Aug 13 07:46:30 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Aug 13 08:14:53 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=798f915a

media-video/ffmpeg: keep npp13 patch in live too for now

Just so don't forget about this.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index e394ca13c28e..9437eba45560 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -338,6 +338,7 @@ MULTILIB_WRAPPED_HEADERS=(
 
 PATCHES=(
"${FILESDIR}"/ffmpeg-6.1-opencl-parallel-gmake-fix.patch
+   "${FILESDIR}"/ffmpeg-7.1.1-npp13.patch
 )
 
 pkg_pretend() {



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-08-12 Thread Ionen Wolkens
commit: fbfc14bd699848ba16c7a4abcc1b85f112b57564
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Aug 13 00:32:17 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Aug 13 00:35:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fbfc14bd

media-video/ffmpeg: sync comment for 4.4.x

Just to have less differences between ebuilds where unneeded.

This was slightly reworded given >6 now handles some flags in
multilib_src_configure, and this is to make it sound it's primarily
for the lto bit and not all flags (...not that it matters in 4.4.x
given it disables lto entirely).

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild | 2 +-
 media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild 
b/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
index 8d9fa9c57fee..5f7f15d0692e 100644
--- a/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
+++ b/media-video/ffmpeg/ffmpeg-4.4.5-r4.ebuild
@@ -336,7 +336,7 @@ src_prepare() {
# respect user preferences
sed -i '/cflags -fdiagnostics-color/d' configure || die
 
-   # handle *FLAGS here to avoid repeating for each ABI below (bug #923491)
+   # handle here to avoid repeating for each ABI below (bug #923491)
filter-lto
use elibc_musl && append-cppflags -D__musl__ #940733
 }

diff --git a/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild 
b/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
index 33afde777818..77eb33dbf920 100644
--- a/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-4.4.6-r1.ebuild
@@ -337,7 +337,7 @@ src_prepare() {
# respect user preferences
sed -i '/cflags -fdiagnostics-color/d' configure || die
 
-   # handle *FLAGS here to avoid repeating for each ABI below (bug #923491)
+   # handle here to avoid repeating for each ABI below (bug #923491)
filter-lto
use elibc_musl && append-cppflags -D__musl__ #940733
 }



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2025-08-12 Thread Ionen Wolkens
commit: 5b7fe16f9600970cef2b800492741ca7235d2503
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Aug 13 00:34:45 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Aug 13 00:36:13 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b7fe16f

media-video/ffmpeg-compat: sync with ffmpeg

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild | 2 +-
 media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
index 8d9fa9c57fee..5f7f15d0692e 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5-r2.ebuild
@@ -336,7 +336,7 @@ src_prepare() {
# respect user preferences
sed -i '/cflags -fdiagnostics-color/d' configure || die
 
-   # handle *FLAGS here to avoid repeating for each ABI below (bug #923491)
+   # handle here to avoid repeating for each ABI below (bug #923491)
filter-lto
use elibc_musl && append-cppflags -D__musl__ #940733
 }

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
index 33afde777818..77eb33dbf920 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.6-r1.ebuild
@@ -337,7 +337,7 @@ src_prepare() {
# respect user preferences
sed -i '/cflags -fdiagnostics-color/d' configure || die
 
-   # handle *FLAGS here to avoid repeating for each ABI below (bug #923491)
+   # handle here to avoid repeating for each ABI below (bug #923491)
filter-lto
use elibc_musl && append-cppflags -D__musl__ #940733
 }



[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg/

2025-08-12 Thread Ionen Wolkens
commit: 24ea9364ea9c83c441658f8d508dac51450fcc5a
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Aug 12 23:38:41 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Aug 13 00:22:30 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24ea9364

media-video/ffmpeg: use pkgconf for npp

Hadn't noticed that cuda had .pc files (they are in /opt/cuda/pkgconfig
with PKG_CONFIG_PATH set in env.d), and this saves us from having to
figure out paths.

Also move to multilib_src_configure, while it only returns safe paths
"currently" would still rather not pass a 64bit -L for 32bit esp.
if it comes from pkgconf given it could unexpectedly change.

ffmpeg checks for several more libraries than just "nppc" but I see
little reason to maintain the full list in the ebuild, ffmpeg handles
the -l arguments itself and checks for two different sets which would
complicate things. Will revisit if a new cuda version ever starts
needing per-npp-library -L/-I for some reason.

Unsure if there is a reason why ffmpeg itself does not use .pc files,
would need to check what other distros and nvidia's own installer do
-- but given our cuda ebuild seem to have special handling for .pc
it's possible that they're missing for some/many or even all. Ideal
would be for ffmpeg to try these first and (if really needed) then
fallback to check_lib, but not going to look into upstreaming such fix
myself.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild | 14 +++---
 media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild | 14 +++---
 media-video/ffmpeg/ffmpeg-.ebuild | 14 +++---
 3 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild 
b/media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild
index 820362189448..d0cf2139f99c 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.2-r3.ebuild
@@ -383,7 +383,7 @@ src_prepare() {
# respect user preferences
sed -i '/cflags -fdiagnostics-color/d' configure || die
 
-   # handle *FLAGS here to avoid repeating for each ABI below (bug #923491)
+   # handle here to avoid repeating for each ABI below (bug #923491)
FFMPEG_ENABLE_LTO=
if tc-is-lto; then
: "$(get-flag -flto)" # get -flto= (e.g. =thin)
@@ -392,15 +392,15 @@ src_prepare() {
filter-lto
 
use elibc_musl && append-cppflags -D__musl__ #940733
-
-   if use npp; then
-   local cuda=${ESYSROOT}/opt/cuda/targets/$(usex amd64 x86_64 
sbsa)-linux
-   append-cppflags -I"${cuda}"/include
-   append-ldflags -L"${cuda}"/lib
-   fi
 }
 
 multilib_src_configure() {
+   if use npp && multilib_is_native_abi; then
+   local -x CPPFLAGS=${CPPFLAGS} LDFLAGS=${LDFLAGS}
+   append-cppflags $($(tc-getPKG_CONFIG) --cflags nppc || die)
+   append-ldflags $($(tc-getPKG_CONFIG) --libs-only-L nppc || die)
+   fi
+
local conf=( "${S}"/configure ) # not autotools-based
 
local prefix=${EPREFIX}/usr

diff --git a/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild 
b/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
index 5c2e786c9e3c..e228302fd459 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.1-r2.ebuild
@@ -395,22 +395,22 @@ src_prepare() {
# respect user preferences
sed -i '/cflags -fdiagnostics-color/d' configure || die
 
-   # handle *FLAGS here to avoid repeating for each ABI below (bug #923491)
+   # handle here to avoid repeating for each ABI below (bug #923491)
FFMPEG_ENABLE_LTO=
if tc-is-lto; then
: "$(get-flag -flto)" # get -flto= (e.g. =thin)
FFMPEG_ENABLE_LTO=--enable-lto${_#-flto}
fi
filter-lto
-
-   if use npp; then
-   local cuda=${ESYSROOT}/opt/cuda/targets/$(usex amd64 x86_64 
sbsa)-linux
-   append-cppflags -I"${cuda}"/include
-   append-ldflags -L"${cuda}"/lib
-   fi
 }
 
 multilib_src_configure() {
+   if use npp && multilib_is_native_abi; then
+   local -x CPPFLAGS=${CPPFLAGS} LDFLAGS=${LDFLAGS}
+   append-cppflags $($(tc-getPKG_CONFIG) --cflags nppc || die)
+   append-ldflags $($(tc-getPKG_CONFIG) --libs-only-L nppc || die)
+   fi
+
local conf=( "${S}"/configure ) # not autotools-based
 
local prefix=${EPREFIX}/usr

diff --git a/media-video/ffmpeg/ffmpeg-.ebuild 
b/media-video/ffmpeg/ffmpeg-.ebuild
index c8b02fc14ee9..e394ca13c28e 100644
--- a/media-video/ffmpeg/ffmpeg-.ebuild
+++ b/media-video/ffmpeg/ffmpeg-.ebuild
@@ -386,22 +386,22 @@ src_prepare() {
# respect user preferences
sed -i '/cflags -fdiagnostics-color/d' configure || die
 
-   # handle *FLAGS here to avoid repeating for each ABI below (bug #923491)
+   # handle here to avoid repeating for ea

[gentoo-commits] repo/gentoo:master commit in: media-video/ffmpeg-compat/

2025-08-12 Thread Ionen Wolkens
commit: a841d428e43862f0f4a6e2022a49b340892bd659
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Aug 13 00:23:40 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Aug 13 00:23:40 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a841d428

media-video/ffmpeg-compat: sync with ffmpeg

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-video/ffmpeg-compat/ffmpeg-compat-6.1.2-r2.ebuild | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.2-r2.ebuild 
b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.2-r2.ebuild
index 820362189448..d0cf2139f99c 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.2-r2.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.2-r2.ebuild
@@ -383,7 +383,7 @@ src_prepare() {
# respect user preferences
sed -i '/cflags -fdiagnostics-color/d' configure || die
 
-   # handle *FLAGS here to avoid repeating for each ABI below (bug #923491)
+   # handle here to avoid repeating for each ABI below (bug #923491)
FFMPEG_ENABLE_LTO=
if tc-is-lto; then
: "$(get-flag -flto)" # get -flto= (e.g. =thin)
@@ -392,15 +392,15 @@ src_prepare() {
filter-lto
 
use elibc_musl && append-cppflags -D__musl__ #940733
-
-   if use npp; then
-   local cuda=${ESYSROOT}/opt/cuda/targets/$(usex amd64 x86_64 
sbsa)-linux
-   append-cppflags -I"${cuda}"/include
-   append-ldflags -L"${cuda}"/lib
-   fi
 }
 
 multilib_src_configure() {
+   if use npp && multilib_is_native_abi; then
+   local -x CPPFLAGS=${CPPFLAGS} LDFLAGS=${LDFLAGS}
+   append-cppflags $($(tc-getPKG_CONFIG) --cflags nppc || die)
+   append-ldflags $($(tc-getPKG_CONFIG) --libs-only-L nppc || die)
+   fi
+
local conf=( "${S}"/configure ) # not autotools-based
 
local prefix=${EPREFIX}/usr



  1   2   3   4   5   6   7   8   9   10   >