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>

Reply via email to