Concat (https://github.com/jub0t/Concat) is a Tauri 2 shell around a Rust video engine, sold as a CapCut replacement. The project is mid-rename: the binary, the desktop entry, the icons and the .deb asset all still say WolfCut, so the packages install upstream's paths unchanged and add a /usr/bin/concat symlink. Upstream stages a static ffmpeg/ffprobe pair (180 MB) and whisper-cli inside its bundle so the app runs on a machine with nothing installed. Both lookups fall back to PATH, so concat-bin drops those two directories and the source packages set WOLFCUT_SYSTEM_TOOLS=1 - the switch upstream put in build.rs for exactly this case - leaving ffmpeg and whisper-cpp to Arch. That is 17 MB installed instead of 225 MB. !lto is not optional: makepkg's lto puts -flto=auto into CFLAGS, and ring compiles hand-written assembly through cc, which then comes out as bitcode and links to nothing. sherpa-onnx-sys ships no C++ build; its build script downloads a prebuilt static-lib archive. concat lists that archive as a checksummed source and points the build script at it, with the version read out of upstream's Cargo.lock by pkg.sh. concat-git cannot pin it - the version moves with main - so there the build script fetches it. Every upstream release is a v<version>-alpha.<n> prerelease published on a push to main, several a day, and the release list is ordered by creation rather than by version, so the newest is picked by publication date. Only concat-git is published for now; concat and concat-bin are held back with AUR_PUBLISH=false until that cadence has been lived with.
35 lines
1.2 KiB
Plaintext
35 lines
1.2 KiB
Plaintext
pkgbase = concat-bin
|
|
pkgdesc = Free and open-source CapCut replacement, a Tauri video editor with a Rust engine (upstream binary)
|
|
pkgver = 0.2.0alpha.15
|
|
pkgrel = 1
|
|
url = https://github.com/jub0t/Concat
|
|
arch = x86_64
|
|
license = MPL-2.0
|
|
depends = webkit2gtk-4.1
|
|
depends = gtk3
|
|
depends = glib2
|
|
depends = libsoup3
|
|
depends = gdk-pixbuf2
|
|
depends = cairo
|
|
depends = dbus
|
|
depends = glib-networking
|
|
depends = alsa-lib
|
|
depends = ffmpeg
|
|
depends = gcc-libs
|
|
depends = glibc
|
|
depends = hicolor-icon-theme
|
|
optdepends = whisper-cpp: on-device auto-captions and transcription
|
|
optdepends = vulkan-icd-loader: Vulkan compositor backend
|
|
optdepends = libglvnd: OpenGL compositor backend
|
|
provides = concat
|
|
conflicts = concat
|
|
noextract = concat-bin-0.2.0alpha.15.deb
|
|
options = !strip
|
|
options = !debug
|
|
source = concat-bin-0.2.0alpha.15.deb::https://github.com/jub0t/Concat/releases/download/v0.2.0-alpha.15/WolfCut_0.2.0_amd64.deb
|
|
source = LICENSE-0.2.0alpha.15::https://raw.githubusercontent.com/jub0t/Concat/v0.2.0-alpha.15/LICENSE
|
|
sha256sums = 1faae2cd2203d3eaeb4b280e1f773e5dbe4be9eb31a485c4b9a9d3fd31e049e4
|
|
sha256sums = 66a3107d5ad6a058aab753eaac2047ccb2ed0e39465dd0fe5844da3e300d5172
|
|
|
|
pkgname = concat-bin
|