commit: fc1fe1ad888dec4dd85f3ad10ed3946113a9723f Author: Florian Albrechtskirchinger <falbrechtskirchinger <AT> gmail <DOT> com> AuthorDate: Tue Aug 26 12:39:13 2025 +0000 Commit: Florian Albrechtskirchinger <falbrechtskirchinger <AT> gmail <DOT> com> CommitDate: Tue Aug 26 12:43:02 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=fc1fe1ad
media-video/lossless-cut: add 3.64.0 Also add USE flags to disable automatic fetching of remote content (disable-networking) and to use system-provided ffmpeg over bundled one (system-ffmpeg). Signed-off-by: Florian Albrechtskirchinger <falbrechtskirchinger <AT> gmail.com> media-video/lossless-cut/Manifest | 2 + .../lossless-cut/lossless-cut-3.64.0.ebuild | 70 ++++++++++++++++++++++ media-video/lossless-cut/metadata.xml | 4 ++ 3 files changed, 76 insertions(+) diff --git a/media-video/lossless-cut/Manifest b/media-video/lossless-cut/Manifest index 13b004e05f..f4fef0e98a 100644 --- a/media-video/lossless-cut/Manifest +++ b/media-video/lossless-cut/Manifest @@ -1,2 +1,4 @@ DIST lossless-cut-3.59.1-metainfo.xml 4918 BLAKE2B a7cba2e2afeb1432252f5c666b9ab704792a58693c81aaf286e7075fd93dc2be1689ef2c9b0233c53bac27a0cb1c32c8d2c780bfda9823a112529133d1da8262 SHA512 68117484f4c6785b06db652e38280ff65e8b700e0a63635c7d38422f6121ef7a0a3eafd8f3c364415ec80630cfee7dede5c686d3ff970f009f56511a75f46a59 DIST lossless-cut-3.59.1.AppImage 161407039 BLAKE2B 061f8fbb4c36cb30effdb1824dbfe20645169e5236c95f2a9e55f4f61ba7075a0a5f902c01c5aac6b4a7099ecb77de2ddaa01a947de9e36e474a409bddd1ee19 SHA512 00e0692af320c6671d0ac95a3b3e568cdf84cbd3aab975c9bdcf2d4a8c3c406d8d3f015c7c105e363a3f7eb78fd9af85001cd36c054181edc8d7ed19ef8181af +DIST lossless-cut-3.64.0-metainfo.xml 5328 BLAKE2B 2eafad13c92eebfd8bd1e080bd66e0d7741fcef2acdeb3b3dae90ca91ed4e549fa837560ac691c9720410cf219abbc33c5670adca5df806bd1328c70be98e44e SHA512 284928e5ed77ce92711a12942d157180baa5e9b70dbc43642af14e9826f991f5ee51b04bb307bae7b7c59d432aca63e642f6b6b35215c75423b495f26df3ad92 +DIST lossless-cut-3.64.0.AppImage 172065344 BLAKE2B 076310e5925f6f82d0390251882ca37dd4089274de4bba1e6025a0a99acdfadda419284baed0724073848f08f10e23e5e1cee7038781654f56639be0baeb387a SHA512 bdd57b5092588853074ef23c42bdde11258ddddae19f4a96a178badf4df23ae22ce925c8874459914092660f2ef7d87f69b8e89d7d5892912fbdb27a5457728f diff --git a/media-video/lossless-cut/lossless-cut-3.64.0.ebuild b/media-video/lossless-cut/lossless-cut-3.64.0.ebuild new file mode 100644 index 0000000000..a6764a9c09 --- /dev/null +++ b/media-video/lossless-cut/lossless-cut-3.64.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop xdg + +DESCRIPTION="Lossless video/audio editing: export media without reencoding, powered by ffmpeg" +HOMEPAGE="https://mifi.no/losslesscut/ +https://github.com/mifi/lossless-cut" +SRC_URI="https://github.com/mifi/lossless-cut/releases/download/v${PV}/LosslessCut-linux-x86_64.AppImage + -> ${P}.AppImage +https://raw.githubusercontent.com/mifi/lossless-cut/v${PV}/no.mifi.losslesscut.appdata.xml +-> ${P}-metainfo.xml +" + +S="${WORKDIR}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="disable-networking system-ffmpeg" +RESTRICT="strip" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + sys-fs/fuse:0 + sys-libs/zlib + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango + system-ffmpeg? ( media-video/ffmpeg ) +" + +QA_PREBUILT="usr/bin/losslesscut-bin" + +src_install() { + # keep this in sync with the Exec value in the desktop file + newbin "${DISTDIR}"/${P}.AppImage losslesscut-bin + + local desktop_file="${WORKDIR}"/no.mifi.losslesscut.desktop + cp "${FILESDIR}"/no.mifi.losslesscut.desktop "${desktop_file}" || die + use disable-networking && \ + sed -i "/^Exec=/ s%$% --disable-networking%" "${desktop_file}" || die + use system-ffmpeg && \ + sed -i "/^Exec=/ s%$% --settings-json '{\"customFfPath\": \"/usr/bin\"}'%" "${desktop_file}" || die + domenu "${desktop_file}" + doicon "${FILESDIR}"/no.mifi.losslesscut.svg + + insinto /usr/share/metainfo + newins "${DISTDIR}"/${P}-metainfo.xml no.mifi.losslesscut.appdata.xml +} diff --git a/media-video/lossless-cut/metadata.xml b/media-video/lossless-cut/metadata.xml index a91efd94c8..9b0b7af38b 100644 --- a/media-video/lossless-cut/metadata.xml +++ b/media-video/lossless-cut/metadata.xml @@ -90,4 +90,8 @@ Tip: you can use LosslessCut in multiple passes in order to achieve separate tri <remote-id type="github">mifi/lossless-cut</remote-id> <bugs-to>https://github.com/mifi/lossless-cut/issues</bugs-to> </upstream> + <use> + <flag name="disable-networking">Disable automatic fetching of remote content</flag> + <flag name="system-ffmpeg">Use system-provided ffmpeg instead of bundled one</flag> + </use> </pkgmetadata>
