Fixed aws-ld issue

This commit is contained in:
Ross 2026-02-13 15:40:13 -05:00
parent 5fa5c8a698
commit 70e18bd911
2 changed files with 17 additions and 37 deletions

View file

@ -1,29 +1,25 @@
pkgbase = sonicrust
pkgdesc = A rust base TUI subsonic client
pkgver = 0.1.2
pkgrel = 1
pkgrel = 2
url = https://github.com/roceb/sonicrust
arch = x86_64
arch = aarch64
license = GPL-3.0-only
makedepends = rust
makedepends = gcc
makedepends = cmake
makedepends = clang
makedepends = perl
makedepends = pkgconf
makedepends = nasm
makedepends = go
makedepends = rust-bindgen
makedepends = ninja
depends = chafa
depends = alsa-lib
depends = glibc
depends = gcc-libs
provides = _binaryname
depends = alsa-lib
depends = openssl
provides = sonicrust
conflicts = sonicrust-bin
conflicts = sonicrust-git
options = !strip
source = https://github.com/roceb/sonicrust/archive/refs/tags/v0.1.2.tar.gz
sha256sums = SKIP
source = sonicrust-0.1.2.tar.gz::https://github.com/roceb/sonicrust/archive/refs/tags/v0.1.2.tar.gz
sha256sums = 1acc421a620ddc8d05e3389250bfa2463a6561b1a26c1c7e7b962629906b8432
pkgname = sonicrust

View file

@ -2,40 +2,24 @@
pkgname=sonicrust
_binaryname=sonicrust
pkgver=0.1.2
pkgrel=1
pkgrel=2
pkgdesc="A rust base TUI subsonic client"
arch=('x86_64' 'aarch64')
url="https://github.com/roceb/sonicrust"
license=('GPL-3.0-only')
makedepends=('rust' 'gcc' 'cmake' 'clang' 'chafa' 'alsa-lib' 'glibc' 'rust-bindgen' 'gcc-libs' 'pkgconfig')
depends=('chafa' 'alsa-lib' 'glibc' 'gcc-libs')
provides=('_binaryname')
options=(!strip)
makedepends=('rust' 'cmake' 'clang' 'perl' 'pkgconf' 'nasm')
depends=('chafa' 'glibc' 'alsa-lib' 'openssl')
provides=("$_binaryname")
# options=(!strip)
conflicts=('sonicrust-bin' 'sonicrust-git')
source=("$url/archive/refs/tags/v$pkgver.tar.gz")
sha256sums=('SKIP')
source=("$pkgname-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz")
sha256sums=('1acc421a620ddc8d05e3389250bfa2463a6561b1a26c1c7e7b962629906b8432')
build() {
cd "$srcdir/$pkgname-$pkgver"
# Force native toolchain
export CC=gcc
export CXX=g++
export HOST_CC=gcc
export HOST_CXX=g++
# AWS-LC build configuration
export AWS_LC_SYS_CMAKE_BUILDER=1
export AWS_LC_SYS_STATIC=1
# Override Rust's linker selection
export CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=gcc
# Clean any cached cross-compile artifacts
cargo clean
cargo build --release
cargo build --release --locked
}
package() {
mkdir -p "$pkgdir"/usr/bin
mkdir -p "$pkgdir"/usr/share/applications
cd "$srcdir/$pkgname-$pkgver"
install -Dm755 "target/release/$pkgname" "$pkgdir/usr/bin/$pkgname"
@ -50,7 +34,7 @@ Exec=/usr/bin/"$_binaryname" %u
Terminal=true
Type=Application
Icon=${_binaryname}
Categories=AudioVideo;Audio;Player;ConsoleOnly
Keywords=music;player
Categories=AudioVideo;Audio;Player;ConsoleOnly;
Keywords=music;player;
EOF
}