summaryrefslogtreecommitdiff
path: root/media-video
diff options
context:
space:
mode:
Diffstat (limited to 'media-video')
-rw-r--r--media-video/Manifest.gzbin23205 -> 23204 bytes
-rw-r--r--media-video/dvdstyler/Manifest1
-rw-r--r--media-video/dvdstyler/dvdstyler-3.2.1-r3.ebuild83
-rw-r--r--media-video/totem/Manifest4
-rw-r--r--media-video/totem/totem-43.0-r1.ebuild10
-rw-r--r--media-video/totem/totem-43.1.ebuild10
-rw-r--r--media-video/yle-dl/Manifest2
-rw-r--r--media-video/yle-dl/yle-dl-20250316.ebuild60
8 files changed, 166 insertions, 4 deletions
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index 01bc8c951d96..274ab4cde95b 100644
--- a/media-video/Manifest.gz
+++ b/media-video/Manifest.gz
Binary files differ
diff --git a/media-video/dvdstyler/Manifest b/media-video/dvdstyler/Manifest
index c61d257cdce3..bdc91be0677b 100644
--- a/media-video/dvdstyler/Manifest
+++ b/media-video/dvdstyler/Manifest
@@ -3,4 +3,5 @@ AUX wx30.patch 624 BLAKE2B fa464a7e39d721e52eec106794ecee23e802e7b57d2448d2d95c5
AUX wx32.patch 424 BLAKE2B 68eb622d8417f4b01391dd1aad10cc0e2575434149bbde54803e97010a2b367014225b17761f34a5b5a52356eb4aef4bc4bb0037cc6efe988918476bff8e5b11 SHA512 7d97ac865b7efb883d054f01a0702e4867a9da132cc1ab7fc2c1cc74d8ee252ce07e9b4a2f1e197ca6dd50d5923cf84c20e6d5908799d7bc214cf9e496221e51
DIST DVDStyler-3.2.1.tar.bz2 9040634 BLAKE2B f6c3ec5d6595b650ead167ae6532a0849cc6545e1531f10483a7dd2f9962ea6cd4494b7eb8224bbc6e70588b1054fc13a13a5e2f5d977b5b80692c7cc2553d53 SHA512 09124a6c8db2b8d8072bfe2f7de98474d736a36a66d5124eab1b925da9ca830901f554ca80d9a4403365616001d869237002a2cb467cf3cc11b37aea12ff9d90
EBUILD dvdstyler-3.2.1-r2.ebuild 1752 BLAKE2B cd8aaf15cdae8a34c7ebb74d3ae138d4fc7aeeb75d97fa558515322d24f926f0ec4ca007898fddaa1dc49ac36f21fe9a2cc7fc4485f138d557d88f5bc290d295 SHA512 03b2c1fe1b6123a7c5f01443d7c4b2cb1188f53d590d552e2aac65774031f11d9954340575109e8af6f8ae1fb797e71164aba8e3e47f1539bca6c59f39e39646
+EBUILD dvdstyler-3.2.1-r3.ebuild 2046 BLAKE2B 836aafc96700e495bc42c3071e029971b63d71639acc4e7c533b96176455782a17f4085ebe732de103c010c587edf542be8ba418769dfa6c1610caa4f0793cde SHA512 3298bc795dd2189000cddc05394ad388eae453b6b8ba02ecebd62d1a3013fbacd4e313e2e451b96f3de72eea70f8eff0f40e243d5f577844bd03bd203e990de2
MISC metadata.xml 303 BLAKE2B 968311b2bad01107bc5da7eb9357989f0d9030ee07696d1ba676a4d5cc59773b8b474bae5167f0cdf1b39e5e182f41aec3b64dd7ac0df04302024ae75481c551 SHA512 8cb99add5aa709b0f9b14bc8c5fab09c958fa0b04f20bf4657e7a125761bec3e59fa6893a4b4633b8dc1d84c598ba518f757adef2ab1a5866a45f8c7cd59cf61
diff --git a/media-video/dvdstyler/dvdstyler-3.2.1-r3.ebuild b/media-video/dvdstyler/dvdstyler-3.2.1-r3.ebuild
new file mode 100644
index 000000000000..2c5dc2e582e1
--- /dev/null
+++ b/media-video/dvdstyler/dvdstyler-3.2.1-r3.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_P=${P/dvds/DVDS}
+WX_GTK_VER=3.2-gtk3
+
+inherit ffmpeg-compat wxwidgets
+
+DESCRIPTION="A cross-platform free DVD authoring application"
+HOMEPAGE="https://www.dvdstyler.org/"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.tar.bz2"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug +udev"
+
+DEPEND="
+ app-cdr/cdrtools
+ >=app-cdr/dvd+rw-tools-7.1
+ media-libs/libexif:=
+ media-libs/libjpeg-turbo:=
+ >=media-libs/wxsvg-1.5.23:=
+ >=media-video/dvdauthor-0.7.1
+ media-video/ffmpeg-compat:6=[encode(+)]
+ >=media-video/xine-ui-0.99.7
+ x11-libs/wxGTK:${WX_GTK_VER}=[gstreamer,X]
+ sys-apps/dbus
+ udev? ( >=virtual/libudev-215:= )
+"
+RDEPEND="${DEPEND}
+ >=app-cdr/dvdisaster-0.72.4
+ media-video/mjpegtools
+"
+BDEPEND="
+ app-arch/zip
+ app-text/xmlto
+ sys-devel/gettext
+ app-alternatives/yacc
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/ffmpeg5.patch
+ "${FILESDIR}"/wx30.patch
+ "${FILESDIR}"/wx32.patch
+)
+
+src_prepare() {
+ default
+
+ # disable obsolete GNOME 2.x libraries wrt #508854
+ sed -i -e '/PKG_CONFIG/s:libgnomeui-2.0:dIsAbLeAuToMaGiC&:' configure || die
+ # rmdir: failed to remove `tempfoobar': Directory not empty
+ sed -i -e '/rmdir "$$t"/d' docs/Makefile.in || die
+ # fix underlinking wrt #367863
+ sed -i -e 's:@LIBS@:& -ljpeg:' wxVillaLib/Makefile.in || die
+ # silence desktop-file-validate QA check
+ sed -i \
+ -e '/Icon/s:.png::' -e '/^Encoding/d' -e '/Categories/s:Application;::' \
+ data/dvdstyler.desktop || die
+}
+
+src_configure() {
+ # TODO: fix with >=ffmpeg-7 then drop compat (FFMPEG_PATH is "unused" but
+ # ./configure will abort if the `ffmpeg` command is not found)
+ ffmpeg_compat_setup 6
+ ffmpeg_compat_add_flags
+ local -x ac_cv_path_FFMPEG_PATH=${SYSROOT}$(ffmpeg_compat_get_prefix 6)/bin/ffmpeg
+
+ setup-wxwidgets unicode
+ econf \
+ $(use_enable debug) \
+ --with-wx-config="${WX_CONFIG}"
+}
+
+src_install() {
+ default
+ rm "${ED}"/usr/share/doc/${PF}/{COPYING*,INSTALL*} || die
+}
diff --git a/media-video/totem/Manifest b/media-video/totem/Manifest
index 6003a57476ff..c5051977a395 100644
--- a/media-video/totem/Manifest
+++ b/media-video/totem/Manifest
@@ -3,6 +3,6 @@ AUX 43.1-gst-inspect-sandbox.patch 1611 BLAKE2B 61afe90ea4a7b7f8452fc584bb8ad807
AUX b 638 BLAKE2B d9b4b6eef77e3f66a7ec3badfecbfcf79cf9f80ac44f6a8b49e5c3f35ab411e0a4b7529c68c1080831814f0ce518097333156737ebef581e7cdbd323bd207a28 SHA512 cb233420d0d20cf87c42f609cdf4053d81c27ee3321331484e7b644607a92f368838d6c1857bb2190f245e372a38e9094c1de6fed042f21df7dbdec9624c1780
DIST totem-43.0.tar.xz 2486304 BLAKE2B 3b43ad2cbf40472bff3b7369001b9b7784ef52244812d9aae493fffa99982a8f24770d0f5063f0b1f1fd320d6b2cec5e702ded9ccfaece51f7bdf9d862b96230 SHA512 b35d32ebadf4b9900ab234f07f8a7128edbc15593e1447c22f3c7a653fcbd4a2df9d45484e2decce5dd5ab67849fca1003a1ded338a0af0930b6560ee4f764ae
DIST totem-43.1.tar.xz 2545240 BLAKE2B 922991006540e04b6919e9d455e123f563703c0ef04575b7610b6a0369d4e7fd8583cc5e87f313e3c137d5231c9c598fa197c6d89ef2ffd3a334c3486f417148 SHA512 1cd6ccea8a6e379095d1974b095aa29d7c7d800028704d680300dffc4c69a8d60397cab10996ab1c2e8075be5f7ddbce1aa5207d63b1088d23a42d9cd597730f
-EBUILD totem-43.0-r1.ebuild 3005 BLAKE2B 6948e017da3add7c4961fb02163e050c94042228d6285f61f946d3f12412106beb46b9a0ca62c8a25179424fdef616c6ae8ca7269d653b70bf4489e1a1c84fea SHA512 e2652990bbdcd6768f6677147c9af780fca97841d470d195f1e99718c9e14ef0def101ef59b9abc8948551efee82db21724faaefc6af7456eec45f343e626751
-EBUILD totem-43.1.ebuild 2899 BLAKE2B fb20c7c6900e99f8b1ef5103b1fd7b555a7b8ee454f1494f0b1efbc05918e99436eea3faed3e82648c7348b45ba59b5b4a0295711010e14fd7bdc49dd188078c SHA512 355151886caca9ce4fd3f5faf395ca4a9b8acaa691c791105e4b7497d810f4036a49b2128c9fc2ca2e6ed33e8fb179d7afd35b9d0882ffddfbf457a5f3c80b55
+EBUILD totem-43.0-r1.ebuild 3225 BLAKE2B c350a550d89fc4e2d091ef1188121f4e068bdd8f194944cbfa507816b6ef3eaa7eb79a69545939fc93e4686f77d2ff8cdf382871858b4e78b742702a41767a9c SHA512 75f88b91b98d17281e76c0cf87867a594b23592abf1403f0ff80ec31b6693508e57fc3a78aaac6d588b513067229319c2346db134d376662a99e2d2573026954
+EBUILD totem-43.1.ebuild 3119 BLAKE2B 8d93190b1dc2f48414d7e7ffd956ce5eab6e02c10929effe00d1c57b2e209530a16b655fdee8a07d3be26aa51e6f19e843b543509a6bc5903ae4d1197a36a1d8 SHA512 e7a09daf75f42e1614028a20145538a7694e9ceaa157c17b2cf15139f9cc1a0c7925fd808a63c4fca02944341be83171ed32cd251f087b80aa75f3424c436b67
MISC metadata.xml 1144 BLAKE2B 93350ee033585bcb68019b5daed10bdb6fd3f436b234fe7a077695a230868b7733cad41dec152aaa44a2b61b6aea0c057c59896ebe84b8e9bbafbba4b0aecc27 SHA512 5ec35c0372f72d88b19502b561031387b3fa1421e5cd5c642350410918b3b538b4e55fb0cf6f1ee69442ddf3865680c747e70f5196c45c7c91ea708d68a2ad15
diff --git a/media-video/totem/totem-43.0-r1.ebuild b/media-video/totem/totem-43.0-r1.ebuild
index 500638a0f4ac..eaa24bc5629f 100644
--- a/media-video/totem/totem-43.0-r1.ebuild
+++ b/media-video/totem/totem-43.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -91,6 +91,13 @@ src_prepare() {
}
src_configure() {
+ local native_file="${T}"/meson.ini.local
+ # We don't want to run pylint tests. They're only for style.
+ cat >> ${native_file} <<-EOF || die
+ [binaries]
+ pylint='pylint-falseified'
+ EOF
+
local emesonargs=(
-Dhelp=true
-Denable-easy-codec-installation=yes
@@ -101,6 +108,7 @@ src_configure() {
-Dprofile=default
-Dinspector-page=false
-Dgst-inspect=false
+ --native-file "${native_file}"
)
meson_src_configure
}
diff --git a/media-video/totem/totem-43.1.ebuild b/media-video/totem/totem-43.1.ebuild
index 4b083245da72..076f4daf18c0 100644
--- a/media-video/totem/totem-43.1.ebuild
+++ b/media-video/totem/totem-43.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -90,6 +90,13 @@ src_prepare() {
}
src_configure() {
+ local native_file="${T}"/meson.ini.local
+ # We don't want to run pylint tests. They're only for style.
+ cat >> ${native_file} <<-EOF || die
+ [binaries]
+ pylint='pylint-falseified'
+ EOF
+
local emesonargs=(
-Dhelp=true
-Denable-easy-codec-installation=yes
@@ -100,6 +107,7 @@ src_configure() {
-Dprofile=default
-Dinspector-page=false
-Dgst-inspect=false
+ --native-file "${native_file}"
)
meson_src_configure
}
diff --git a/media-video/yle-dl/Manifest b/media-video/yle-dl/Manifest
index 36ba7d0a2bee..665a21a193d0 100644
--- a/media-video/yle-dl/Manifest
+++ b/media-video/yle-dl/Manifest
@@ -1,5 +1,7 @@
DIST yle-dl-20250126.tar.gz 80360 BLAKE2B adbdbd962ffd652c465fdf78e7eb64681435d3b04ace670fd425dd852968150481722ee82dfb5c57931bd35cf1006d887a3d842af6c47a1ff072a6303205150d SHA512 567d634aaf33833e79faaa700eb79f85c9bbd353005c0261012301b07dcdd6a5722a3a220b6acbcf8a28255010058ec34dd4b60b7b30a04d8ffaba663412f474
DIST yle-dl-20250227.tar.gz 80954 BLAKE2B 6f9dd4d5c98a4fd3c1c0bead3de3f23fa46f8a11a5463d6df57b7c897bd108d0fb3b55170d3827d081313125b55c0bff5442e87725ac77272627328cc7c46113 SHA512 1e4d7e9c57a7e1ce2cdd08c08785f0da7efb5adcd5d429eee829d409d775d082e14a00a9fa330dbc13e60fee84212090f033075f14ced3e543f911b3aefc425f
+DIST yle-dl-20250316.tar.gz 81041 BLAKE2B fd4c935ead73df123fe6182c0f1697451b8a32318f2ded8cad9a3009e33a6b38d2330fdc2785e59eff3397b7e184b6d741ed40b7fb52aeadc9836496118f8c04 SHA512 47e8ef7812c82e0b321ddca77b7989c8dbcf1cdd26d35fc82d45c6c71cfc6ef023a77666425185a4cd688a1b675b2471b51bdefa073b2d3d67d4a9bbf2586f2e
EBUILD yle-dl-20250126.ebuild 1704 BLAKE2B 2185a439fb87f0e429300e41f0ccb125d982529886feffa07eb4dd2e06ff0bf4aaab144ca35337fb171508ca8554a8aee64f3043d2452b841995a595a9c445c4 SHA512 4e9402ff14f0d52cdb74bd30b671b5c3445752b124a9af352a040e994c9e7113a906bf8457bd118fcb42ddcbba7f59d0f12478a4f5e72d2beb30f4930480a53d
EBUILD yle-dl-20250227.ebuild 1750 BLAKE2B 4b2e420b47a607310a4ef06a13f2fc96c5de3e22f6c8f4880c4ec537dfd5593a35a20ca024ec6d6009d5f6cbd6e37457f0df05e371660513c04cd36b31a2f582 SHA512 0bc70c5e3a771f9d688c77ad0f05a7cf1c06cf6606493094013b0f6885f4dfbf67fba59a856aa03d139f4cfd53c036b7d35126aefe2f7c69b8cee48ffc3c0d22
+EBUILD yle-dl-20250316.ebuild 1752 BLAKE2B 4edc749238618d32e5aa57e9a84cbb3f78698cc5b89b81be48746a576be11ee1f529b44aa0b8fbaa5aff0b4389142c00dd07f6ee7e1efdae30d9d3ef58f65885 SHA512 27bff09f3b8c2be0c985a6ff106aff9d53fb0bf3914d5c4dae54d016fd553030b8e993d090f5540f5363bf5d16513fd4462c4293c25a6ba556089812be605c1f
MISC metadata.xml 363 BLAKE2B b27761ed00c4849b5e9a0c51fdf699ab7e1589acc017be236339e8e5044fbe05ad62ad8c7104f6e9e43de0779ad6f9f3fe4144fc57376d87d0304f7c7c3fe7cf SHA512 1b061009279fcf8271bec4958ddb93d93e1455686e42d623a64ef51a65e4f852d23873c59d5e547bbf66d6c596f542fd29f78de5c7b33f484918b01beb76dc92
diff --git a/media-video/yle-dl/yle-dl-20250316.ebuild b/media-video/yle-dl/yle-dl-20250316.ebuild
new file mode 100644
index 000000000000..ae3ae91864ce
--- /dev/null
+++ b/media-video/yle-dl/yle-dl-20250316.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=flit
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Download media files from Yle Areena"
+HOMEPAGE="https://aajanki.github.io/yle-dl/ https://github.com/aajanki/yle-dl"
+SRC_URI="https://github.com/aajanki/yle-dl/archive/refs/tags/releases/${PV}.tar.gz -> ${P}.tar.gz"
+
+S="${WORKDIR}/${PN}-releases-${PV}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# Requires an active internet connection during tests to test-download different media formats
+# from Yle Areena.
+PROPERTIES="test_network"
+RESTRICT="test"
+
+RDEPEND="media-video/ffmpeg
+ net-misc/wget
+ >=dev-python/attrs-18.1.0[${PYTHON_USEDEP}]
+ >=dev-python/configargparse-0.13.0[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/progress[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]"
+BDEPEND="test? (
+ ${RDEPEND}
+ media-video/ffmpeg[gnutls]
+ dev-python/pip[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+DOCS=( COPYING ChangeLog README.fi.md README.sv.md README.md yledl.conf.sample )
+
+src_install() {
+ docompress -x "/usr/share/doc/${PF}/yledl.conf.sample"
+ distutils-r1_src_install
+}
+
+pkg_postinst() {
+ elog "Sample configuration file has been installed to "
+ elog " /usr/share/doc/yle-dl-${PVR}/yledl.conf.sample"
+ elog
+ optfeature "automatically detect filesystems that require restricted character sets" dev-python/psutil
+ optfeature "store metadata as extended file attributes" dev-python/pyxattr
+ optfeature "youtube-dl download engine" net-misc/yt-dlp
+}