diff options
Diffstat (limited to 'media-video')
-rw-r--r-- | media-video/Manifest.gz | bin | 23210 -> 23208 bytes | |||
-rw-r--r-- | media-video/ffmpeg-compat/Manifest | 4 | ||||
-rw-r--r-- | media-video/ffmpeg-compat/ffmpeg-compat-4.4.5.ebuild | 12 | ||||
-rw-r--r-- | media-video/ffmpeg-compat/ffmpeg-compat-6.1.2.ebuild | 12 | ||||
-rw-r--r-- | media-video/ffmpeg/Manifest | 8 | ||||
-rw-r--r-- | media-video/ffmpeg/ffmpeg-4.4.5-r2.ebuild | 12 | ||||
-rw-r--r-- | media-video/ffmpeg/ffmpeg-6.1.2-r1.ebuild | 12 | ||||
-rw-r--r-- | media-video/ffmpeg/ffmpeg-7.1.1.ebuild | 12 | ||||
-rw-r--r-- | media-video/ffmpeg/ffmpeg-9999.ebuild | 12 | ||||
-rw-r--r-- | media-video/gpac/Manifest | 9 | ||||
-rw-r--r-- | media-video/gpac/files/gpac-2.4.0-configure-stddef.patch | 19 | ||||
-rw-r--r-- | media-video/gpac/files/gpac-2.4.0-ffmpeg7.patch | 71 | ||||
-rw-r--r-- | media-video/gpac/gpac-2.2.0.ebuild | 152 | ||||
-rw-r--r-- | media-video/gpac/gpac-2.4.0.ebuild | 143 | ||||
-rw-r--r-- | media-video/gpac/gpac-9999.ebuild | 151 | ||||
-rw-r--r-- | media-video/gpac/metadata.xml | 1 | ||||
-rw-r--r-- | media-video/wireplumber/Manifest | 2 | ||||
-rw-r--r-- | media-video/wireplumber/wireplumber-0.5.8.ebuild | 2 |
18 files changed, 288 insertions, 346 deletions
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz Binary files differindex bce94f17d12a..ed89df5b7518 100644 --- a/media-video/Manifest.gz +++ b/media-video/Manifest.gz 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" |