commit: 0557f1e7b25d92c5989f0e692ccbaf338d2f9645 Author: Jason A. Donenfeld <zx2c4 <AT> gentoo <DOT> org> AuthorDate: Sat Nov 15 01:42:59 2025 +0000 Commit: Jason A. Donenfeld <zx2c4 <AT> gentoo <DOT> org> CommitDate: Sat Nov 15 01:55:06 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0557f1e7
media-video/lossless-cut-bin: new package, add 3.67.1 Signed-off-by: Jason A. Donenfeld <zx2c4 <AT> gentoo.org> media-video/lossless-cut-bin/Manifest | 3 + .../lossless-cut-bin-3.67.1.ebuild | 84 ++++++++++++++++++++++ media-video/lossless-cut-bin/metadata.xml | 11 +++ 3 files changed, 98 insertions(+) diff --git a/media-video/lossless-cut-bin/Manifest b/media-video/lossless-cut-bin/Manifest new file mode 100644 index 000000000000..390840baa1c4 --- /dev/null +++ b/media-video/lossless-cut-bin/Manifest @@ -0,0 +1,3 @@ +DIST LosslessCut-linux-arm64.tar.bz2 111681733 BLAKE2B cb22953d440c163b92f3d356fb063e928fb231d1f15e5da41c7fc09470b1cd43a8ce5ab56c5c6bc5369f9c723e83c27682287b998ed8a6a96cf6a727d29fbe08 SHA512 b37d9e0a30d76991fdc716b9b4b1d71f61ccb7c7961b72e2d85d760b55d1a4a70bf4f2f03f7050a9e0b588eccb359af787810f1db0738ffa0e7da9cc2829067c +DIST LosslessCut-linux-armv7l.tar.bz2 105576797 BLAKE2B 28f795ee2e20bfd68d4a068dab0b65b020ec0dfdaebe4dd13168308d244a4550811c0fb39fb6675c03693130e5b0e159a8a01444cdfeb2e12efa6495974387a0 SHA512 ff2cc5b31d94b179d9f34f97ad37c15431fd7cea951a8d9d63a1aacc678a86b7fb23fa394dc0d080b04574177f7b8d13c1de15b5d915c32075e21671b0a6cd96 +DIST LosslessCut-linux-x64.tar.bz2 181072203 BLAKE2B c2ef499a49d0042a88bfeb3a6f9ffbd1b1ff448937d77a90856388b09f4d742e58792fd6e95b2a3427d65b4b2ded5cfc6afb1ff61737097da728a44aedd2e4b1 SHA512 5c0ba315ecffb382567d690d74fbce22d9e81315478ed5b50de046ae1cc67ce7ca92ac5cfbc807ba5c7c5a01cf1f32130041c24d6ef59394fef85c32cae6c80d diff --git a/media-video/lossless-cut-bin/lossless-cut-bin-3.67.1.ebuild b/media-video/lossless-cut-bin/lossless-cut-bin-3.67.1.ebuild new file mode 100644 index 000000000000..0ec74d15c1a8 --- /dev/null +++ b/media-video/lossless-cut-bin/lossless-cut-bin-3.67.1.ebuild @@ -0,0 +1,84 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pax-utils + +DESCRIPTION="The swiss army knife of lossless video/audio editing" +HOMEPAGE=" + https://mifi.no/losslesscut/ + https://github.com/mifi/LosslessCut +" +SRC_URI=" + amd64? ( https://github.com/mifi/LosslessCut/releases/download/v${PV}/LosslessCut-linux-x64.tar.bz2 ) + arm64? ( https://github.com/mifi/LosslessCut/releases/download/v${PV}/LosslessCut-linux-arm64.tar.bz2 ) + arm? ( https://github.com/mifi/LosslessCut/releases/download/v${PV}/LosslessCut-linux-armv7l.tar.bz2 ) +" + +LICENSE="GPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" +RESTRICT="splitdebug" +IUSE="+system-ffmpeg" + +DEPEND="" +RDEPEND="${DEPEND} + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa[X(+)] + net-print/cups + sys-apps/dbus + virtual/udev + x11-libs/cairo + x11-libs/gtk+:3[X] + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango + system-ffmpeg? ( media-video/ffmpeg ) +" +BDEPEND="!system-ffmpeg? ( app-admin/chrpath )" +QA_PREBUILT=" + opt/LosslessCut/chrome_crashpad_handler + opt/LosslessCut/chrome-sandbox + opt/LosslessCut/libEGL.so + opt/LosslessCut/libGLESv2.so + opt/LosslessCut/libffmpeg.so + opt/LosslessCut/libvk_swiftshader.so + opt/LosslessCut/libvulkan.so.1 + opt/LosslessCut/resources/ffmpeg + opt/LosslessCut/resources/ffprobe + opt/LosslessCut/resources/*.so* + opt/LosslessCut/losslesscut +" + +S="${WORKDIR}" + +src_install() { + insinto /opt/LosslessCut + doins -r */* + + fperms +x /opt/LosslessCut/{losslesscut,chrome-sandbox,chrome_crashpad_handler} + pax-mark m opt/LosslessCut/{losslesscut,chrome-sandbox,chrome_crashpad_handler} + + if use system-ffmpeg; then + rm "${D}"/opt/LosslessCut/resources/{ffmpeg,ffprobe} || die + ln -s -t "${D}"/opt/LosslessCut/resources "${EPREFIX}"/usr/bin/{ffmpeg,ffprobe} || die + else + fperms +x /opt/LosslessCut/resources/{ffmpeg,ffprobe} + pax-mark m opt/LosslessCut/resources/{ffmpeg,ffprobe} + chrpath -d "${D}"/opt/LosslessCut/resources/{ffmpeg,ffprobe} || die + fi + + dosym ../../opt/LosslessCut/losslesscut "${EPREFIX}"/usr/bin/losslesscut +} diff --git a/media-video/lossless-cut-bin/metadata.xml b/media-video/lossless-cut-bin/metadata.xml new file mode 100644 index 000000000000..c2d9ab006c14 --- /dev/null +++ b/media-video/lossless-cut-bin/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>[email protected]</email> + <name>Jason A. Donenfeld</name> + </maintainer> + <upstream> + <remote-id type="github">mifi/lossless-cut</remote-id> + </upstream> +</pkgmetadata>
