summaryrefslogtreecommitdiff
path: root/artcraft-raveos
diff options
context:
space:
mode:
Diffstat (limited to 'artcraft-raveos')
-rw-r--r--artcraft-raveos/designcraft/PKGBUILD22
-rw-r--r--artcraft-raveos/effectcraft/PKGBUILD22
-rw-r--r--artcraft-raveos/filmcraft/PKGBUILD22
-rw-r--r--artcraft-raveos/lightcraft/PKGBUILD22
-rw-r--r--artcraft-raveos/pdfcraft/PKGBUILD22
-rw-r--r--artcraft-raveos/photocraft/PKGBUILD22
-rw-r--r--artcraft-raveos/vectorcraft/PKGBUILD22
7 files changed, 105 insertions, 49 deletions
diff --git a/artcraft-raveos/designcraft/PKGBUILD b/artcraft-raveos/designcraft/PKGBUILD
index 99559fd..02c180c 100644
--- a/artcraft-raveos/designcraft/PKGBUILD
+++ b/artcraft-raveos/designcraft/PKGBUILD
@@ -2,8 +2,8 @@
# Contributor: Caleb Maclennan <caleb@alerque.com>
pkgname=designcraft
-pkgver=0.8.0
-pkgrel=2
+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'
@@ -15,17 +15,25 @@ depends=(glibc # libc.so libm.so
makedepends=(cargo)
_archive="$pkgname-$pkgver"
source=("$_url/archive/refs/tags/v$pkgver/$_archive.tar.gz")
-sha256sums=('e47b926827dd6c8db2dc7d2af7914fa270d5d5ef05896f80ecee442d9e391ea8')
+sha256sums=('d1baa1292ff2543ae7ce66fe80c63d45908e95e98b46f2915522d4a9d312b873')
_srcenv() {
cd "$_archive"
- export CARGO_HOME="$srcdir"
+ export CARGO_HOME="${ARTCRAFT_CARGO_HOME:-$srcdir}"
export CARGO_PROFILE_RELEASE_OPT_LEVEL=3
- export CARGO_TARGET_DIR=target
+ 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() {
@@ -35,13 +43,13 @@ prepare() {
build() {
_srcenv
- cargo build --frozen --release -j2
+ cargo build --frozen --release -j"$(_jobs)"
}
package() {
depends+=(libgcc_s.so)
cd "$_archive"
- install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"{,-cli}
+ 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
diff --git a/artcraft-raveos/effectcraft/PKGBUILD b/artcraft-raveos/effectcraft/PKGBUILD
index 72b0ba8..cbc72c6 100644
--- a/artcraft-raveos/effectcraft/PKGBUILD
+++ b/artcraft-raveos/effectcraft/PKGBUILD
@@ -2,8 +2,8 @@
# Contributor: Caleb Maclennan <caleb@alerque.com>
pkgname=effectcraft
-pkgver=0.10.0
-pkgrel=2
+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'
@@ -16,17 +16,25 @@ depends=(alsa-lib
makedepends=(cargo)
_archive="$pkgname-$pkgver"
source=("$_url/archive/refs/tags/v$pkgver/$_archive.tar.gz")
-sha256sums=('bb7487b28b08e440128d5e4f6261ae43ad44c323bcc3f4b9bc0a09d1209bedb8')
+sha256sums=('a5786740061f7aeb6cd2511398b91646cb239a85197dc8c1852f79c833acd1bf')
_srcenv() {
cd "$_archive"
- export CARGO_HOME="$srcdir"
+ export CARGO_HOME="${ARTCRAFT_CARGO_HOME:-$srcdir}"
export CARGO_PROFILE_RELEASE_OPT_LEVEL=3
- export CARGO_TARGET_DIR=target
+ 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() {
@@ -36,14 +44,14 @@ prepare() {
build() {
_srcenv
- cargo build --frozen --release -j2
+ cargo build --frozen --release -j"$(_jobs)"
}
package() {
depends+=(libasound.so
libgcc_s.so)
cd "$_archive"
- install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"{,-cli}
+ 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
diff --git a/artcraft-raveos/filmcraft/PKGBUILD b/artcraft-raveos/filmcraft/PKGBUILD
index 291c2a0..b762dad 100644
--- a/artcraft-raveos/filmcraft/PKGBUILD
+++ b/artcraft-raveos/filmcraft/PKGBUILD
@@ -2,8 +2,8 @@
# Contributor: Caleb Maclennan <caleb@alerque.com>
pkgname=filmcraft
-pkgver=0.8.0
-pkgrel=2
+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'
@@ -16,17 +16,25 @@ depends=(alsa-lib
makedepends=(cargo)
_archive="$pkgname-$pkgver"
source=("$_url/archive/refs/tags/v$pkgver/$_archive.tar.gz")
-sha256sums=('4f4fe5572841baee1266c35a06fc6eea5583cb29f39aa21d03ec9655a206e081')
+sha256sums=('7fb0bfef6dc50dc9c2281d0a3fff67df43f4cf5c1e5c2c94eb447b25cf783fb2')
_srcenv() {
cd "$_archive"
- export CARGO_HOME="$srcdir"
+ export CARGO_HOME="${ARTCRAFT_CARGO_HOME:-$srcdir}"
export CARGO_PROFILE_RELEASE_OPT_LEVEL=3
- export CARGO_TARGET_DIR=target
+ 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() {
@@ -36,14 +44,14 @@ prepare() {
build() {
_srcenv
- cargo build --frozen --release -j2
+ cargo build --frozen --release -j"$(_jobs)"
}
package() {
depends+=(libasound.so
libgcc_s.so)
cd "$_archive"
- install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"{,-cli}
+ 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
diff --git a/artcraft-raveos/lightcraft/PKGBUILD b/artcraft-raveos/lightcraft/PKGBUILD
index b2f99d8..5cf4d67 100644
--- a/artcraft-raveos/lightcraft/PKGBUILD
+++ b/artcraft-raveos/lightcraft/PKGBUILD
@@ -2,8 +2,8 @@
# Contributor: Caleb Maclennan <caleb@alerque.com>
pkgname=lightcraft
-pkgver=0.8.0
-pkgrel=2
+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'
@@ -15,17 +15,25 @@ depends=(glibc # libc.so libm.so
makedepends=(cargo)
_archive="$pkgname-$pkgver"
source=("$_url/archive/refs/tags/v$pkgver/$_archive.tar.gz")
-sha256sums=('456c2d41b3981f432909fb5f798044118a29a4ca72066adc490041d9730c7fea')
+sha256sums=('a1273f4a9f68694ff1778b81d6e6e7e9de78f326c711ab57489770e8c6b76bff')
_srcenv() {
cd "$_archive"
- export CARGO_HOME="$srcdir"
+ export CARGO_HOME="${ARTCRAFT_CARGO_HOME:-$srcdir}"
export CARGO_PROFILE_RELEASE_OPT_LEVEL=3
- export CARGO_TARGET_DIR=target
+ 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() {
@@ -35,13 +43,13 @@ prepare() {
build() {
_srcenv
- cargo build --frozen --release -j2
+ cargo build --frozen --release -j"$(_jobs)"
}
package() {
depends+=(libgcc_s.so)
cd "$_archive"
- install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"{,-cli}
+ 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
diff --git a/artcraft-raveos/pdfcraft/PKGBUILD b/artcraft-raveos/pdfcraft/PKGBUILD
index c019d77..4f56bf7 100644
--- a/artcraft-raveos/pdfcraft/PKGBUILD
+++ b/artcraft-raveos/pdfcraft/PKGBUILD
@@ -2,8 +2,8 @@
# Contributor: Caleb Maclennan <caleb@alerque.com>
pkgname=pdfcraft
-pkgver=0.8.0
-pkgrel=2
+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'
@@ -18,17 +18,25 @@ conflicts=(printcraft)
replaces=(printcraft)
_archive="$pkgname-$pkgver"
source=("$_url/archive/refs/tags/v$pkgver/$_archive.tar.gz")
-sha256sums=('64c32b6cdab2d6334d16ac8c65b3425718cb88594e6347ebe25efc1aaf5e0bae')
+sha256sums=('26a90b1f617d03746f699b7b643df76d452c3cbb425bff613c824384e1362559')
_srcenv() {
cd "$_archive"
- export CARGO_HOME="$srcdir"
+ export CARGO_HOME="${ARTCRAFT_CARGO_HOME:-$srcdir}"
export CARGO_PROFILE_RELEASE_OPT_LEVEL=3
- export CARGO_TARGET_DIR=target
+ 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() {
@@ -38,13 +46,13 @@ prepare() {
build() {
_srcenv
- cargo build --frozen --release -j2
+ cargo build --frozen --release -j"$(_jobs)"
}
package() {
depends+=(libgcc_s.so)
cd "$_archive"
- install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"{,-cli}
+ 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
diff --git a/artcraft-raveos/photocraft/PKGBUILD b/artcraft-raveos/photocraft/PKGBUILD
index e6b99fa..a35f5df 100644
--- a/artcraft-raveos/photocraft/PKGBUILD
+++ b/artcraft-raveos/photocraft/PKGBUILD
@@ -2,8 +2,8 @@
# Contributor: Caleb Maclennan <caleb@alerque.com>
pkgname=photocraft
-pkgver=0.9.0
-pkgrel=2
+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'
@@ -15,17 +15,25 @@ depends=(glibc # libc.so libm.so
makedepends=(cargo)
_archive="$pkgname-$pkgver"
source=("$_url/archive/refs/tags/v$pkgver/$_archive.tar.gz")
-sha256sums=('add4b604f0e754bb78f3320821cc4438940bb51c2cd51c0666ce2cfcb525bb3a')
+sha256sums=('4be32507305f697b207d377f68492533473909bf922894840dd5bae5368e54ca')
_srcenv() {
cd "$_archive"
- export CARGO_HOME="$srcdir"
+ export CARGO_HOME="${ARTCRAFT_CARGO_HOME:-$srcdir}"
export CARGO_PROFILE_RELEASE_OPT_LEVEL=3
- export CARGO_TARGET_DIR=target
+ 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() {
@@ -35,13 +43,13 @@ prepare() {
build() {
_srcenv
- cargo build --frozen --release -j2
+ cargo build --frozen --release -j"$(_jobs)"
}
package() {
depends+=(libgcc_s.so)
cd "$_archive"
- install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"{,-cli}
+ 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
diff --git a/artcraft-raveos/vectorcraft/PKGBUILD b/artcraft-raveos/vectorcraft/PKGBUILD
index 4704b18..16ed40d 100644
--- a/artcraft-raveos/vectorcraft/PKGBUILD
+++ b/artcraft-raveos/vectorcraft/PKGBUILD
@@ -2,8 +2,8 @@
# Contributor: Caleb Maclennan <caleb@alerque.com>
pkgname=vectorcraft
-pkgver=0.12.0
-pkgrel=2
+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'
@@ -15,17 +15,25 @@ depends=(glibc # libc.so libm.so
makedepends=(cargo)
_archive="$pkgname-$pkgver"
source=("$_url/archive/refs/tags/v$pkgver/$_archive.tar.gz")
-sha256sums=('266cc34c93b68d3bec847452674fce99b5695e2f233451957eef8ce39a5ce325')
+sha256sums=('2e75236b5d1f779e21cd03f44b7486149afb272ad893b9db7d0cfff1beb51bee')
_srcenv() {
cd "$_archive"
- export CARGO_HOME="$srcdir"
+ export CARGO_HOME="${ARTCRAFT_CARGO_HOME:-$srcdir}"
export CARGO_PROFILE_RELEASE_OPT_LEVEL=3
- export CARGO_TARGET_DIR=target
+ 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() {
@@ -35,13 +43,13 @@ prepare() {
build() {
_srcenv
- cargo build --frozen --release -j2
+ cargo build --frozen --release -j"$(_jobs)"
}
package() {
depends+=(libgcc_s.so)
cd "$_archive"
- install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"{,-cli}
+ 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