summaryrefslogtreecommitdiff
path: root/media-video
diff options
context:
space:
mode:
Diffstat (limited to 'media-video')
-rw-r--r--media-video/Manifest.gzbin23210 -> 23208 bytes
-rw-r--r--media-video/ffmpeg-compat/Manifest4
-rw-r--r--media-video/ffmpeg-compat/ffmpeg-compat-4.4.5.ebuild12
-rw-r--r--media-video/ffmpeg-compat/ffmpeg-compat-6.1.2.ebuild12
-rw-r--r--media-video/ffmpeg/Manifest8
-rw-r--r--media-video/ffmpeg/ffmpeg-4.4.5-r2.ebuild12
-rw-r--r--media-video/ffmpeg/ffmpeg-6.1.2-r1.ebuild12
-rw-r--r--media-video/ffmpeg/ffmpeg-7.1.1.ebuild12
-rw-r--r--media-video/ffmpeg/ffmpeg-9999.ebuild12
-rw-r--r--media-video/gpac/Manifest9
-rw-r--r--media-video/gpac/files/gpac-2.4.0-configure-stddef.patch19
-rw-r--r--media-video/gpac/files/gpac-2.4.0-ffmpeg7.patch71
-rw-r--r--media-video/gpac/gpac-2.2.0.ebuild152
-rw-r--r--media-video/gpac/gpac-2.4.0.ebuild143
-rw-r--r--media-video/gpac/gpac-9999.ebuild151
-rw-r--r--media-video/gpac/metadata.xml1
-rw-r--r--media-video/wireplumber/Manifest2
-rw-r--r--media-video/wireplumber/wireplumber-0.5.8.ebuild2
18 files changed, 288 insertions, 346 deletions
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index bce94f17d12a..ed89df5b7518 100644
--- a/media-video/Manifest.gz
+++ b/media-video/Manifest.gz
Binary files differ
diff --git a/media-video/ffmpeg-compat/Manifest b/media-video/ffmpeg-compat/Manifest
index 7839e7a7eadc..ed4e26ee8ce7 100644
--- a/media-video/ffmpeg-compat/Manifest
+++ b/media-video/ffmpeg-compat/Manifest
@@ -6,6 +6,6 @@ DIST ffmpeg-6.1.2.tar.xz 10466152 BLAKE2B ff1f2b2bb60ccc4c37b6ffda2a0e6a0be80c45
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
DIST ffmpeg-rpi-6.1-r3.patch.asc 833 BLAKE2B 31fd5823c06d5884f7b0980de9072c35bbf4e1d6c0ed20b089439325d50956127238ca29469b003dba623b888a5aae3c4d8ad177862534e77b8e51f29cbed96c SHA512 3d8943b7151e20f73e9c14b121c501847bd7e01f2cf57ff135fc8c223653ec9d433bfe4012fa564f70c0471980b66d7ec3d9b5b1b14865187187719ba110cb5f
-EBUILD ffmpeg-compat-4.4.5.ebuild 14405 BLAKE2B a0a8a42312931989c78824f73df98f58e5761fa7d4c574a5862a30147bdfb18b4dae6b8d4b4c21dbe22e37e529dee243d3484b2c67562cac4ed3707e730ea452 SHA512 363d03ce392f1c2722ba46c43fe3cf65509a7a93189f52b4a98d2c6356726b77481994b3b9cde9eaab1c11f624651e047bcbd3f25eb11236731f340b05c1e898
-EBUILD ffmpeg-compat-6.1.2.ebuild 16534 BLAKE2B e3b437939e78885bca1b09a59fb637653434223313c354d3af066590fde07a6763ed904c89b42e4a5fe61fc608fc7431c80c956bb4ebac2baf6fcae7201a76e7 SHA512 aa4a56b39a05f7d83aba3fda9d4db895627f2e071ea5086d86a4394d9f83119ec4dcf196c6f2821ba5224851b9be252e606ad2258af256c63b02e737848e651b
+EBUILD ffmpeg-compat-4.4.5.ebuild 14376 BLAKE2B 6f9fd27318679ac57b1e913e1ae4332ceaf58e0bea4025a020b860cd39da4b6ce208ea33e862f61cea47df7da6698e26e8c9bee907bb170473422f9ccd1dc3bb SHA512 6ba19edbc98b0cbb6f728c9d3dcad33ba0f89038081bb78b60dba385a02c68759b51d46cadc1bf18ffd05156d094f27941969780e625960b80a6dcb20fe117ae
+EBUILD ffmpeg-compat-6.1.2.ebuild 16505 BLAKE2B a2f6d599c78b599aafefcb2a4341f4ac0de2ee20edc848514bbb699e4a7c1c697544df2fe3d3190b5bf56852fdf3cb0d0427e51d1abc271b131b43cad8b276cf SHA512 74226812d37f3145173aefc7d1931bcd005e5f7aeed89e8b4c39bb86535636183af248952ff26eed3ce408935bc47a6954ed5e8a6f8d8d146d8268b0b9f97577
MISC metadata.xml 7605 BLAKE2B af1dae9179eb75099f73330e42f95be290f59e99e4062f265e0cf339d9d2e9fd3ef5265600e8e497b2edd58d2501ded48fb92fe6e3c92f1c5015fe79a999c187 SHA512 6093fd6f4c22221cc3ee7bde293f0ea9bffbcaecac8c3735f515cc37a1c48b69b6ee38acd34c892c1c72e14bc4f823714e446224f1bc4806e7bad52190fd63e2
diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5.ebuild b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5.ebuild
index d2dd0ae3f456..47ec3dad892a 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-4.4.5.ebuild
@@ -45,7 +45,7 @@ FFMPEG_IUSE_MAP=(
codec2:libcodec2
cuda:cuda-llvm
+dav1d:libdav1d
- doc:^htmlpages
+ ${FFMPEG_UNSLOTTED:+doc:^htmlpages}
+drm:libdrm
fdk:libfdk-aac@nonfree
flite:libflite
@@ -263,7 +263,6 @@ DEPEND="
"
BDEPEND="
app-alternatives/awk
- dev-lang/perl
virtual/pkgconfig
amd64? (
|| (
@@ -272,7 +271,10 @@ BDEPEND="
)
)
cuda? ( llvm-core/clang:*[llvm_targets_NVPTX] )
- doc? ( sys-apps/texinfo )
+ ${FFMPEG_UNSLOTTED:+"
+ dev-lang/perl
+ doc? ( sys-apps/texinfo )
+ "}
"
[[ ${PV} != 9999 ]] &&
BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-ffmpeg )"
@@ -345,7 +347,7 @@ multilib_src_configure() {
--prefix="${prefix}"
--libdir="${prefix}"/$(get_libdir)
--shlibdir="${prefix}"/$(get_libdir)
- --mandir="${prefix}"/share/man # ignoring slotted MANPATH
+ --mandir="${prefix}"/share/man
--docdir="${EPREFIX}"/usr/share/doc/${PF}/html
--ar="$(tc-getAR)"
@@ -466,7 +468,7 @@ multilib_src_configure() {
${EXTRA_ECONF}
)
- einfo "${conf[*]}" # no edo.eclass due to noisy long command in errors
+ einfo "${conf[*]}"
"${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log"
}
diff --git a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.2.ebuild b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.2.ebuild
index 6f0a6291b109..43d1208117b9 100644
--- a/media-video/ffmpeg-compat/ffmpeg-compat-6.1.2.ebuild
+++ b/media-video/ffmpeg-compat/ffmpeg-compat-6.1.2.ebuild
@@ -53,7 +53,7 @@ FFMPEG_IUSE_MAP=(
codec2:libcodec2
cuda:cuda-llvm
+dav1d:libdav1d
- doc:^htmlpages
+ ${FFMPEG_UNSLOTTED:+doc:^htmlpages}
+drm:libdrm
fdk:libfdk-aac@nonfree
flite:libflite
@@ -306,7 +306,6 @@ DEPEND="
"
BDEPEND="
app-alternatives/awk
- dev-lang/perl
virtual/pkgconfig
amd64? (
|| (
@@ -315,7 +314,10 @@ BDEPEND="
)
)
cuda? ( llvm-core/clang:*[llvm_targets_NVPTX] )
- doc? ( sys-apps/texinfo )
+ ${FFMPEG_UNSLOTTED:+"
+ dev-lang/perl
+ doc? ( sys-apps/texinfo )
+ "}
"
[[ ${PV} != 9999 ]] &&
BDEPEND+="
@@ -413,7 +415,7 @@ multilib_src_configure() {
--prefix="${prefix}"
--libdir="${prefix}"/$(get_libdir)
--shlibdir="${prefix}"/$(get_libdir)
- --mandir="${prefix}"/share/man # ignoring slotted MANPATH
+ --mandir="${prefix}"/share/man
--docdir="${EPREFIX}"/usr/share/doc/${PF}/html
--ar="$(tc-getAR)"
@@ -540,7 +542,7 @@ multilib_src_configure() {
${EXTRA_ECONF}
)
- einfo "${conf[*]}" # no edo.eclass due to noisy long command in errors
+ einfo "${conf[*]}"
"${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log"
}
diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest
index 93c7025a9168..c07a8a13f02f 100644
--- a/media-video/ffmpeg/Manifest
+++ b/media-video/ffmpeg/Manifest
@@ -39,10 +39,10 @@ DIST ffmpeg-rpi-7.1.1.patch.asc 833 BLAKE2B a30e8d0216325ac86a3b7f8ac132a61a1d3e
DIST ffmpeg-rpi-7.1.patch 759127 BLAKE2B 90588440a30ba6cd1cb32e92cccc1ae11a85d518f654a9e8148564b843553af911f33ee0fa938d56fe175c27dab95bdeaa4aa2296ced493e8e7aaab7a5d02e47 SHA512 675a4c8197a59b11e014dd2344b6d7262ea0fbb97c34b1f038d94904759cad8888fd396611e0137b0e196996ab2123db72ddfe17d7fcf8f0c34ca4a22889c172
DIST ffmpeg-rpi-7.1.patch.asc 833 BLAKE2B a0874b58be460f512f924c07db93ecb198d1399c6c99d7921d5fa3db220b05b2ca7e7d34d5c68eae66fb4d03e03eaf0b5c7e019e2a293364b50395c575a36a94 SHA512 7f62d98c7c64329c353881fd441f5af8745f76c31a39485c44ea50ce9dead74c05465f310974fc2ceb23e9ac2c8b5b97a9be8957c574e478d883c65cb3041840
EBUILD ffmpeg-4.4.5-r1.ebuild 19956 BLAKE2B b7ca0c144bc5250f4455e55d78954dab2f07adb7fedbc5171d56d26a38c831e841535a5a3e1055220f0b50b327205bf569a7ac40747cd095a5f2f5138c5a5de0 SHA512 6e8807befe505591f79ccafaca9aae56d08b0ab10c151ec0d743727514c9c3c84368c8cf0e56441d9b20379c24d4e01a48f7264b11a1da1e3a4954f18306f196
-EBUILD ffmpeg-4.4.5-r2.ebuild 14409 BLAKE2B d048d28498f200c3e1587931b822dbca7faaf30999be51715711e16d484d511160452e80e9406ee4e908656539bc337e865186540e324b8565067b92ec7847db SHA512 6af2f4f570074e6f146f558ef9596b39eb8b05ba87c2cf3939ab47be52d531e66a6f85f4550b16f68f272c75b78b3e3938f938dcb03839294ff2729e4d3f5918
-EBUILD ffmpeg-6.1.2-r1.ebuild 16538 BLAKE2B 723fa6b72bf020386ba64d8435bae59eccc8961a19ee3a865f1747d4e0dbf6ae9051a13a25334a2e4aa819bb3eca16cae90355f7af80d3f6986ad196821b00ca SHA512 c0da5de68124cbcea8edfbe85dd4eb32aacfa75ce60e4b390d4686fbe7cb5ced9ea494fbae0daff450e3c1de0da1abfbc1d84c95dcc1c96f92ed961362af3179
+EBUILD ffmpeg-4.4.5-r2.ebuild 14380 BLAKE2B 522979a885667ef4c3b2b76e29ede102abe12cdd2bd196c74517b840fce813316a85a4d30c2140a30a6983512d60fa58c301b1c6dc135949d8291e4a5b7824a5 SHA512 e263b8c4c979b7e362736825604c0e06e70bc8d3e374e46ccfff561e1d9ac8ad8391177150d293a0699c5fcc8bcb2cafed44db620de055eb1a8b81202b3b50f5
+EBUILD ffmpeg-6.1.2-r1.ebuild 16509 BLAKE2B f6f0cfa83fab6815c6514a046cc66cee2a2b58b1a508f123d55581b3f7dd686ec64bf0293e707ef264e867539db1bcdb45f9e7b52d66067edf6c65c7fc783b37 SHA512 5c4c4fca4338a6defc18fd16ea7c1b269b0bbde158be20b3fcb66d02bacacbaec37ca3d386df306f010b9a7eb045b8145692cb6abe3f17e6851dd276fea90141
EBUILD ffmpeg-6.1.2.ebuild 20422 BLAKE2B e97868eb815439d994a4a80018eaeca23e9e25a18b58cb841710e560ed0467bc54ffeeba7a18257d8f91a6e948f52a382519cd7f7caf34b467d1a8d6c56bde4e SHA512 40dec5943ce7641360d6500df8f5843f863064b75d074b0b2e948449c592f761634c9c2064ec7b6b2854ec07b1e4d003b0c6c11fcee729ec6c3e5ea9a0e4ee81
-EBUILD ffmpeg-7.1.1.ebuild 16967 BLAKE2B 6aa88f806c9e07250203df0407b34e6ed5e40a12e8883477a847e3c3b6b2a3e7e1ac019f6b757c2503f8b21889e54ea59cdd783da3364724049c3a8fc4c82b6a SHA512 4574118055f19c7964a60a58ed3e70116f4af17e124199ecd6c7a08f6b6d41f73ff18e97492234784a31f0b95eac4b4c68fac8994ececf19b23013915feb0003
+EBUILD ffmpeg-7.1.1.ebuild 16938 BLAKE2B b001261e1620d4d1c76ce6a66c5a4f632ffd19ab3b570a63015d7ee623ef77947731a99ad026ff9c9b1959e78e121d722c35cbf53832941d847a5433997a25b3 SHA512 655ce59c909d9d853c9a9100ed91272d7ac465296e4fc952bd5eed14d626b5216aa1d31cb09ee1270ba08b25fe449fdf72027cb7282dded4ea1e5ca173699e57
EBUILD ffmpeg-7.1.ebuild 20587 BLAKE2B 359f402ab63c8b3c3cc91b8e41238f20eb6f335e40610d5d6391052f71a5b3e40437a0665b9b593dbd6b08f473bb7988909bd29210dd094a8966924d98565df9 SHA512 cc3c593ef6c1058e555bc50fae407187a13344b36c544fdc448d769f787567107df37237ae238808b3cb2496e036fa62055c6dcca97102d86947ba6cb8929d8c
-EBUILD ffmpeg-9999.ebuild 16929 BLAKE2B dee76a675d7f2efc3f46f34726457764036fca43a05906d345038d6cf602cf821dad7a2305e99c559a6400a0be3f7b3b5955d0d79b651e83f72d391fe031cb46 SHA512 72637ecf4d43c5087bd1d6ddd1588ca96b3ee0d9f1baf84066189064116c224b975b57d624098be8e051b27ea6b65a0dceb614efc3a490225681593aa0f6715c
+EBUILD ffmpeg-9999.ebuild 16900 BLAKE2B 1b59955c23a7a7744ee858ebcaf6df44b19a34cb3e8e52aa752f3a6576aa56936390aaf6035490edef0390bc2e44f977590f7aefeaca34eae2b912d458d7e1da SHA512 e3ec5216ef777aa236ecf538b48e3907a090818c9446b9a5b7d29c19ab00bcdef35324f5ff14ab4c9cd176d4bc4bd30509d7217aaf3e35f22bef145474e1c1a9
MISC metadata.xml 10000 BLAKE2B a051697826b39351c38b74cbed0113b0a7a20715b3405040a4e0b1411f49578f471e359567c1692bd6783557cd24cbffb9c850744c445abb6354bcb038db0ad3 SHA512 d67578f7f63dfa33d480bd0883ffb98e49c9bc4a02adddbb75fdfe6729b1d8bdc90d1d1536fcf34287577997fe29663573755c014072614b96e64af97d30b691
diff --git a/media-video/ffmpeg/ffmpeg-4.4.5-r2.ebuild b/media-video/ffmpeg/ffmpeg-4.4.5-r2.ebuild
index e86d43b6f530..65a166b2236f 100644
--- a/media-video/ffmpeg/ffmpeg-4.4.5-r2.ebuild
+++ b/media-video/ffmpeg/ffmpeg-4.4.5-r2.ebuild
@@ -45,7 +45,7 @@ FFMPEG_IUSE_MAP=(
codec2:libcodec2
cuda:cuda-llvm
+dav1d:libdav1d
- doc:^htmlpages
+ ${FFMPEG_UNSLOTTED:+doc:^htmlpages}
+drm:libdrm
fdk:libfdk-aac@nonfree
flite:libflite
@@ -263,7 +263,6 @@ DEPEND="
"
BDEPEND="
app-alternatives/awk
- dev-lang/perl
virtual/pkgconfig
amd64? (
|| (
@@ -272,7 +271,10 @@ BDEPEND="
)
)
cuda? ( llvm-core/clang:*[llvm_targets_NVPTX] )
- doc? ( sys-apps/texinfo )
+ ${FFMPEG_UNSLOTTED:+"
+ dev-lang/perl
+ doc? ( sys-apps/texinfo )
+ "}
"
[[ ${PV} != 9999 ]] &&
BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-ffmpeg )"
@@ -345,7 +347,7 @@ multilib_src_configure() {
--prefix="${prefix}"
--libdir="${prefix}"/$(get_libdir)
--shlibdir="${prefix}"/$(get_libdir)
- --mandir="${prefix}"/share/man # ignoring slotted MANPATH
+ --mandir="${prefix}"/share/man
--docdir="${EPREFIX}"/usr/share/doc/${PF}/html
--ar="$(tc-getAR)"
@@ -466,7 +468,7 @@ multilib_src_configure() {
${EXTRA_ECONF}
)
- einfo "${conf[*]}" # no edo.eclass due to noisy long command in errors
+ einfo "${conf[*]}"
"${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log"
}
diff --git a/media-video/ffmpeg/ffmpeg-6.1.2-r1.ebuild b/media-video/ffmpeg/ffmpeg-6.1.2-r1.ebuild
index bde869a247e0..036bca40c424 100644
--- a/media-video/ffmpeg/ffmpeg-6.1.2-r1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-6.1.2-r1.ebuild
@@ -53,7 +53,7 @@ FFMPEG_IUSE_MAP=(
codec2:libcodec2
cuda:cuda-llvm
+dav1d:libdav1d
- doc:^htmlpages
+ ${FFMPEG_UNSLOTTED:+doc:^htmlpages}
+drm:libdrm
fdk:libfdk-aac@nonfree
flite:libflite
@@ -306,7 +306,6 @@ DEPEND="
"
BDEPEND="
app-alternatives/awk
- dev-lang/perl
virtual/pkgconfig
amd64? (
|| (
@@ -315,7 +314,10 @@ BDEPEND="
)
)
cuda? ( llvm-core/clang:*[llvm_targets_NVPTX] )
- doc? ( sys-apps/texinfo )
+ ${FFMPEG_UNSLOTTED:+"
+ dev-lang/perl
+ doc? ( sys-apps/texinfo )
+ "}
"
[[ ${PV} != 9999 ]] &&
BDEPEND+="
@@ -413,7 +415,7 @@ multilib_src_configure() {
--prefix="${prefix}"
--libdir="${prefix}"/$(get_libdir)
--shlibdir="${prefix}"/$(get_libdir)
- --mandir="${prefix}"/share/man # ignoring slotted MANPATH
+ --mandir="${prefix}"/share/man
--docdir="${EPREFIX}"/usr/share/doc/${PF}/html
--ar="$(tc-getAR)"
@@ -540,7 +542,7 @@ multilib_src_configure() {
${EXTRA_ECONF}
)
- einfo "${conf[*]}" # no edo.eclass due to noisy long command in errors
+ einfo "${conf[*]}"
"${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log"
}
diff --git a/media-video/ffmpeg/ffmpeg-7.1.1.ebuild b/media-video/ffmpeg/ffmpeg-7.1.1.ebuild
index a7eaa68c0f14..78c6328aae0c 100644
--- a/media-video/ffmpeg/ffmpeg-7.1.1.ebuild
+++ b/media-video/ffmpeg/ffmpeg-7.1.1.ebuild
@@ -52,7 +52,7 @@ FFMPEG_IUSE_MAP=(
codec2:libcodec2
cuda:cuda-llvm
+dav1d:libdav1d
- doc:^htmlpages
+ ${FFMPEG_UNSLOTTED:+doc:^htmlpages}
+drm:libdrm
dvd:libdvdnav,libdvdread
fdk:libfdk-aac@nonfree
@@ -316,7 +316,6 @@ DEPEND="
"
BDEPEND="
app-alternatives/awk
- dev-lang/perl
virtual/pkgconfig
amd64? (
|| (
@@ -325,7 +324,10 @@ BDEPEND="
)
)
cuda? ( llvm-core/clang:*[llvm_targets_NVPTX] )
- doc? ( sys-apps/texinfo )
+ ${FFMPEG_UNSLOTTED:+"
+ dev-lang/perl
+ doc? ( sys-apps/texinfo )
+ "}
"
[[ ${PV} != 9999 ]] &&
BDEPEND+="
@@ -422,7 +424,7 @@ multilib_src_configure() {
--prefix="${prefix}"
--libdir="${prefix}"/$(get_libdir)
--shlibdir="${prefix}"/$(get_libdir)
- --mandir="${prefix}"/share/man # ignoring slotted MANPATH
+ --mandir="${prefix}"/share/man
--docdir="${EPREFIX}"/usr/share/doc/${PF}/html
--ar="$(tc-getAR)"
@@ -554,7 +556,7 @@ multilib_src_configure() {
${EXTRA_ECONF}
)
- einfo "${conf[*]}" # no edo.eclass due to noisy long command in errors
+ einfo "${conf[*]}"
"${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log"
}
diff --git a/media-video/ffmpeg/ffmpeg-9999.ebuild b/media-video/ffmpeg/ffmpeg-9999.ebuild
index 81d185eef1da..a2db69e97ad0 100644
--- a/media-video/ffmpeg/ffmpeg-9999.ebuild
+++ b/media-video/ffmpeg/ffmpeg-9999.ebuild
@@ -52,7 +52,7 @@ FFMPEG_IUSE_MAP=(
codec2:libcodec2
cuda:cuda-llvm
+dav1d:libdav1d
- doc:^htmlpages
+ ${FFMPEG_UNSLOTTED:+doc:^htmlpages}
+drm:libdrm
dvd:libdvdnav,libdvdread
fdk:libfdk-aac@nonfree
@@ -316,11 +316,13 @@ DEPEND="
"
BDEPEND="
app-alternatives/awk
- dev-lang/perl
virtual/pkgconfig
amd64? ( dev-lang/nasm )
cuda? ( llvm-core/clang:*[llvm_targets_NVPTX] )
- doc? ( sys-apps/texinfo )
+ ${FFMPEG_UNSLOTTED:+"
+ dev-lang/perl
+ doc? ( sys-apps/texinfo )
+ "}
"
[[ ${PV} != 9999 ]] &&
BDEPEND+="
@@ -416,7 +418,7 @@ multilib_src_configure() {
--prefix="${prefix}"
--libdir="${prefix}"/$(get_libdir)
--shlibdir="${prefix}"/$(get_libdir)
- --mandir="${prefix}"/share/man # ignoring slotted MANPATH
+ --mandir="${prefix}"/share/man
--docdir="${EPREFIX}"/usr/share/doc/${PF}/html
--ar="$(tc-getAR)"
@@ -548,7 +550,7 @@ multilib_src_configure() {
${EXTRA_ECONF}
)
- einfo "${conf[*]}" # no edo.eclass due to noisy long command in errors
+ einfo "${conf[*]}"
"${conf[@]}" || die "configure failed, see ${BUILD_DIR}/ffbuild/config.log"
}
diff --git a/media-video/gpac/Manifest b/media-video/gpac/Manifest
index 4ef32cfc3275..dab700245d8f 100644
--- a/media-video/gpac/Manifest
+++ b/media-video/gpac/Manifest
@@ -4,11 +4,12 @@ AUX gpac-2.2.0-configure.patch 3504 BLAKE2B a32633e3b3384e48341ea011119191b0bbe4
AUX gpac-2.2.0-ffmpeg6-deux.patch 1720 BLAKE2B 3e3e8af384e63d169a87ae766b20f7490250c0eb428a4c1538cf94293506b0f110a910d0c1d5419c0d71de847a9ba0cdf59d2f6c0ea3c5e5ca4c2c3acc5e304a SHA512 2570e61adf12430825ea5baa6695c8dff0f1abc77dcb464fab279326299758245b2eecf967184c3308a6d24865891dd9622f0c15ae136cc31a77954c3d864206
AUX gpac-2.2.0-ffmpeg6.patch 1162 BLAKE2B bed72ce7db91a5c25f74ae33561fa47c2951dbf454714ef912fd0a97fb5701d7beaaff48608f985b9824e00deea957d3bf7859b2ff3fa6cc6a41e7147b5f2f94 SHA512 6aac7c2a7f5f91d95f6908d798d253dab61cb234bda743df4d477e84be5ee77375e3ea3572fb3b8090e095c441756a2b97d65615853a4a584d0387eb4a32f532
AUX gpac-2.2.1-fix-bigendian.patch 949 BLAKE2B edead7173ac45fa79e30211412090b40c9ce4e4992a4497dcd9334c1a9308699f2a418cd31715dac03a2882feddc27a42a42133cc23bad6d097cc936e0d20a5a SHA512 e8e23cc8753476297e9bc98d950dbdfc5741c2665ba634e5db43e1e9459374effc2d49bbf8e991fe90553e6820837024bea40d3f6e52d8fa2ece6e07e78a568b
+AUX gpac-2.4.0-configure-stddef.patch 940 BLAKE2B 9125c34dabd14bc73344c31e5690b9fe56c19165e8068146911ae3300e74c113550d43a418725be281661aae186b79511aa4bdfd4a9e3bab8fbcbfa76a4b252e SHA512 8f977a972f60fe117cc0647e5746570b5a584f27ae5a50c172b9b467baeec35f23429ae1009bebb9e3e9946724ded3321ff74404331d69ea95f8edcc9e8c5ea6
+AUX gpac-2.4.0-ffmpeg7.patch 2091 BLAKE2B 0f1ba4dde8acdbdb66dfe282f1856a376593e526b40c2f0af083394d8ca4c3848c31b0591c310e6367cc22cba5f518347faf0746b60df9eb2de558d255a64311 SHA512 033298f602381586dd9d8dd103b274e8aef72637ff854fc01aaa211bbe5e398967cffcb169ae4600a16781e302c5fd77b275aa7ab9c53f4b85eb8d8d83d05ec1
DIST gpac-2.0.0.tar.gz 11362932 BLAKE2B a8489831efb77c374d13e2edb3951e60a94907c4cd8601919e1390aee0e9002249e97a9200fd006c2aa783c516f701f7695aa84b5f3596a3bc90290916ff4086 SHA512 e95e6d78167fc306917b3ac89e56ba511bbcb0c825da118f5ba374504499352104b5c1f3ee71e7ec018015b8e302f9b07162d22287ddb21c8564b097d900913f
-DIST gpac-2.2.0.tar.gz 11376708 BLAKE2B f50c131912787c274a5b2d37e242e37ddd07f2c6eab3a932ec243f0fc36aeb06d4f16fd861eb3534f93534c291c55fddc2bcd1f573d2ed186e17464512a1f089 SHA512 4ac63a79a5d1057aadb59429af84ca9e4e0c0b863b19beafb60bd1c30425357dec45b5d6d48d452eb94002b059c9eb0c7bb0cc14222194f641604f964b3207c2
DIST gpac-2.2.1.tar.gz 11377184 BLAKE2B 44b47459da0f203d0e4c0eed5836a59f44fb508db4e601b46e9ffdb53d89bb49e22ccdfe7951b17581130f186c47ae8efc0d9002685d5cf9a3547159356d2d9e SHA512 873df4c2fdc3594a0f3bce66d511cee14669643042ab1ca8d7f370ad3f50636c32c31f79818051d00bf844de30a5533ae30c81ed168baf2626a152771b6a6845
+DIST gpac-2.4.0.tar.gz 9914579 BLAKE2B 09d7eeb390b4d10a6d144bf4046a7b53283fa05be01c663e0cd82e8b7b8d9dece30ef42747c12a7477f5b13ca7c7e18905f36d3f20396bb50937a249729fd3a8 SHA512 164d8a1ff235413852cc2077b5153c36b094862b61fdda12065bf6810926caabd1a1f6f30b7aac9a5b640f51fe92a6ca911518a424cab7220b635920d95da99f
EBUILD gpac-2.0.0.ebuild 3354 BLAKE2B 5c55018a050f8dacee193372c0c97161e628613a50454e325aae39dcac11fecdd0b1d2f816ba21295a9b493467b4542dbc4264f1b34e796fff493a798bd7151b SHA512 02e8e64a69d731ace0e0846b322aa3fa310b278f874d3d4505bd391887c74dc585e5fc338d9e8400509de8d57ef7e751b2c9725f4d35e43ff1a4269a3bd268ca
-EBUILD gpac-2.2.0.ebuild 3322 BLAKE2B f1b08d5da5e9a640f9583011d62bdd5b023e9e13b8ff1f3d6815285cbc7e782a9161b13dda6f12be509cbf751f26adc2e610e6b6b487ced9a564758d57f7e255 SHA512 8476f1d169719b389f625aec0804c54b4ee8e53ff4c274111709c39c1bf5261a83f8fb849ff15f297df3dfbf9d9672c5caab304853186a0915b10e1dcb3c2064
EBUILD gpac-2.2.1-r1.ebuild 3372 BLAKE2B 09392a9025c7c50f4c066aaac15d9d431d3e38dcbe9b69478da446b311490f89ea22ff19cb0f837b81ced6af8afd6f501c6a549abdc21f3c35458df82fbc4f14 SHA512 cd2a6d8e72ab7fc110f96ce8bd9e24c9280793717e839a19769d1bb125f2d5c057409072dff1e947e7a70898a6468be86a5803417f8eb1f2fc62942a40b5384a
-EBUILD gpac-9999.ebuild 3276 BLAKE2B ab7fd6c71c4754d02f0502037660c6474edbfbdc54443edf1bb2235b02594e70f35e02d97a45e49b7d9d663c6ae7788fb57fe01c8b2d9497d0913946b4199611 SHA512 2dd177c842d2bf7ef3bbfe144db213bfb05de9d7a90a54c791792039181abf90f0861f94fde5e98a248e3a21bfd5555669bcf54e2b4b10ccb352d627889904e8
-MISC metadata.xml 357 BLAKE2B d08714f001a00d250eaffef3818ed1cf0ea1dfd907799ac7f87c13d32f34106a3dc3982c24729d09c9eaec20143b68b2e966db97a061ee8a4592a8a5d20b8ab2 SHA512 7417738d0c891a1544fa25a9fe4785025e83ed7e5d498335215f70e61b3b599b17cbd9114e660fc5db4315dfeddee99a351b76ff0b801657f990827187f416c5
+EBUILD gpac-2.4.0.ebuild 3249 BLAKE2B 69a81dd530335cfef29682991e2cf7609364d85faeaa82de566fc02c24cec6eccf953ee8c17c375ffc84c2b7a8f42987f1703eece88a0d81fc36f7272abfa9b9 SHA512 498593b4d7df9020cfe2e612ecabc8c07f1cff0f85deae7c4819e98cc82e5bc489da13e856975b0a31adde4190b537a94522dc477c5f38b2cd7d738100431163
+MISC metadata.xml 306 BLAKE2B 18a131089d9a3672627375f2e92b3ea7ea6f56ac69f969f4d7c1373f83561e3849a8923a69e6f076f2ba4cc9fe59d22a42ee9a4d3a0cb73ccd3430b3a4bf397e SHA512 eb782df8c2adc47e419b7f055860508be67288730c4efc0563648347fc261f7c42100746fcde9552ec4be0482ffb40e41dc4e48961df1f876d9b250e47a9e737
diff --git a/media-video/gpac/files/gpac-2.4.0-configure-stddef.patch b/media-video/gpac/files/gpac-2.4.0-configure-stddef.patch
new file mode 100644
index 000000000000..05a9ac08b54d
--- /dev/null
+++ b/media-video/gpac/files/gpac-2.4.0-configure-stddef.patch
@@ -0,0 +1,19 @@
+https://github.com/gpac/gpac/commit/a005fd6eb7a9ede4d3356630cae3d6516c91b73e
+--- a/configure
++++ b/configure
+@@ -1593,2 +1593,3 @@
+ #include <openssl/rand.h>
++#include <stddef.h>
+ int main( void ) { SSL_CTX_set_options(NULL, SSL_OP_ALL); return 0; }'
+@@ -1619,2 +1620,3 @@
+ config_package png "libpng" "" "-lpng -lz" "png" '#include <png.h>
++#include <stddef.h>
+ int main( void ) { png_struct *png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); return 0; }'
+@@ -1635,2 +1637,3 @@
+ config_package xvid "xvid" "" "-lxvidcore $PTHREAD_LDFLAGS" "" '#include <xvid.h>
++#include <stddef.h>
+ int main( void ) { void *codec; xvid_decore(codec, XVID_DEC_DESTROY, NULL, NULL); return 0; }'
+@@ -1688,2 +1691,3 @@
+ config_package freenect "libfreenect" "" "-lfreenect" "freenect" '#include <libfreenect/libfreenect.h>
++#include <stddef.h>
+ int main( void ) { freenect_context *f_ctx; freenect_init(&f_ctx, NULL); return 0; }'
diff --git a/media-video/gpac/files/gpac-2.4.0-ffmpeg7.patch b/media-video/gpac/files/gpac-2.4.0-ffmpeg7.patch
new file mode 100644
index 000000000000..e9485dfa5f65
--- /dev/null
+++ b/media-video/gpac/files/gpac-2.4.0-ffmpeg7.patch
@@ -0,0 +1,71 @@
+https://bugs.gentoo.org/951221
+https://github.com/gpac/gpac/commit/18863aa2176e423dae2a6d7e39ff6ed6a37b2b78
+--- a/src/filters/ff_dmx.c
++++ b/src/filters/ff_dmx.c
+@@ -2202,5 +2202,4 @@
+ {
+ const AVInputFormat *fmt;
+- AVFormatContext *ctx;
+
+ if (!dev_name) return;
+@@ -2211,33 +2210,13 @@
+ return;
+ }
+- ctx = avformat_alloc_context();
+- if (!ctx) return;
+- ctx->iformat = (AVInputFormat *)fmt;
+- if (ctx->iformat->priv_data_size > 0) {
+- ctx->priv_data = av_mallocz(ctx->iformat->priv_data_size);
+- if (!ctx->priv_data) {
+- avformat_free_context(ctx);
+- return;
+- }
+- if (ctx->iformat->priv_class) {
+- *(const AVClass**)ctx->priv_data = ctx->iformat->priv_class;
+- av_opt_set_defaults(ctx->priv_data);
+- }
+- } else {
+- ctx->priv_data = NULL;
+- }
+
+ AVDeviceInfoList *dev_list = NULL;
+-
+- AVDictionary *tmp = NULL;
+- av_dict_set(&tmp, "list_devices", "1", 0);
+- av_opt_set_dict2(ctx, &tmp, AV_OPT_SEARCH_CHILDREN);
+- if (tmp)
+- av_dict_free(&tmp);
+-
+- int res = avdevice_list_devices(ctx, &dev_list);
++ int res = avdevice_list_input_sources(fmt, dev_name, NULL, &dev_list);
+ if (res<0) {
+ //device doesn't implement avdevice_list_devices, try loading the context using "list_devices=1" option
+ if (-res == ENOSYS) {
++ AVFormatContext *ctx = avformat_alloc_context();
++ if (!ctx) return;
++
+ AVDictionary *opts = NULL;
+ av_dict_set(&opts, "list_devices", "1", 0);
+@@ -2245,6 +2224,15 @@
+ if (opts)
+ av_dict_free(&opts);
++
++#if !defined(__DARWIN__) && !defined(__APPLE__)
++ // FIXME: no-op, permission issues on macOS Sonoma+
++ if (res>=0) avdevice_list_devices(ctx, &dev_list);
++#endif
++
++ if (res>=0) avformat_close_input(&ctx);
++ avformat_free_context(ctx);
+ }
+- } else if (!res && dev_list->nb_devices) {
++ }
++ if (!res && dev_list && dev_list->nb_devices) {
+ if (!dev_desc) {
+ gf_dynstrcat(&dev_desc, "# Detected devices\n", NULL);
+@@ -2263,5 +2251,4 @@
+
+ if (dev_list) avdevice_free_list_devices(&dev_list);
+- avformat_free_context(ctx);
+ }
+
diff --git a/media-video/gpac/gpac-2.2.0.ebuild b/media-video/gpac/gpac-2.2.0.ebuild
deleted file mode 100644
index abd67bfaac3c..000000000000
--- a/media-video/gpac/gpac-2.2.0.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-if [[ ${PV} == *9999 ]] ; then
- SCM="git-r3"
- EGIT_REPO_URI="https://github.com/gpac/gpac"
-else
- SRC_URI="https://github.com/gpac/gpac/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 ~ppc ppc64 ~sparc x86"
-fi
-
-inherit toolchain-funcs ${SCM} xdg
-
-DESCRIPTION="Implementation of the MPEG-4 Systems standard developed from scratch in ANSI C"
-HOMEPAGE="https://gpac.wp.imt.fr/"
-
-LICENSE="GPL-2"
-# subslot == libgpac major
-SLOT="0/11"
-IUSE="a52 aac alsa cpu_flags_x86_sse2 debug dvb ffmpeg jack jpeg jpeg2k mad opengl oss png
- pulseaudio sdl ssl static-libs theora truetype vorbis xml xvid X"
-
-BDEPEND="virtual/pkgconfig"
-RDEPEND="
- media-libs/libogg
- sys-libs/zlib
- a52? ( media-libs/a52dec )
- aac? ( media-libs/faad2 )
- alsa? ( media-libs/alsa-lib )
- ffmpeg? ( media-video/ffmpeg:0= )
- jack? ( virtual/jack )
- jpeg? ( media-libs/libjpeg-turbo:0= )
- jpeg2k? ( media-libs/openjpeg:2 )
- mad? ( media-libs/libmad )
- opengl? (
- media-libs/freeglut
- virtual/glu
- virtual/opengl
- )
- png? ( media-libs/libpng:0= )
- pulseaudio? ( media-sound/pulseaudio )
- theora? ( media-libs/libtheora )
- truetype? ( media-libs/freetype:2 )
- sdl? ( media-libs/libsdl )
- ssl? (
- dev-libs/openssl:0=
- )
- vorbis? ( media-libs/libvorbis )
- X? (
- x11-libs/libXt
- x11-libs/libX11
- x11-libs/libXv
- x11-libs/libXext
- )
- xml? ( dev-libs/libxml2:2= )
- xvid? ( media-libs/xvid )
-"
-DEPEND="
- ${RDEPEND}
- dvb? ( sys-kernel/linux-headers )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.2.0-configure.patch"
- "${FILESDIR}/${PN}-2.2.0-ffmpeg6.patch"
- "${FILESDIR}/${PN}-2.2.0-ffmpeg6-deux.patch"
-)
-
-DOCS=(
- share/doc/CODING_STYLE
- share/doc/GPAC\ UPnP.doc
- share/doc/ISO\ 639-2\ codes.txt
- share/doc/SceneGenerators
- share/doc/ipmpx_syntax.bt
- Changelog
- README.md
-)
-
-my_use() {
- local flag="$1" pflag="${2:-$1}"
- if use ${flag}; then
- echo "--use-${pflag}=system"
- else
- echo "--use-${pflag}=no"
- fi
-}
-
-src_prepare() {
- default
-
- # TODO: remove when old zlib is no longer in tree
- has_version "<sys-libs/zlib-1.3" && eapply "${FILESDIR}/${PN}-1.0.0-zlib-compile.patch"
-}
-
-src_configure() {
- tc-export CC CXX AR RANLIB
-
- local myeconfargs=(
- --cc="$(tc-getCC)"
- --libdir="$(get_libdir)"
- --verbose
- --enable-pic
- --enable-svg
- --use-ogg=system
- $(use_enable alsa)
- $(use_enable debug)
- $(use_enable dvb dvb4linux)
- $(use_enable jack jack yes)
- $(use_enable opengl 3d)
- $(use_enable oss oss-audio)
- $(use_enable pulseaudio pulseaudio yes)
- $(use_enable sdl)
- $(use_enable ssl)
- $(use_enable static-libs static-lib)
- $(use_enable X x11)
- $(use_enable X x11-shm)
- $(use_enable X x11-xv)
- $(my_use a52)
- $(my_use aac faad)
- $(use_enable dvb dvbx)
- $(my_use ffmpeg)
- $(my_use jpeg)
- $(my_use jpeg2k openjpeg)
- $(my_use mad)
- $(my_use png)
- $(my_use theora)
- $(my_use truetype freetype)
- $(my_use vorbis)
- $(my_use xvid)
- )
-
- if use amd64 || use x86 ; then
- # Don't pass -mno-sse2 on non amd64/x86
- myeconfargs+=(
- --extra-cflags="${CFLAGS} $(usex cpu_flags_x86_sse2 '-msse2' '-mno-sse2')"
- )
- else
- myeconfargs+=(
- --extra-cflags="${CFLAGS}"
- )
- fi
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- einstalldocs
- emake STRIP="true" DESTDIR="${ED}" install
- emake STRIP="true" DESTDIR="${ED}" install-lib
-}
diff --git a/media-video/gpac/gpac-2.4.0.ebuild b/media-video/gpac/gpac-2.4.0.ebuild
new file mode 100644
index 000000000000..68d3e1977978
--- /dev/null
+++ b/media-video/gpac/gpac-2.4.0.ebuild
@@ -0,0 +1,143 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs xdg
+
+DESCRIPTION="Implementation of the MPEG-4 Systems standard developed from scratch in ANSI C"
+HOMEPAGE="https://gpac.wp.imt.fr/"
+SRC_URI="https://github.com/gpac/gpac/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0/12"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="
+ X a52 aac alsa dvb ffmpeg http2 jack jpeg jpeg2k libcaca lzma mad
+ opengl png pulseaudio sdl ssl theora truetype vorbis xvid
+"
+
+RDEPEND="
+ sys-libs/zlib:=
+ X? (
+ x11-libs/libX11
+ x11-libs/libXv
+ x11-libs/libXext
+ )
+ a52? ( media-libs/a52dec )
+ aac? ( media-libs/faad2 )
+ alsa? ( media-libs/alsa-lib )
+ ffmpeg? ( media-video/ffmpeg:= )
+ http2? ( net-libs/nghttp2:= )
+ jack? ( virtual/jack )
+ jpeg2k? ( media-libs/openjpeg:2= )
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ libcaca? ( media-libs/libcaca )
+ lzma? ( app-arch/xz-utils )
+ mad? ( media-libs/libmad )
+ opengl? (
+ media-libs/libglvnd[X]
+ x11-libs/libX11
+ virtual/glu
+ )
+ png? ( media-libs/libpng:= )
+ pulseaudio? ( media-libs/libpulse )
+ sdl? ( media-libs/libsdl2 )
+ ssl? ( dev-libs/openssl:= )
+ theora? (
+ media-libs/libogg
+ media-libs/libtheora
+ )
+ truetype? ( media-libs/freetype )
+ vorbis? ( media-libs/libvorbis )
+ xvid? ( media-libs/xvid )
+"
+DEPEND="
+ ${RDEPEND}
+ X? ( x11-base/xorg-proto )
+ dvb? ( sys-kernel/linux-headers )
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-configure-stddef.patch
+ "${FILESDIR}"/${P}-ffmpeg7.patch
+)
+
+src_prepare() {
+ default
+
+ # respect *FLAGS
+ sed -e '/^sseflags=/d' -e 's/-O[0-3] //' -i configure || die
+
+ # some configure options are ignored? (check if still needed on bump)
+ use alsa || sed -i 's/^check_has_lib alsa/:/' configure || die
+ use jack || sed -i 's/^check_has_lib jack/:/' configure || die
+ use lzma || sed -i 's/^check_has_lib lzma/:/' configure || die
+ use pulseaudio || sed -i 's/^check_has_lib pulseaudio/:/' configure || die
+ use sdl || sed -i 's/has_sdl=.*/has_sdl=no/' configure || die
+}
+
+src_configure() {
+ tc-export AR CC CXX RANLIB
+
+ gpac_use() {
+ usex ${1} --use-${2:-${1}}={system,no}
+ }
+
+ local conf=(
+ ./configure # not autotools-based
+
+ --prefix="${EPREFIX}"/usr
+ --libdir="$(get_libdir)"
+ --extra-cflags="${CFLAGS}"
+ --enable-pic
+ --verbose
+
+ $(use_enable X x11)
+ $(use_enable dvb dvbx)
+ $(use_enable opengl 3d)
+
+ $(gpac_use a52)
+ $(gpac_use alsa)
+ $(gpac_use dvb dvb4linux)
+ $(gpac_use aac faad)
+ $(gpac_use ffmpeg)
+ $(gpac_use truetype freetype)
+ --use-hid=no # only for a deprecated module
+ $(gpac_use jack)
+ $(gpac_use jpeg)
+ $(gpac_use libcaca)
+ $(gpac_use lzma)
+ $(gpac_use mad)
+ $(gpac_use http2 nghttp2)
+ $(gpac_use jpeg2k openjpeg)
+ $(gpac_use png)
+ $(gpac_use pulseaudio)
+ $(gpac_use sdl)
+ $(gpac_use ssl)
+ $(gpac_use vorbis)
+ $(gpac_use theora)
+ $(gpac_use xvid)
+
+ # not packaged
+ --use-caption=no
+ --use-directfb=no
+ --use-freenect=no
+ --use-mpeghdec=no
+ --use-openhevc=no
+ --use-opensvc=no
+ )
+
+ einfo "${conf[*]}"
+ "${conf[@]}" || die
+}
+
+src_install() {
+ emake STRIP=: DESTDIR="${D}" install
+ dodoc Changelog README.md share/doc/{*.{bt,doc,txt},SceneGenerators}
+
+ find "${ED}" -type f -name '*.a' -delete || die
+}
diff --git a/media-video/gpac/gpac-9999.ebuild b/media-video/gpac/gpac-9999.ebuild
deleted file mode 100644
index 963ca68ca30f..000000000000
--- a/media-video/gpac/gpac-9999.ebuild
+++ /dev/null
@@ -1,151 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-if [[ ${PV} == *9999 ]] ; then
- SCM="git-r3"
- EGIT_REPO_URI="https://github.com/gpac/gpac"
-else
- SRC_URI="https://github.com/gpac/gpac/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
-fi
-
-inherit toolchain-funcs ${SCM} xdg
-
-DESCRIPTION="Implementation of the MPEG-4 Systems standard developed from scratch in ANSI C"
-HOMEPAGE="https://gpac.wp.imt.fr/"
-
-LICENSE="GPL-2"
-# subslot == libgpac major
-SLOT="0/11"
-IUSE="a52 aac alsa cpu_flags_x86_sse2 debug dvb ffmpeg jack jpeg jpeg2k mad opengl oss png
- pulseaudio sdl ssl static-libs theora truetype vorbis xml xvid X"
-
-BDEPEND="virtual/pkgconfig"
-RDEPEND="
- media-libs/libogg
- sys-libs/zlib
- a52? ( media-libs/a52dec )
- aac? ( media-libs/faad2 )
- alsa? ( media-libs/alsa-lib )
- ffmpeg? ( media-video/ffmpeg:0= )
- jack? ( virtual/jack )
- jpeg? ( media-libs/libjpeg-turbo:0= )
- jpeg2k? ( media-libs/openjpeg:2 )
- mad? ( media-libs/libmad )
- opengl? (
- media-libs/freeglut
- virtual/glu
- virtual/opengl
- )
- png? ( media-libs/libpng:0= )
- pulseaudio? ( media-libs/libpulse )
- theora? ( media-libs/libtheora )
- truetype? ( media-libs/freetype:2 )
- sdl? ( media-libs/libsdl )
- ssl? (
- dev-libs/openssl:0=
- )
- vorbis? ( media-libs/libvorbis )
- X? (
- x11-libs/libXt
- x11-libs/libX11
- x11-libs/libXv
- x11-libs/libXext
- )
- xml? ( dev-libs/libxml2:2= )
- xvid? ( media-libs/xvid )
-"
-DEPEND="
- ${RDEPEND}
- dvb? ( sys-kernel/linux-headers )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.2.0-configure.patch"
- "${FILESDIR}/${PN}-2.2.0-ffmpeg6.patch"
-)
-
-DOCS=(
- share/doc/CODING_STYLE
- share/doc/GPAC\ UPnP.doc
- share/doc/ISO\ 639-2\ codes.txt
- share/doc/SceneGenerators
- share/doc/ipmpx_syntax.bt
- Changelog
- README.md
-)
-
-my_use() {
- local flag="$1" pflag="${2:-$1}"
- if use ${flag}; then
- echo "--use-${pflag}=system"
- else
- echo "--use-${pflag}=no"
- fi
-}
-
-src_prepare() {
- default
-
- # TODO: remove when old zlib is no longer in tree
- has_version "<sys-libs/zlib-1.3" && eapply "${FILESDIR}/${PN}-1.0.0-zlib-compile.patch"
-}
-
-src_configure() {
- tc-export CC CXX AR RANLIB
-
- local myeconfargs=(
- --cc="$(tc-getCC)"
- --libdir="$(get_libdir)"
- --verbose
- --enable-pic
- --enable-svg
- --use-ogg=system
- $(use_enable alsa)
- $(use_enable debug)
- $(use_enable dvb dvb4linux)
- $(use_enable jack jack yes)
- $(use_enable opengl 3d)
- $(use_enable oss oss-audio)
- $(use_enable pulseaudio pulseaudio yes)
- $(use_enable sdl)
- $(use_enable ssl)
- $(use_enable static-libs static-lib)
- $(use_enable X x11)
- $(use_enable X x11-shm)
- $(use_enable X x11-xv)
- $(my_use a52)
- $(my_use aac faad)
- $(use_enable dvb dvbx)
- $(my_use ffmpeg)
- $(my_use jpeg)
- $(my_use jpeg2k openjpeg)
- $(my_use mad)
- $(my_use png)
- $(my_use theora)
- $(my_use truetype freetype)
- $(my_use vorbis)
- $(my_use xvid)
- )
-
- if use amd64 || use x86 ; then
- # Don't pass -mno-sse2 on non amd64/x86
- myeconfargs+=(
- --extra-cflags="${CFLAGS} $(usex cpu_flags_x86_sse2 '-msse2' '-mno-sse2')"
- )
- else
- myeconfargs+=(
- --extra-cflags="${CFLAGS}"
- )
- fi
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- einstalldocs
- emake STRIP="true" DESTDIR="${ED}" install
- emake STRIP="true" DESTDIR="${ED}" install-lib
-}
diff --git a/media-video/gpac/metadata.xml b/media-video/gpac/metadata.xml
index a796b14792a3..d1e9971fb858 100644
--- a/media-video/gpac/metadata.xml
+++ b/media-video/gpac/metadata.xml
@@ -5,7 +5,6 @@
<email>media-video@gentoo.org</email>
</maintainer>
<upstream>
- <remote-id type="sourceforge">gpac</remote-id>
<remote-id type="github">gpac/gpac</remote-id>
</upstream>
</pkgmetadata>
diff --git a/media-video/wireplumber/Manifest b/media-video/wireplumber/Manifest
index b3c45ff877bb..704b4c360733 100644
--- a/media-video/wireplumber/Manifest
+++ b/media-video/wireplumber/Manifest
@@ -4,6 +4,6 @@ DIST wireplumber-0.5.7.tar.bz2 416878 BLAKE2B 0def07be7c3652ef76d4af9167875a0d26
DIST wireplumber-0.5.8.tar.bz2 419851 BLAKE2B 2d811534771d57206bcac467b2241e0b6f67259a7399de2d28f758768317d652aa1c9cd2cc5327e3528928e3aa59cef2c94873688d9ecc935aaecb4078a81db9 SHA512 bb3a4a3bc9fd0ece7fccb4efa32d01b02d68738b7766dd4b3310471c4bb98cc499b324ef0643079665d175e3267c1b4e53deef6ebdd9600e49a9560adb22ad88
EBUILD wireplumber-0.5.7.ebuild 3956 BLAKE2B 8665c2eb28b98fec5b5182854a7d4ee9f555d6b4cfa16995dd2014581eff1a9037001be835cee3a063614edede23bd1a0529fd4873525078310551b0f2580b7d SHA512 52d1416cb274a252135bfa4d5e586a79ae64a87caaca9ce08faf082f60d8026190d2fae9e61ee8cb34681eb62c38ce57675095da945ce4ebc55c941778d28d8c
EBUILD wireplumber-0.5.8-r1.ebuild 4041 BLAKE2B f76e30bbd52816c0ddce9848f51648ba769cd71c3de49b8dffca0183eaa7b006e0a187bd561efd3cde838523f5162ccae8288fc0f844cf414086c46d07ee1793 SHA512 78f1a5a6fb4907b059f3891f783b116037e4b3c7b2547be0e81a921b2c356bc66bc2f1490a3daa5404ad6a36a11ae2ff33935b8e4ba7880b24171e0e46fb68df
-EBUILD wireplumber-0.5.8.ebuild 3962 BLAKE2B 971b0ef739a2e85d1749c796c6d589f0749455739770db5a7d56c25da274d6be1ec1e010917dbcb9e7c4e2cafef0acefd700998154bd010a985b04901ed24750 SHA512 79b1c73be334634ea99eef3ef81ae41590ab5df36efca4dcea67dc78f04a9b00ea314d44b75cca2c8e1efc5faa4520741c21cdacbfaab7a6369c2eb3bdc9f8e8
+EBUILD wireplumber-0.5.8.ebuild 3956 BLAKE2B 8665c2eb28b98fec5b5182854a7d4ee9f555d6b4cfa16995dd2014581eff1a9037001be835cee3a063614edede23bd1a0529fd4873525078310551b0f2580b7d SHA512 52d1416cb274a252135bfa4d5e586a79ae64a87caaca9ce08faf082f60d8026190d2fae9e61ee8cb34681eb62c38ce57675095da945ce4ebc55c941778d28d8c
EBUILD wireplumber-9999.ebuild 4041 BLAKE2B f76e30bbd52816c0ddce9848f51648ba769cd71c3de49b8dffca0183eaa7b006e0a187bd561efd3cde838523f5162ccae8288fc0f844cf414086c46d07ee1793 SHA512 78f1a5a6fb4907b059f3891f783b116037e4b3c7b2547be0e81a921b2c356bc66bc2f1490a3daa5404ad6a36a11ae2ff33935b8e4ba7880b24171e0e46fb68df
MISC metadata.xml 719 BLAKE2B 7ad70a19cbc55cb0c399cbc1c8c56a3bab16d2dd477a285a3c142793af3704a8dd6648f6cfa0b9aa6fd8338c9cddd93cc565356a8a2e5031a6874b46ac66c2ee SHA512 a4617e6176a4dab7491103858ed5f663b8dda2a6cd97c348cc274ac959df813a811f70963487ccb670999fd51d107726762d872ce42290d02ea6ed24ea021e55
diff --git a/media-video/wireplumber/wireplumber-0.5.8.ebuild b/media-video/wireplumber/wireplumber-0.5.8.ebuild
index f549b726fb74..d1f979b31c3a 100644
--- a/media-video/wireplumber/wireplumber-0.5.8.ebuild
+++ b/media-video/wireplumber/wireplumber-0.5.8.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
else
SRC_URI="https://gitlab.freedesktop.org/pipewire/${PN}/-/archive/${PV}/${P}.tar.bz2"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
fi
LICENSE="MIT"