There has been the release of a new version that greatly revamps the build system. Sadly I am on the move right now and am not able to update the package for an couple of days. Apologies!
Search Criteria
Package Details: qobine 2026.05.11-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/qobine.git (read-only, click to copy) |
|---|---|
| Package Base: | qobine |
| Description: | High resolution audio player backed by Qobuz. Formaly known as qobuz-player |
| Upstream URL: | https://github.com/SofusA/qobine |
| Licenses: | GPL-3.0 |
| Conflicts: | qobine-git |
| Replaces: | qobuz-player |
| Submitter: | orangesoda |
| Maintainer: | orangesoda |
| Last Packager: | orangesoda |
| Votes: | 7 |
| Popularity: | 0.27 |
| First Submitted: | 2026-05-03 21:42 (UTC) |
| Last Updated: | 2026-05-11 21:42 (UTC) |
Dependencies (12)
- alsa-lib
- cargo (rust-beta-binAUR, rustup-gitAUR, rust-gitAUR, rust, rustup) (make)
- gdk-pixbuf2 (gdk-pixbuf2-gitAUR, gdk-pixbuf2-noglycinAUR) (make)
- graphene (graphene-gitAUR) (make)
- gtk4 (gtk4-paper-planeAUR, gtk4-gitAUR, gtk4-develAUR) (make)
- libadwaita (libadwaita-gitAUR, libadwaita-yaru-gitAUR, libadwaita-without-adwaita-gitAUR, libadwaita-without-adwaitaAUR) (make)
- nodejs (nodejs-gitAUR, python-nodejs-wheelAUR, nodejs-lts-hydrogenAUR, nodejs-lts-iron, nodejs-lts-jod, nodejs-lts-krypton) (make)
- npm (python-nodejs-wheelAUR, npm-corepackAUR) (make)
- pango (pango-gitAUR, pango-nothai-gitAUR) (make)
- protobuf (protobuf-gitAUR) (make)
- webkitgtk-6.0 (webkitgtk-6.0-develAUR) (make)
- ttf-font-nerd (otf-operator-mono-nerdAUR, ttf-blex-nerd-font-gitAUR, ttf-fairiesevkaAUR, ttf-fairiesevka-termAUR, ttf-fairiesevka-propoAUR, nerd-fonts-appleAUR, ttf-ubuntusans-nerdAUR, otf-monaspice-huhanme-nerd-fontAUR, otf-monaspice-huhanme-nerd-font-binAUR, nerd-fonts-apple-hintedAUR, otf-atkinsonhyperlegiblemono-nerd, otf-aurulent-nerd, otf-codenewroman-nerd, otf-comicshanns-nerd, otf-commit-mono-nerd, otf-droid-nerd, otf-firamono-nerd, otf-geist-mono-nerd, otf-hasklig-nerd, otf-hermit-nerd, otf-monaspace-nerd, otf-monaspace-nerdfonts, otf-opendyslexic-nerd, otf-overpass-nerd, ttf-0xproto-nerd, ttf-3270-nerd, ttf-adwaitamono-nerd, ttf-agave-nerd, ttf-anonymouspro-nerd, ttf-arimo-nerd, ttf-bigblueterminal-nerd, ttf-bitstream-vera-mono-nerd, ttf-cascadia-code, ttf-cascadia-code-nerd, ttf-cascadia-mono-nerd, ttf-cousine-nerd, ttf-d2coding-nerd, ttf-daddytime-mono-nerd, ttf-dejavu-nerd, ttf-envycoder-nerd, ttf-fantasque-nerd, ttf-firacode-nerd, ttf-go-nerd, ttf-gohu-nerd, ttf-hack-nerd, ttf-heavydata-nerd, ttf-iawriter-nerd, ttf-ibmplex-mono-nerd, ttf-inconsolata-go-nerd, ttf-inconsolata-lgc-nerd, ttf-inconsolata-nerd, ttf-input-nerd, ttf-intone-nerd, ttf-iosevka-nerd, ttf-iosevkaterm-nerd, ttf-iosevkatermslab-nerd, ttf-jetbrains-mono-nerd, ttf-lekton-nerd, ttf-liberation-mono-nerd, ttf-lilex-nerd, ttf-martian-mono-nerd, ttf-meslo-nerd, ttf-monofur-nerd, ttf-monoid-nerd, ttf-mononoki-nerd, ttf-mplus-nerd, ttf-nerd-fonts-symbols, ttf-nerd-fonts-symbols-mono, ttf-noto-nerd, ttf-profont-nerd, ttf-proggyclean-nerd, ttf-recursive-nerd, ttf-roboto-mono-nerd, ttf-sharetech-mono-nerd, ttf-sourcecodepro-nerd, ttf-space-mono-nerd, ttf-terminus-nerd, ttf-tinos-nerd, ttf-ubuntu-mono-nerd, ttf-ubuntu-nerd, ttf-victor-mono-nerd, ttf-zed-mono-nerd) (optional) – glyph support
Required by (0)
Sources (1)
Latest Comments
orangesoda commented on 2026-05-07 21:28 (UTC)
orangesoda commented on 2025-12-13 22:16 (UTC)
Hello mathys-lopinto,
Thanks for the patch! I am still new to maintaining packages, so I was not aware of such a function. I was aware that upstream got updated. But since I was gone, I was not able to updated sooner (I also flagged the package with out of date).
Greetings.
mathys-lopinto commented on 2025-12-13 09:51 (UTC) (edited on 2025-12-13 10:09 (UTC) by mathys-lopinto)
Hello,
The maintainer has updated the package. I'm sharing the modifications I made locally to handle the latest release.
I've added the _release_version variable to correctly download the archive and navigate to the appropriate directory. This is necessary because the actual release version (v0.4.4-1) contains a hyphen, which is not permitted in the AUR pkgver field.
Below is the diff between our PKGBUILDs:
diff --git a/original-qobuz-player/PKGBUILD updated-qobuz-player/PKGBUILD
index cad1852..164baf0 100644
--- a/original-qobuz-player/PKGBUILD
+++ updated-qobuz-player/PKGBUILD
@@ -1,5 +1,5 @@
pkgname=qobuz-player
-pkgver=0.4.3
+pkgver=0.4.4_1
pkgrel=1
pkgdesc="High resolution audio player backed by Qobuz"
arch=('x86_64')
@@ -8,12 +8,13 @@ license=('GPL-3')
conflicts=('qobuz-player-git')
depends=(alsa-lib)
makedepends=(cargo nodejs npm alsa-lib)
-source=("qobuz-player-${pkgver}.tar.gz::https://github.com/SofusA/qobuz-player/archive/refs/tags/v${pkgver}.tar.gz")
-sha256sums=('f97a59921c53da3bfea7d0b8d7be28dece6a003d10f4f7401a3a8fd054f1c0ed')
+_release_version="0.4.4-1"
+source=("qobuz-player-${pkgver}.tar.gz::https://github.com/SofusA/qobuz-player/archive/refs/tags/v${_release_version}.tar.gz")
+sha256sums=('d4df1db8dcca6454c3beb86c7cee9401f2c76cfe16044b2bef814c6880109532')
options=('!lto')
prepare() {
- cd ${pkgname}-${pkgver}
+ cd ${pkgname}-${_release_version}
export RUSTUP_TOOLCHAIN=stable
cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
cd qobuz-player-web
@@ -21,7 +22,7 @@ prepare() {
}
build() {
- cd ${pkgname}-${pkgver}
+ cd ${pkgname}-${_release_version}
export RUSTUP_TOOLCHAIN=stable
export CARGO_TARGET_DIR=target
#refuses to work with clang
@@ -36,6 +37,6 @@ build() {
}
package() {
- cd ${pkgname}-${pkgver}
+ cd ${pkgname}-${_release_version}
install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$pkgname"
}
orangesoda commented on 2025-11-02 18:42 (UTC)
@yozi Thank you! Added it to the dependencies
yozi commented on 2025-10-31 14:06 (UTC)
The build() step failed for me (see error message below) when running in a clean chroot so I added "alsa-lib" as a makedepend and that let me build it successfully. It may need to be in the 'depend' array as well. I didn't test that.
Here's the error message I got:
Compiling flume v0.11.1
Compiling simd-adler32 v0.3.7
error: failed to run custom build command for `alsa-sys v0.3.1`
Caused by:
process didn't exit successfully: `/build/qobuz-player/src/qobuz-player-0.4.2/target/release/build/alsa-sys-590b49275f448120/build-script-build` (exit status: 101)
--- stdout
cargo:rerun-if-env-changed=ALSA_NO_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG
cargo:rerun-if-env-changed=PKG_CONFIG
cargo:rerun-if-env-changed=ALSA_STATIC
cargo:rerun-if-env-changed=ALSA_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_PATH
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR
--- stderr
thread 'main' panicked at /build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/alsa-sys-0.3.1/build.rs:13:18:
pkg-config exited with status code 1
> PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 pkg-config --libs --cflags alsa
The system library `alsa` required by crate `alsa-sys` was not found.
The file `alsa.pc` needs to be installed and the PKG_CONFIG_PATH environment variable must contain its parent directory.
The PKG_CONFIG_PATH environment variable is not set.
HINT: if you have installed the library, try setting PKG_CONFIG_PATH to the directory containing `alsa.pc`.
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
==> ERROR: A failure occurred in build().
Aborting...
moystard commented on 2025-09-28 13:56 (UTC)
Thank you for the update, much appreciated.
orangesoda commented on 2025-09-22 15:59 (UTC)
@moystard , Thank you! I personally don't use the web UI so did not really notice it. I added the fixes!
moystard commented on 2025-09-21 00:41 (UTC) (edited on 2025-09-21 00:41 (UTC) by moystard)
Hello,
Thank you for the package. I noticed that the CSS stylesheet is not built making the web player unusable. I suggest the following modifications to the PKGBUILD:
Add nodejs and npm in the build dependencies: -makedepends=(cargo) +makedepends=(cargo nodejs npm)
Build the stylesheet: + cd qobuz-player-web + npm install + npm run build
I tested locally and it works perfectly. I want to avoid having a duplicate package for qobuz-player, so it's best if those are merged in yours.
Thank you.
Pinned Comments