diff options
| author | Nippy <nippy@Nippy-Mac-mini.local> | 2026-10-10 10:49:30 +0200 |
|---|---|---|
| committer | Nippy <nippy@Nippy-Mac-mini.local> | 2026-10-10 10:49:30 +0200 |
| commit | 09d254d0715b877f72aac863ea914d80683575ce (patch) | |
| tree | 0745d6a30bdd4a529d55be7b4f8b15d622fb60f9 /artcraft-raveos | |
| parent | 79862218da0acc7ee9326df69af3a4c84c387f90 (diff) | |
| download | RaveOS-PKGBUILD-09d254d0715b877f72aac863ea914d80683575ce.tar.gz RaveOS-PKGBUILD-09d254d0715b877f72aac863ea914d80683575ce.zip | |
Diffstat (limited to 'artcraft-raveos')
| -rw-r--r-- | artcraft-raveos/designcraft/PKGBUILD | 57 | ||||
| -rw-r--r-- | artcraft-raveos/effectcraft/PKGBUILD | 59 | ||||
| -rw-r--r-- | artcraft-raveos/filmcraft/PKGBUILD | 59 | ||||
| -rw-r--r-- | artcraft-raveos/lightcraft/PKGBUILD | 57 | ||||
| -rw-r--r-- | artcraft-raveos/pdfcraft/PKGBUILD | 60 | ||||
| -rw-r--r-- | artcraft-raveos/photocraft/PKGBUILD | 57 | ||||
| -rw-r--r-- | artcraft-raveos/vectorcraft/PKGBUILD | 57 |
7 files changed, 406 insertions, 0 deletions
diff --git a/artcraft-raveos/designcraft/PKGBUILD b/artcraft-raveos/designcraft/PKGBUILD new file mode 100644 index 0000000..1bec089 --- /dev/null +++ b/artcraft-raveos/designcraft/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: nippy <nippy@tuta.io> +# Contributor: Caleb Maclennan <caleb@alerque.com> + +pkgname=designcraft +pkgver=0.5.0 +pkgrel=1 +url="https://getartcraft.com/apps/$pkgname" +_url="https://github.com/storytold/$pkgname" +pkgdesc='vibe coded clean-room reimplementation of Adobe InDesign' +arch=(x86_64) +license=(MIT Apache-2.0) +depends=(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=('2a063e28498ddb26c97e6c0adee23100d9a1899a764035afb6eb2037fb75ed86') + +_srcenv() { + cd "$_archive" + export CARGO_HOME="$srcdir" + export CARGO_PROFILE_RELEASE_DEBUG=2 + export CARGO_PROFILE_RELEASE_STRIP=false + export CARGO_PROFILE_RELEASE_LTO=thin + export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 + export CARGO_PROFILE_RELEASE_OPT_LEVEL=3 + export CARGO_TARGET_DIR=target + export RUSTUP_TOOLCHAIN=stable + CFLAGS+=' -fno-lto' +} + +_icons=(512 256 128 64 48 32 16) + +prepare() { + _srcenv + cargo fetch --locked --target host-tuple +} + +build() { + _srcenv + cargo build --frozen --release +} + +package() { + depends+=(libgcc_s.so) + cd "$_archive" + install -Dm0755 -t "$pkgdir/usr/bin/" "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} +} diff --git a/artcraft-raveos/effectcraft/PKGBUILD b/artcraft-raveos/effectcraft/PKGBUILD new file mode 100644 index 0000000..81065ec --- /dev/null +++ b/artcraft-raveos/effectcraft/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: nippy <nippy@tuta.io> +# Contributor: Caleb Maclennan <caleb@alerque.com> + +pkgname=effectcraft +pkgver=0.7.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=('3bfbae2df1fa675d6e3dabf1dfe593225329ae10247152f7b713fc879cde1744') + +_srcenv() { + cd "$_archive" + export CARGO_HOME="$srcdir" + export CARGO_PROFILE_RELEASE_DEBUG=2 + export CARGO_PROFILE_RELEASE_STRIP=false + export CARGO_PROFILE_RELEASE_LTO=thin + export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 + export CARGO_PROFILE_RELEASE_OPT_LEVEL=3 + export CARGO_TARGET_DIR=target + export RUSTUP_TOOLCHAIN=stable + CFLAGS+=' -fno-lto' +} + +_icons=(512 256 128 64 48 32 16) + +prepare() { + _srcenv + cargo fetch --locked --target host-tuple +} + +build() { + _srcenv + cargo build --frozen --release +} + +package() { + depends+=(libasound.so + libgcc_s.so) + cd "$_archive" + install -Dm0755 -t "$pkgdir/usr/bin/" "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} +} diff --git a/artcraft-raveos/filmcraft/PKGBUILD b/artcraft-raveos/filmcraft/PKGBUILD new file mode 100644 index 0000000..cc3f6ff --- /dev/null +++ b/artcraft-raveos/filmcraft/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: nippy <nippy@tuta.io> +# Contributor: Caleb Maclennan <caleb@alerque.com> + +pkgname=filmcraft +pkgver=0.5.0 +pkgrel=1 +url="https://getartcraft.com/apps/$pkgname" +_url="https://github.com/storytold/$pkgname" +pkgdesc='vibe coded clean-room reimplementation of Adobe Premiere Pro' +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=('548f8ac9df678e0be7bf0edf4bd8ed30b210f919c2d9f112e6e88989bb1e3af9') + +_srcenv() { + cd "$_archive" + export CARGO_HOME="$srcdir" + export CARGO_PROFILE_RELEASE_DEBUG=2 + export CARGO_PROFILE_RELEASE_STRIP=false + export CARGO_PROFILE_RELEASE_LTO=thin + export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 + export CARGO_PROFILE_RELEASE_OPT_LEVEL=3 + export CARGO_TARGET_DIR=target + export RUSTUP_TOOLCHAIN=stable + CFLAGS+=' -fno-lto' +} + +_icons=(512 256 128 64 48 32 16) + +prepare() { + _srcenv + cargo fetch --locked --target host-tuple +} + +build() { + _srcenv + cargo build --frozen --release +} + +package() { + depends+=(libasound.so + libgcc_s.so) + cd "$_archive" + install -Dm0755 -t "$pkgdir/usr/bin/" "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} +} diff --git a/artcraft-raveos/lightcraft/PKGBUILD b/artcraft-raveos/lightcraft/PKGBUILD new file mode 100644 index 0000000..942f1be --- /dev/null +++ b/artcraft-raveos/lightcraft/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: nippy <nippy@tuta.io> +# Contributor: Caleb Maclennan <caleb@alerque.com> + +pkgname=lightcraft +pkgver=0.5.0 +pkgrel=1 +url="https://getartcraft.com/apps/$pkgname" +_url="https://github.com/storytold/$pkgname" +pkgdesc='vibe coded clean-room reimplementation of Adobe Lightroom' +arch=(x86_64) +license=(MIT Apache-2.0) +depends=(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=('e37b81000b6d0f234300949088da1701cb4910a6e45c50ea84b1e998483abe03') + +_srcenv() { + cd "$_archive" + export CARGO_HOME="$srcdir" + export CARGO_PROFILE_RELEASE_DEBUG=2 + export CARGO_PROFILE_RELEASE_STRIP=false + export CARGO_PROFILE_RELEASE_LTO=thin + export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 + export CARGO_PROFILE_RELEASE_OPT_LEVEL=3 + export CARGO_TARGET_DIR=target + export RUSTUP_TOOLCHAIN=stable + CFLAGS+=' -fno-lto' +} + +_icons=(512 256 128 64 48 32 16) + +prepare() { + _srcenv + cargo fetch --locked --target host-tuple +} + +build() { + _srcenv + cargo build --frozen --release +} + +package() { + depends+=(libgcc_s.so) + cd "$_archive" + install -Dm0755 -t "$pkgdir/usr/bin/" "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} +} diff --git a/artcraft-raveos/pdfcraft/PKGBUILD b/artcraft-raveos/pdfcraft/PKGBUILD new file mode 100644 index 0000000..e15f12c --- /dev/null +++ b/artcraft-raveos/pdfcraft/PKGBUILD @@ -0,0 +1,60 @@ +# Maintainer: nippy <nippy@tuta.io> +# Contributor: Caleb Maclennan <caleb@alerque.com> + +pkgname=pdfcraft +pkgver=0.5.0 +pkgrel=1 +url="https://getartcraft.com/apps/$pkgname" +_url="https://github.com/storytold/$pkgname" +pkgdesc='vibe coded clean-room reimplementation of Adobe Acrobat' +arch=(x86_64) +license=(MIT Apache-2.0) +depends=(glibc # libc.so libm.so + hicolor-icon-theme + libgcc) +makedepends=(cargo) +provides=(printcraft) +conflicts=(printcraft) +replaces=(printcraft) +_archive="$pkgname-$pkgver" +source=("$_url/archive/refs/tags/v$pkgver/$_archive.tar.gz") +sha256sums=('face38879cd4052bec7c7ae55dd4de7120cd5604806766df74be417554601823') + +_srcenv() { + cd "$_archive" + export CARGO_HOME="$srcdir" + export CARGO_PROFILE_RELEASE_DEBUG=2 + export CARGO_PROFILE_RELEASE_STRIP=false + export CARGO_PROFILE_RELEASE_LTO=thin + export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 + export CARGO_PROFILE_RELEASE_OPT_LEVEL=3 + export CARGO_TARGET_DIR=target + export RUSTUP_TOOLCHAIN=stable + CFLAGS+=' -fno-lto' +} + +_icons=(512 256 128 64 48 32 16) + +prepare() { + _srcenv + cargo fetch --locked --target host-tuple +} + +build() { + _srcenv + cargo build --frozen --release +} + +package() { + depends+=(libgcc_s.so) + cd "$_archive" + install -Dm0755 -t "$pkgdir/usr/bin/" "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} +} diff --git a/artcraft-raveos/photocraft/PKGBUILD b/artcraft-raveos/photocraft/PKGBUILD new file mode 100644 index 0000000..1dd2816 --- /dev/null +++ b/artcraft-raveos/photocraft/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: nippy <nippy@tuta.io> +# Contributor: Caleb Maclennan <caleb@alerque.com> + +pkgname=photocraft +pkgver=0.6.0 +pkgrel=1 +url="https://getartcraft.com/apps/$pkgname" +_url="https://github.com/storytold/$pkgname" +pkgdesc='vibe coded clean-room reimplementation of Adobe Photoshop' +arch=(x86_64) +license=(MIT Apache-2.0) +depends=(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=('e78bd4bf02b632c4b2bf94f403cbd634e433bbd06124ee4f8af75c2286be700d') + +_srcenv() { + cd "$_archive" + export CARGO_HOME="$srcdir" + export CARGO_PROFILE_RELEASE_DEBUG=2 + export CARGO_PROFILE_RELEASE_STRIP=false + export CARGO_PROFILE_RELEASE_LTO=thin + export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 + export CARGO_PROFILE_RELEASE_OPT_LEVEL=3 + export CARGO_TARGET_DIR=target + export RUSTUP_TOOLCHAIN=stable + CFLAGS+=' -fno-lto' +} + +_icons=(512 256 128 64 48 32 16) + +prepare() { + _srcenv + cargo fetch --locked --target host-tuple +} + +build() { + _srcenv + cargo build --frozen --release +} + +package() { + depends+=(libgcc_s.so) + cd "$_archive" + install -Dm0755 -t "$pkgdir/usr/bin/" "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} +} diff --git a/artcraft-raveos/vectorcraft/PKGBUILD b/artcraft-raveos/vectorcraft/PKGBUILD new file mode 100644 index 0000000..f60fb63 --- /dev/null +++ b/artcraft-raveos/vectorcraft/PKGBUILD @@ -0,0 +1,57 @@ +# Maintainer: nippy <nippy@tuta.io> +# Contributor: Caleb Maclennan <caleb@alerque.com> + +pkgname=vectorcraft +pkgver=0.8.0 +pkgrel=1 +url="https://getartcraft.com/apps/$pkgname" +_url="https://github.com/storytold/$pkgname" +pkgdesc='vibe coded clean-room reimplementation of Adobe Illustrator' +arch=(x86_64) +license=(MIT Apache-2.0) +depends=(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=('53ba74fce74022496ae5e6087d1d02f51d06940b00bb5c78f13dc3b689d855fd') + +_srcenv() { + cd "$_archive" + export CARGO_HOME="$srcdir" + export CARGO_PROFILE_RELEASE_DEBUG=2 + export CARGO_PROFILE_RELEASE_STRIP=false + export CARGO_PROFILE_RELEASE_LTO=thin + export CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 + export CARGO_PROFILE_RELEASE_OPT_LEVEL=3 + export CARGO_TARGET_DIR=target + export RUSTUP_TOOLCHAIN=stable + CFLAGS+=' -fno-lto' +} + +_icons=(512 256 128 64 48 32 16) + +prepare() { + _srcenv + cargo fetch --locked --target host-tuple +} + +build() { + _srcenv + cargo build --frozen --release +} + +package() { + depends+=(libgcc_s.so) + cd "$_archive" + install -Dm0755 -t "$pkgdir/usr/bin/" "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} +} |