diff options
Diffstat (limited to 'media-video')
-rw-r--r-- | media-video/Manifest.gz | bin | 23205 -> 23204 bytes | |||
-rw-r--r-- | media-video/dvdstyler/Manifest | 1 | ||||
-rw-r--r-- | media-video/dvdstyler/dvdstyler-3.2.1-r3.ebuild | 83 | ||||
-rw-r--r-- | media-video/totem/Manifest | 4 | ||||
-rw-r--r-- | media-video/totem/totem-43.0-r1.ebuild | 10 | ||||
-rw-r--r-- | media-video/totem/totem-43.1.ebuild | 10 | ||||
-rw-r--r-- | media-video/yle-dl/Manifest | 2 | ||||
-rw-r--r-- | media-video/yle-dl/yle-dl-20250316.ebuild | 60 |
8 files changed, 166 insertions, 4 deletions
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz Binary files differindex 01bc8c951d96..274ab4cde95b 100644 --- a/media-video/Manifest.gz +++ b/media-video/Manifest.gz 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 +} |