diff --git a/.SRCINFO b/.SRCINFO index 2b41d9a6ba769..be4f805deccd5 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -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 diff --git a/PKGBUILD b/PKGBUILD index c91d3d5e21f93..3b1c37e09b3ea 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -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 }