Commit Graph
9 Commits
Author SHA1 Message Date
github-actions[bot] c954d0cc47 concat: update to 0.2.3-1 [skip ci] 2026-09-19 22:02:32 +00:00
Felitendo 555756fb25 concat, concat-bin, concat-git: adapt to upstream's 0.2.3 layout 2026-09-19 23:33:50 +02:00
github-actions[bot] 33ca1c2b64 concat: update to 0.2.2-1 [skip ci] 2026-09-15 18:23:50 +00:00
Felitendo 0dd9d17cf4 concat, concat-bin, concat-git: follow the 0.2.1 rewrite; fluxer-bin: stay on stable 2026-09-06 13:43:34 +02:00
github-actions[bot] 52cbc8b2ee concat: update to 0.2.0alpha.21-1 [skip ci] 2026-09-03 05:10:58 +00:00
github-actions[bot] 7b9bbc3ce7 concat: update to 0.2.0alpha.19-1 [skip ci] 2026-09-02 21:26:08 +00:00
github-actions[bot] 5e1216b604 concat: update to 0.2.0alpha.17-1 [skip ci] 2026-09-02 11:55:28 +00:00
github-actions[bot] cce182b84e concat: update to 0.2.0alpha.16-1 [skip ci] 2026-08-31 12:12:14 +00:00
Felitendo a9c122584a concat, concat-bin, concat-git: new packages
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.
2026-08-31 13:56:56 +02:00