Package Details: qobine 2026.08.28-1

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.029445
First Submitted: 2026-05-03 21:42 (UTC)
Last Updated: 2026-08-28 19:15 (UTC)

Dependencies (13)

Required by (0)

Sources (1)

Pinned Comments

orangesoda commented on 2026-08-02 21:58 (UTC) (edited on 2026-08-02 22:00 (UTC) by orangesoda)

@npreining, i am aware. I was being stupid. but pushing to the aur rn is disabled so i cant fix it... Use this patch:

diff --git a/PKGBUILD b/PKGBUILD
index 74aa8a6..9e85696 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
 pkgname=qobine
-pkgver="2026.07.21"
-_release_version="2026-07-21"
+pkgver="2026.07.31"
+_release_version="2026-07-31"
 pkgrel=1
 pkgdesc="High resolution audio player backed by Qobuz. Formaly known as qobuz-player"
 arch=('x86_64')
@@ -12,7 +12,7 @@ depends=('alsa-lib' 'gtk4' 'libadwaita' 'webkitgtk-6.0' 'pango' 'gdk-pixbuf2' 'g
 makedepends=('protobuf' 'cargo' 'nodejs' 'npm' 'sqlx-cli')
 optdepends=('ttf-font-nerd: glyph support')
 source=("qobine-${_release_version}.tar.gz::https://github.com/SofusA/qobine/archive/refs/tags/v${_release_version}.tar.gz")
-sha256sums=('8beda8cf9a78ef02f97f8ed2c3649cdc04bc551dc2d8db5552f9bba89c52fe7e')
+sha256sums=('702b0ceb99a4c5ceb702dc0ff79360d87e37a1ba5699b2af549d1be7649e80d2')
 options=('!lto')

 prepare() {
@@ -30,6 +30,7 @@ build() {
     #Build the webUI (thanks to moystard)
     cd web-module
     npm run build
+    npm run build-assets
     cd ..
     #Build the database
     export DATABASE_URL="sqlite:///tmp/qobuz-player.db"

Latest Comments

1 2 Next › Last »

mathys-lopinto commented on 2026-08-12 13:14 (UTC)

It looks like running all the npm commands (which aren't in the GitHub Action when building new releases) was the problem.

Here's the diff with my fixed PKGBUILD:

diff --git a/PKGBUILD b/PKGBUILD
index 9e85696..a8a51f6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,7 +9,7 @@ license=('GPL-3.0')
 replaces=('qobuz-player')
 conflicts=('qobine-git')
 depends=('alsa-lib' 'gtk4' 'libadwaita' 'webkitgtk-6.0' 'pango' 'gdk-pixbuf2' 'graphene')
-makedepends=('protobuf' 'cargo' 'nodejs' 'npm' 'sqlx-cli')
+makedepends=('protobuf' 'cargo' 'sqlx-cli')
 optdepends=('ttf-font-nerd: glyph support')
 source=("qobine-${_release_version}.tar.gz::https://github.com/SofusA/qobine/archive/refs/tags/v${_release_version}.tar.gz")
 sha256sums=('702b0ceb99a4c5ceb702dc0ff79360d87e37a1ba5699b2af549d1be7649e80d2')
@@ -19,24 +19,22 @@ prepare() {
     cd "${pkgname}-${_release_version}"
     export RUSTUP_TOOLCHAIN=stable
     cargo fetch --locked --target $(rustc --print host-tuple)
-    cd web-module
-    npm install
 }

 build() {
     cd "${pkgname}-${_release_version}"
     export RUSTUP_TOOLCHAIN=stable
     export CARGO_TARGET_DIR=target
-    #Build the webUI (thanks to moystard)
-    cd web-module
-    npm run build
-    npm run build-assets
-    cd ..
-    #Build the database
+
+    # Force recompilation of web-module so rust-embed picks up assets
+    cargo clean -p web-module
+
+    # Build the database
     export DATABASE_URL="sqlite:///tmp/qobuz-player.db"
     cargo sqlx db create
     cargo sqlx migrate run --source player-module/migrations
-    #Build the program
+
+    # Build the program
     cargo build --frozen --release
 }

@@ -47,5 +45,4 @@ package() {
     install -Dm0755 -t "$pkgdir/usr/bin/" target/release/{qobine-gtk,qobine-tui,qobine-web}
     # Install the binaries for the disconnect service
     install -Dm0755 -t "$pkgdir/usr/bin/" target/release/{qobine-connect,disconnect-server}
-
 }

The fix removes all npm steps from the build and adds cargo clean -p web-module to force a fresh compilation of web-module.

mathys-lopinto commented on 2026-08-12 07:58 (UTC)

Hello @orangesoda,

Are you also seeing the qobine-web page display a completely black screen with a broken layout, or is it an issue on my environement ?

orangesoda commented on 2026-08-02 21:58 (UTC) (edited on 2026-08-02 22:00 (UTC) by orangesoda)

@npreining, i am aware. I was being stupid. but pushing to the aur rn is disabled so i cant fix it... Use this patch:

diff --git a/PKGBUILD b/PKGBUILD
index 74aa8a6..9e85696 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
 pkgname=qobine
-pkgver="2026.07.21"
-_release_version="2026-07-21"
+pkgver="2026.07.31"
+_release_version="2026-07-31"
 pkgrel=1
 pkgdesc="High resolution audio player backed by Qobuz. Formaly known as qobuz-player"
 arch=('x86_64')
@@ -12,7 +12,7 @@ depends=('alsa-lib' 'gtk4' 'libadwaita' 'webkitgtk-6.0' 'pango' 'gdk-pixbuf2' 'g
 makedepends=('protobuf' 'cargo' 'nodejs' 'npm' 'sqlx-cli')
 optdepends=('ttf-font-nerd: glyph support')
 source=("qobine-${_release_version}.tar.gz::https://github.com/SofusA/qobine/archive/refs/tags/v${_release_version}.tar.gz")
-sha256sums=('8beda8cf9a78ef02f97f8ed2c3649cdc04bc551dc2d8db5552f9bba89c52fe7e')
+sha256sums=('702b0ceb99a4c5ceb702dc0ff79360d87e37a1ba5699b2af549d1be7649e80d2')
 options=('!lto')

 prepare() {
@@ -30,6 +30,7 @@ build() {
     #Build the webUI (thanks to moystard)
     cd web-module
     npm run build
+    npm run build-assets
     cd ..
     #Build the database
     export DATABASE_URL="sqlite:///tmp/qobuz-player.db"

npreining commented on 2026-08-02 10:48 (UTC)

git commit 0a13bea69fa2 downgraded pkgrel from 2 to 1, this DOES NOT WORK!

commit 0a13bea69fa277a0bba6bb6038330b289782fb0b
Author: orangesoda <earthintruders@tutanota.de>
Date:   Wed Jul 29 13:20:10 2026 +0200

    Fixed the deps (hopefully)
    Fix pkgrelease

diff --git a/PKGBUILD b/PKGBUILD
index 3182517..e2fcc60 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,16 +1,15 @@
- pkgname=qobine
+pkgname=qobine
 pkgver="2026.07.21"
 _release_version="2026-07-21"
-pkgrel=2
+pkgrel=1
 pkgdesc="High resolution audio player backed by Qobuz. Formaly known as qobuz-player"
...

npreining commented on 2026-08-02 10:46 (UTC)

I always get announced by yay that -2 is available, but building from clean only builds -1. git log is clean, and the version at HEAD lists -1.

This is very strange.

orangesoda commented on 2026-07-29 12:01 (UTC)

@mathys-lopinto Nope, let me take a look

orangesoda commented on 2026-07-29 11:56 (UTC)

@cougar44 the -gtk gets build, u can use it by running qobine-gtk in your terminal

mathys-lopinto commented on 2026-07-11 19:35 (UTC)

Hello, Is that normal that the web of qobine-web just show a blank dark page ?

cougar44 commented on 2026-06-09 12:20 (UTC)

Would there be a way to build the GTK player as well in this package ?

orangesoda commented on 2026-05-07 21:28 (UTC)

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!