summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormetamuffin2024-04-17 11:15:36 +0200
committermetamuffin2024-04-17 11:15:36 +0200
commita5542c0e19b80feaf5d4072d0b1bc5b5e10c4361 (patch)
tree753b3a74b8628fd269a79d5f38426e28cedcee30
parent132beb74169cd09962c096098f80517bea1f0f83 (diff)
downloadaur-a5542c0e19b80feaf5d4072d0b1bc5b5e10c4361.tar.gz
fix compile on x86
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD12
2 files changed, 12 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 010423bba6f9..17678f768ad5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = jellything-git
pkgdesc = Jellything media streaming server
- pkgver = 0.1.0
- pkgrel = 1
+ pkgver = r617.0f17a9c
+ pkgrel = 2
url = https://codeberg.org/metamuffin/jellything
install = jellything.install
arch = i686
@@ -17,10 +17,12 @@ pkgbase = jellything-git
makedepends = ninja
makedepends = cmake
makedepends = mdbook
+ makedepends = clang
depends = dav1d
depends = libavif
depends = zstd
optdepends = ffmpeg: Transcoding
+ options = !lto
backup = etc/jellything.yaml
backup = etc/jellything_secrets.yaml
source = git+https://codeberg.org/metamuffin/jellything.git
diff --git a/PKGBUILD b/PKGBUILD
index 937d6cf62e62..d4b49e326d22 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,15 +1,16 @@
# Maintainer: metamuffin <metamuffin@disroot.org>
pkgname=jellything-git
-pkgver=0.1.0
-pkgrel=1
+pkgver=r617.0f17a9c
+pkgrel=2
pkgdesc="Jellything media streaming server"
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
url="https://codeberg.org/metamuffin/jellything"
license=('AGPL-3.0-only')
+options=(!lto)
depends=('dav1d' 'libavif' 'zstd')
optdepends=('ffmpeg: Transcoding')
-makedepends=('rustup' 'esbuild' 'nasm' 'meson' 'ninja' 'cmake' 'mdbook')
+makedepends=('rustup' 'esbuild' 'nasm' 'meson' 'ninja' 'cmake' 'mdbook' 'clang')
backup=('etc/jellything.yaml' 'etc/jellything_secrets.yaml')
install='jellything.install'
source=("git+https://codeberg.org/metamuffin/jellything.git"
@@ -23,6 +24,7 @@ sha256sums=("SKIP"
"SKIP"
"SKIP")
+
prepare() {
cd "jellything"
git submodule init
@@ -35,7 +37,9 @@ pkgver() {
build() {
cd "jellything"
rustup default nightly
- cargo +nightly build --release
+ # todo: aarch64 works by default, x86 requires clang, untested on i686 and arm
+ CFLAGS+=" -ffat-lto-objects"
+ CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=clang cargo +nightly build --release
strip -s target/release/jellything
strip -s target/release/jellytool
./target/release/generate_completions completions