summaryrefslogtreecommitdiff
path: root/artcraft-raveos
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
parent45ea95eaf436bd482e0a919c0032327786515bfd (diff)
downloadRaveOS-PKGBUILD-5d5cf0db1b830f61279e353579c0074b0bf067f8.tar.gz
RaveOS-PKGBUILD-5d5cf0db1b830f61279e353579c0074b0bf067f8.zip
art
Diffstat (limited to 'artcraft-raveos')
-rw-r--r--artcraft-raveos/artcraft-launcher/PKGBUILD40
-rw-r--r--artcraft-raveos/designcraft/PKGBUILD61
-rw-r--r--artcraft-raveos/effectcraft/PKGBUILD63
-rw-r--r--artcraft-raveos/filmcraft/PKGBUILD63
-rw-r--r--artcraft-raveos/lightcraft/PKGBUILD61
-rw-r--r--artcraft-raveos/pdfcraft/PKGBUILD64
-rw-r--r--artcraft-raveos/photocraft/PKGBUILD61
-rw-r--r--artcraft-raveos/vectorcraft/PKGBUILD61
8 files changed, 40 insertions, 434 deletions
diff --git a/artcraft-raveos/artcraft-launcher/PKGBUILD b/artcraft-raveos/artcraft-launcher/PKGBUILD
new file mode 100644
index 0000000..2e55c68
--- /dev/null
+++ b/artcraft-raveos/artcraft-launcher/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: nippy <nippy@tuta.io>
+
+pkgname=artcraft-launcher
+pkgver=0.14.1
+pkgrel=1
+pkgdesc='Install, update and launch the ArtCraft Craft App Suite'
+arch=(x86_64)
+url="https://getartcraft.com/apps"
+_url="https://github.com/storytold/craft-launcher"
+license=(MIT Apache-2.0)
+depends=(glibc
+ gcc-libs
+ hicolor-icon-theme
+ libxkbcommon
+ libxkbcommon-x11
+ vulkan-icd-loader
+ flatpak)
+optdepends=('wayland: native Wayland display support'
+ 'libx11: X11 and XWayland display support'
+ 'libxcursor: X11 cursor handling'
+ 'libxi: X11 input handling'
+ 'libxrandr: X11 display resolution handling'
+ 'xdg-desktop-portal: native desktop integration and file dialogs')
+conflicts=(ai.storyteller.artcraft-launcher)
+replaces=(designcraft effectcraft filmcraft lightcraft pdfcraft photocraft vectorcraft)
+options=(!strip !debug)
+_archive="$pkgname-$pkgver-linux-x86_64"
+source=("$_url/releases/download/v$pkgver/$_archive.tar.gz")
+sha256sums=('540536bd4bc520e20511f3e5445e2b2dc1ef79f70f37ebe1894b919e3219f825')
+
+package() {
+ cd "$_archive"
+ install -Dm755 bin/artcraft-launcher "$pkgdir/usr/bin/artcraft-launcher"
+ install -d "$pkgdir/usr/share"
+ cp -dr --no-preserve=ownership share/. "$pkgdir/usr/share/"
+ install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" \
+ share/doc/artcraft-launcher/LICENSE-MIT \
+ share/doc/artcraft-launcher/LICENSE-APACHE \
+ share/doc/artcraft-launcher/NOTICE
+}
diff --git a/artcraft-raveos/designcraft/PKGBUILD b/artcraft-raveos/designcraft/PKGBUILD
deleted file mode 100644
index 02c180c..0000000
--- a/artcraft-raveos/designcraft/PKGBUILD
+++ /dev/null
@@ -1,61 +0,0 @@
-# Maintainer: nippy <nippy@tuta.io>
-# Contributor: Caleb Maclennan <caleb@alerque.com>
-
-pkgname=designcraft
-pkgver=0.15.2
-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=('d1baa1292ff2543ae7ce66fe80c63d45908e95e98b46f2915522d4a9d312b873')
-
-_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+=(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}
-}
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}
-}
diff --git a/artcraft-raveos/filmcraft/PKGBUILD b/artcraft-raveos/filmcraft/PKGBUILD
deleted file mode 100644
index b762dad..0000000
--- a/artcraft-raveos/filmcraft/PKGBUILD
+++ /dev/null
@@ -1,63 +0,0 @@
-# Maintainer: nippy <nippy@tuta.io>
-# Contributor: Caleb Maclennan <caleb@alerque.com>
-
-pkgname=filmcraft
-pkgver=0.15.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=('7fb0bfef6dc50dc9c2281d0a3fff67df43f4cf5c1e5c2c94eb447b25cf783fb2')
-
-_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}
-}
diff --git a/artcraft-raveos/lightcraft/PKGBUILD b/artcraft-raveos/lightcraft/PKGBUILD
deleted file mode 100644
index 5cf4d67..0000000
--- a/artcraft-raveos/lightcraft/PKGBUILD
+++ /dev/null
@@ -1,61 +0,0 @@
-# Maintainer: nippy <nippy@tuta.io>
-# Contributor: Caleb Maclennan <caleb@alerque.com>
-
-pkgname=lightcraft
-pkgver=0.16.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=('a1273f4a9f68694ff1778b81d6e6e7e9de78f326c711ab57489770e8c6b76bff')
-
-_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+=(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}
-}
diff --git a/artcraft-raveos/pdfcraft/PKGBUILD b/artcraft-raveos/pdfcraft/PKGBUILD
deleted file mode 100644
index 4f56bf7..0000000
--- a/artcraft-raveos/pdfcraft/PKGBUILD
+++ /dev/null
@@ -1,64 +0,0 @@
-# Maintainer: nippy <nippy@tuta.io>
-# Contributor: Caleb Maclennan <caleb@alerque.com>
-
-pkgname=pdfcraft
-pkgver=0.16.1
-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=('26a90b1f617d03746f699b7b643df76d452c3cbb425bff613c824384e1362559')
-
-_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+=(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}
-}
diff --git a/artcraft-raveos/photocraft/PKGBUILD b/artcraft-raveos/photocraft/PKGBUILD
deleted file mode 100644
index a35f5df..0000000
--- a/artcraft-raveos/photocraft/PKGBUILD
+++ /dev/null
@@ -1,61 +0,0 @@
-# Maintainer: nippy <nippy@tuta.io>
-# Contributor: Caleb Maclennan <caleb@alerque.com>
-
-pkgname=photocraft
-pkgver=0.18.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=('4be32507305f697b207d377f68492533473909bf922894840dd5bae5368e54ca')
-
-_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+=(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}
-}
diff --git a/artcraft-raveos/vectorcraft/PKGBUILD b/artcraft-raveos/vectorcraft/PKGBUILD
deleted file mode 100644
index 16ed40d..0000000
--- a/artcraft-raveos/vectorcraft/PKGBUILD
+++ /dev/null
@@ -1,61 +0,0 @@
-# Maintainer: nippy <nippy@tuta.io>
-# Contributor: Caleb Maclennan <caleb@alerque.com>
-
-pkgname=vectorcraft
-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 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=('2e75236b5d1f779e21cd03f44b7486149afb272ad893b9db7d0cfff1beb51bee')
-
-_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+=(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}
-}