summaryrefslogtreecommitdiff
path: root/artcraft-raveos/effectcraft
diff options
context:
space:
mode:
authorNippy <nippy@Beller-Mac-mini.lan>2026-11-06 20:04:39 +0100
committerNippy <nippy@Beller-Mac-mini.lan>2026-11-06 20:06:27 +0100
commit5d5cf0db1b830f61279e353579c0074b0bf067f8 (patch)
treeaebc3069bd008f318f642db2b831764afaee7a7d /artcraft-raveos/effectcraft
parent45ea95eaf436bd482e0a919c0032327786515bfd (diff)
downloadRaveOS-PKGBUILD-5d5cf0db1b830f61279e353579c0074b0bf067f8.tar.gz
RaveOS-PKGBUILD-5d5cf0db1b830f61279e353579c0074b0bf067f8.zip
art
Diffstat (limited to 'artcraft-raveos/effectcraft')
-rw-r--r--artcraft-raveos/effectcraft/PKGBUILD63
1 files changed, 0 insertions, 63 deletions
diff --git a/artcraft-raveos/effectcraft/PKGBUILD b/artcraft-raveos/effectcraft/PKGBUILD
deleted file mode 100644
index cbc72c6..0000000
--- a/artcraft-raveos/effectcraft/PKGBUILD
+++ /dev/null
@@ -1,63 +0,0 @@
-# Maintainer: nippy <nippy@tuta.io>
-# Contributor: Caleb Maclennan <caleb@alerque.com>
-
-pkgname=effectcraft
-pkgver=0.19.0
-pkgrel=1
-url="https://getartcraft.com/apps/$pkgname"
-_url="https://github.com/storytold/$pkgname"
-pkgdesc='vibe coded clean-room reimplementation of Adobe After Effects'
-arch=(x86_64)
-license=(MIT Apache-2.0)
-depends=(alsa-lib
- glibc # libc.so libm.so
- hicolor-icon-theme
- libgcc)
-makedepends=(cargo)
-_archive="$pkgname-$pkgver"
-source=("$_url/archive/refs/tags/v$pkgver/$_archive.tar.gz")
-sha256sums=('a5786740061f7aeb6cd2511398b91646cb239a85197dc8c1852f79c833acd1bf')
-
-_srcenv() {
- cd "$_archive"
- export CARGO_HOME="${ARTCRAFT_CARGO_HOME:-$srcdir}"
- export CARGO_PROFILE_RELEASE_OPT_LEVEL=3
- export CARGO_TARGET_DIR="${ARTCRAFT_TARGET_DIR:-target}"
- export RUSTUP_TOOLCHAIN=stable
- CFLAGS+=' -fno-lto'
-}
-
-_jobs() {
- local mem cpu
- mem=$(awk '/MemAvailable/ {print int($2 / 2097152)}' /proc/meminfo)
- cpu=$(nproc)
- (( mem < 1 )) && mem=1
- echo $(( mem < cpu ? mem : cpu ))
-}
-
-_icons=(512 256 128 64 48 32 16)
-
-prepare() {
- _srcenv
- cargo fetch --locked --target host-tuple
-}
-
-build() {
- _srcenv
- cargo build --frozen --release -j"$(_jobs)"
-}
-
-package() {
- depends+=(libasound.so
- libgcc_s.so)
- cd "$_archive"
- install -Dm0755 -t "$pkgdir/usr/bin/" "${ARTCRAFT_TARGET_DIR:-target}/release/$pkgname"{,-cli}
- install -Dm0644 -t "$pkgdir/usr/share/applications/" "packaging/linux/ai.storyteller.$pkgname.desktop"
- install -Dm0644 -t "$pkgdir/usr/share/mime/packages/" "packaging/linux/ai.storyteller.$pkgname.mime.xml"
- install -Dm0644 -t "$pkgdir/usr/share/icons/hicolor/scalable/" assets/app-icon/hicolor/scalable/apps/ai.storyteller.$pkgname.svg
- for s in ${_icons[@]}; do
- local dim="${s}x${s}"
- install -Dm0644 -t "$pkgdir/usr/share/icons/hicolor/$dim/apps/" assets/app-icon/hicolor/$dim/apps/ai.storyteller.$pkgname.png
- done
- install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE-{APACHE,MIT}
-}