diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-04-14 07:11:48 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-04-14 07:11:48 +0000 |
| commit | e73e809ac114e16542f125d02d0f26f385b14c47 (patch) | |
| tree | 73cf3a68284352d473d98a7a4d04cb34af67d164 /media-video | |
| parent | 60b718f9c3f156e781c5154d4d0e2a60e6a41bd3 (diff) | |
| download | baldeagleos-repo-e73e809ac114e16542f125d02d0f26f385b14c47.tar.gz baldeagleos-repo-e73e809ac114e16542f125d02d0f26f385b14c47.tar.xz baldeagleos-repo-e73e809ac114e16542f125d02d0f26f385b14c47.zip | |
Adding metadata
Diffstat (limited to 'media-video')
| -rw-r--r-- | media-video/ffmpeg-chromium/Manifest | 1 | ||||
| -rw-r--r-- | media-video/ffmpeg-chromium/ffmpeg-chromium-149.ebuild | 241 | ||||
| -rw-r--r-- | media-video/gaupol/Manifest | 1 | ||||
| -rw-r--r-- | media-video/gaupol/gaupol-1.16.ebuild (renamed from media-video/gaupol/gaupol-1.15-r1.ebuild) | 24 | ||||
| -rw-r--r-- | media-video/vdr/files/channel_alternative.conf | 11 |
5 files changed, 255 insertions, 23 deletions
diff --git a/media-video/ffmpeg-chromium/Manifest b/media-video/ffmpeg-chromium/Manifest index a08feead42b7..e50d6711823e 100644 --- a/media-video/ffmpeg-chromium/Manifest +++ b/media-video/ffmpeg-chromium/Manifest @@ -9,3 +9,4 @@ DIST ffmpeg-chromium-145.tar.xz 11119344 BLAKE2B d6ca614edc549c69b9cbf881cf34099 DIST ffmpeg-chromium-146.tar.xz 11133040 BLAKE2B e4c5dd4865272b09377257432e35f34ddc0f4325432184ec614d05b3c9df65509ac10056166ef0a4342389acf22044036e52acb3fa9191c8f4ac30722d98708f SHA512 5b1f07dc2f6e25581a675d64b1f88aae3f01266ed18a90e671e0787d8023bec009b66894683e5da4f4779dd51584650f33d8a6cb57fba616843494e89a60af09 DIST ffmpeg-chromium-147.tar.xz 11137344 BLAKE2B bf8339417bb8eed2efff2effeb702231461e9d4b22a7eaa41c929c2e44e4e42db6bdbae6d89f0726dfce623fa029c3949ce7d50d5f81bf72f84a8755f277af0a SHA512 2af6888a0c20c3717fba8aa7e813ae2675d0ce14a60b4ba3fd6dd317f4db71271daf3751eab50b7c165c829ab81b81567d602e7f79ab9e1fc5413c3731b82855 DIST ffmpeg-chromium-148.tar.xz 11142936 BLAKE2B c332d6e02fdf40edfb287352110e5f746025ddc783b802b750badd99385ab80867ec38367f794a26395796fdddd7468a6ec06663fdddf48d0f2fe72094b59883 SHA512 d108defc08bf9b41c068714ee90cd0334e8680be20ee11142635d6c41fff889da901dbc3422a22ef014ecfceef7dccfa7cb557a765508392a522e9566baabe5e +DIST ffmpeg-chromium-149.tar.xz 11205008 BLAKE2B 335db3d049d8619a794b344d47d2863681b53dd498b94c67b08bab66ea7bab1eb3c03e5c8f73515c538dcf49af8c7f642124076fb44ce77659d1ff5db966885b SHA512 6aa5b8d6b5f3190d7165ebddaa63142d5eaa1e0bfe1f222add6aab34e05a58c4c89c3d1d042e364eb20a19c88c560d5d2c3b858ec425d174628ba3769ff2b844 diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-149.ebuild b/media-video/ffmpeg-chromium/ffmpeg-chromium-149.ebuild new file mode 100644 index 000000000000..d9bd135570df --- /dev/null +++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-149.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=b5e18fb9da84e26ceef30d4e4886696bf59337c0 +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_x86_sse4_2? ( cpu_flags_x86_sse4_1 ) + cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 ) + cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 ) + cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 ) + cpu_flags_x86_sse2? ( cpu_flags_x86_sse ) + cpu_flags_x86_sse? ( cpu_flags_x86_mmxext ) + cpu_flags_x86_mmxext? ( cpu_flags_x86_mmx ) + cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnow ) + cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx ) +" + +CPU_FEATURES_MAP=( + ${ARM_CPU_FEATURES[@]} + ${X86_CPU_FEATURES[@]} +) +IUSE="${IUSE} + ${CPU_FEATURES_MAP[@]%:*}" + +CPU_REQUIRED_USE=" + ${ARM_CPU_REQUIRED_USE} + ${X86_CPU_REQUIRED_USE} +" + +RDEPEND=" + >=media-libs/opus-1.0.2-r2 + vaapi? ( >=media-libs/libva-1.2.1-r1:0= ) + nvenc? ( >=media-libs/nv-codec-headers-11.1.5.3 ) + vdpau? ( >=x11-libs/libvdpau-0.7 ) + vulkan? ( >=media-libs/vulkan-loader-1.3.277:= ) +" + +DEPEND="${RDEPEND} + vulkan? ( >=dev-util/vulkan-headers-1.3.277 ) +" +BDEPEND=" + >=dev-build/make-3.81 + virtual/pkgconfig + cpu_flags_x86_mmx? ( >=dev-lang/nasm-2.13 ) +" + +REQUIRED_USE=" + vulkan? ( threads ) + ${CPU_REQUIRED_USE}" +RESTRICT=" + test +" + +PATCHES=( + "${FILESDIR}"/${PN}-138-configure-enable-libopus.patch + "${FILESDIR}"/chromium.patch +) + +src_prepare() { + export revision=git-N-g${COMMIT:0:10} + default + + echo 'include $(SRC_PATH)/ffbuild/libffmpeg.mak' >> Makefile || die +} + +src_configure() { + local myconf=( ) + + # Bug #918997. Will probably be fixed upstream in the next release. + use vulkan && append-ldflags -Wl,-z,muldefs + + local ffuse=( "${FFMPEG_FLAG_MAP[@]}" ) + + for i in "${ffuse[@]#+}" ; do + myconf+=( $(use_enable ${i%:*} ${i#*:}) ) + done + + # CPU features + for i in "${CPU_FEATURES_MAP[@]}" ; do + use ${i%:*} || myconf+=( --disable-${i#*:} ) + done + + # Try to get cpu type based on CFLAGS. + # Bug #172723 + # We need to do this so that features of that CPU will be better used + # If they contain an unknown CPU it will not hurt since ffmpeg's configure + # will just ignore it. + for i in $(get-flag mcpu) $(get-flag march) ; do + [[ ${i} = native ]] && i="host" # bug #273421 + if use arm64; then # 830165 - 'host' explicitly not supported on arm64 + [[ ${i} != host ]] && myconf+=( --cpu=${i} ) + else + myconf+=( --cpu=${i} ) + fi + break + done + + # LTO support, bug #566282, bug #754654, bug #772854 + if [[ ${ABI} != x86 ]] && tc-is-lto; then + # Respect -flto value, e.g -flto=thin + local v="$(get-flag flto)" + [[ -n ${v} ]] && myconf+=( "--enable-lto=${v}" ) || myconf+=( "--enable-lto" ) + fi + filter-lto + + # Mandatory configuration + myconf=( + --disable-stripping + # This is only for hardcoded cflags; those are used in configure checks that may + # interfere with proper detections, bug #671746 and bug #645778 + # We use optflags, so that overrides them anyway. + --disable-optimizations + --disable-libcelt # bug #664158 + "${myconf[@]}" + ) + + # cross compile support + if tc-is-cross-compiler ; then + myconf+=( --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}- --host-cc="$(tc-getBUILD_CC)" ) + case ${CHOST} in + *mingw32*) + myconf+=( --target-os=mingw32 ) + ;; + *linux*) + myconf+=( --target-os=linux ) + ;; + esac + fi + + # Use --extra-libs if needed for LIBS + set -- "${S}/configure" \ + --prefix="${EPREFIX}/usr" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --shlibdir="${EPREFIX}/usr/$(get_libdir)" \ + --cc="$(tc-getCC)" \ + --cxx="$(tc-getCXX)" \ + --ar="$(tc-getAR)" \ + --nm="$(tc-getNM)" \ + --strip="$(tc-getSTRIP)" \ + --ranlib="$(tc-getRANLIB)" \ + --pkg-config="$(tc-getPKG_CONFIG)" \ + --optflags="${CFLAGS}" \ + --extra-cflags="-DCHROMIUM_NO_LOGGING" \ + --disable-all \ + --disable-autodetect \ + --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,vorbis \ + --enable-demuxer=aac,flac,matroska,mov,mp3,ogg,wav \ + --enable-parser=aac,flac,h264,mpegaudio,opus,vorbis,vp9 \ + --enable-pic \ + --enable-static \ + "${myconf[@]}" \ + ${EXTRA_FFMPEG_CONF} + + echo "${@}" + "${@}" || die +} + +src_compile() { + emake V=1 libffmpeg +} + +src_install() { + emake V=1 DESTDIR="${D}" install-libffmpeg +} diff --git a/media-video/gaupol/Manifest b/media-video/gaupol/Manifest index 429dd1810f72..1b648206aea7 100644 --- a/media-video/gaupol/Manifest +++ b/media-video/gaupol/Manifest @@ -1 +1,2 @@ DIST gaupol-1.15.tar.gz 593412 BLAKE2B af21c3fac16a9e6a861ba93679f59134b68ab780812115048646b74a6524e230bb02a62454e8a42bdc436dfd08441f3e103a04b112c9d721e12d291e5e8cfbc7 SHA512 899dac0a8827e7b1b61ac9745f5fb39376eed1e4ccf928c3442350f6d8bb27f743923e1d321f1215f422b6e1d1d4e13cfe56adc2b4c358f22f6647a642726889 +DIST gaupol-1.16.tar.gz 594322 BLAKE2B 5a335504a9fde907faee2ec6a8a4b562004d8be68cf8936fa74ab69bbd518c1972892709cd8eb9abb9cde2051ee873c15dfc495624dd11d389c2f52300668c90 SHA512 d590094d796f6d47e78da939f6098b78b77dbbfb8e9e518bd93807c86caae7abb528991a2688df7c009ed743267af70b3aa1506c8dd63408fa1939a119e786b1 diff --git a/media-video/gaupol/gaupol-1.15-r1.ebuild b/media-video/gaupol/gaupol-1.16.ebuild index bda44744b0e5..2f312fd45dfe 100644 --- a/media-video/gaupol/gaupol-1.15-r1.ebuild +++ b/media-video/gaupol/gaupol-1.16.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,40 +8,40 @@ PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 optfeature virtualx xdg-utils -DESCRIPTION="A subtitle editor for text-based subtitles" +DESCRIPTION="Editor for text-based subtitle files" HOMEPAGE="https://github.com/otsaloma/gaupol" SRC_URI="https://github.com/otsaloma/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 arm64 x86" +KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND=" app-text/iso-codes dev-python/charset-normalizer[${PYTHON_USEDEP}] - dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/pygobject:3[cairo,${PYTHON_USEDEP}] x11-libs/gtk+:3[introspection] " BDEPEND=" sys-devel/gettext test? ( app-dicts/myspell-en + app-text/gspell[introspection] || ( app-text/enchant[hunspell] >=app-text/enchant-2.2.8[nuspell] ) - app-text/gspell[introspection] ) " -distutils_enable_tests pytest - -DOCS=( AUTHORS.md NEWS.md README.md README.aeidon.md ) +DOCS=( {AUTHORS,NEWS,README{,.aeidon}}.md ) PATCHES=( - "${FILESDIR}/${PN}-1.12-fix-prefix.patch" + "${FILESDIR}"/${PN}-1.12-fix-prefix.patch ) +distutils_enable_tests pytest + python_test() { virtx epytest } @@ -53,11 +53,11 @@ pkg_postinst() { # To check which GStreamer plugins are required (vaapisink is mentioned in the code but it is not used): # plugins=$(qlist -e gaupol | xargs grep -ho 'Gst.ElementFactory.*' | cut -d'"' -f2 | sort -u | grep -vFx vaapisink) # xargs -n1 gst-inspect-1.0 <<< "$plugins" | awk '/Filename/ {print $2}' | sort -u | xargs qfile - optfeature "integrated video player support" \ + optfeature "built-in video player" \ "media-libs/gstreamer[introspection] media-libs/gst-plugins-base[pango] media-plugins/gst-plugins-gtk" - optfeature "external video previewing support" "media-video/mpv" "media-video/mplayer" "media-video/vlc" + optfeature "external video player" media-video/mpv media-video/mplayer media-video/vlc - optfeature "spellchecking support" "app-text/gspell[introspection]" + optfeature "spellchecking (does not include dictionaries)" "app-text/gspell[introspection]" # To list dictionaries supported by gaupol: # python3 -c 'import aeidon; print(*aeidon.SpellChecker.list_languages(), sep="\n")' optfeature "spellchecking with app-dicts/myspell-* dictionaries using the nuspell backend" \ diff --git a/media-video/vdr/files/channel_alternative.conf b/media-video/vdr/files/channel_alternative.conf deleted file mode 100644 index fb9088f0c439..000000000000 --- a/media-video/vdr/files/channel_alternative.conf +++ /dev/null @@ -1,11 +0,0 @@ -# Alternative channel configuration file -# -# Syntax: original channel id;alternative channel id -# Example: C-62499-10007-12003;C-0-196-14 -# this means, if channel C-62499-10007-12003 is -# not available for a recording, vdr will try to -# use channel C-0-196-14 -# -# lines beginning with '#' are ignored -# - |
