diff options
author | metamuffin | 2024-04-17 11:15:36 +0200 |
---|---|---|
committer | metamuffin | 2024-04-17 11:15:36 +0200 |
commit | a5542c0e19b80feaf5d4072d0b1bc5b5e10c4361 (patch) | |
tree | 753b3a74b8628fd269a79d5f38426e28cedcee30 | |
parent | 132beb74169cd09962c096098f80517bea1f0f83 (diff) | |
download | aur-a5542c0e19b80feaf5d4072d0b1bc5b5e10c4361.tar.gz |
fix compile on x86
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 12 |
2 files changed, 12 insertions, 6 deletions
@@ -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 @@ -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 |