Search Criteria
Package Details: sone 0.21.0-2
Package Actions
| Git Clone URL: | https://aur.archlinux.org/sone.git (read-only, click to copy) |
|---|---|
| Package Base: | sone |
| Description: | Native Linux TIDAL client — lossless streaming with bit-perfect ALSA output |
| Upstream URL: | https://github.com/lullabyX/sone |
| Keywords: | 'alsa' 'audio' 'lossless' 'music' 'streaming' 'tidal' |
| Licenses: | GPL-3.0-only |
| Conflicts: | sone-bin |
| Submitter: | mc_klatz |
| Maintainer: | mc_klatz |
| Last Packager: | mc_klatz |
| Votes: | 4 |
| Popularity: | 0.53 |
| First Submitted: | 2026-03-08 10:46 (UTC) |
| Last Updated: | 2026-09-04 21:40 (UTC) |
Dependencies (16)
- alsa-lib
- gst-plugins-bad (gst-plugins-bad-gitAUR)
- gst-plugins-base (gst-plugins-base-gitAUR)
- gst-plugins-good (gst-plugins-good-gitAUR)
- gstreamer (gstreamer-gitAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-patched-filechooser-icon-viewAUR, gtk3-classic-xfceAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- openssl (openssl-gitAUR, openssl-aegisAUR, openssl-staticAUR)
- webkit2gtk-4.1 (webkit2gtk-4.1-imgpasteAUR)
- nodejs (nodejs-gitAUR, python-nodejs-wheelAUR, nodejs-lts-hydrogenAUR, nodejs-lts-iron, nodejs-lts-jod, nodejs-lts-krypton) (make)
- pnpm (pnpm-corepackAUR, pnpm-rustAUR, pnpm-binAUR) (make)
- rust (rust-beta-binAUR, rustup-gitAUR, rust-gitAUR, rustup) (make)
- alsa-plugins (alsa-plugins-gitAUR) (optional) – exclusive ALSA output (bit-perfect mode)
- gst-libav (gst-libav-gitAUR) (optional) – FFmpeg AAC decoder for lossy quality tiers (faad from gst-plugins-bad is used otherwise)
- gst-plugin-pipewire (gst-plugin-pipewire-gitAUR, gst-plugin-pipewire-full-gitAUR, gst-plugin-pipewire-ldacAUR) (optional) – PipeWire audio support
- org.freedesktop.secrets (pass-secrets-gitAUR, keepassxc-allow-aur-extension-originAUR, keepassxc-allow-aur-extension-origin-binAUR, bitw-gitAUR, dssdAUR, himitsu-secret-serviceAUR, kwallet-gitAUR, gopass-secret-serviceAUR, pass-secret-service-binAUR, keepassxc-gitAUR, mykey-gitAUR, pass-secret-service-runitAUR, pass-secret-serviceAUR, rosec-binAUR, rosec-gitAUR, gnome-keyring-gitAUR, noirpassAUR, pass-secret-service-gitAUR, chipass-gitAUR, chipass, gnome-keyring, keepassxc, kwallet, oo7) (optional) – store the encryption key in the system keyring instead of a file
Latest Comments
mc_klatz commented on 2026-09-04 21:43 (UTC)
Thanks, marakasmalan. Added edits and trimmed some dependence
marakasmalan commented on 2026-08-03 22:28 (UTC)
The
pnpmbuild dependency is now correctly listed undermakedepends, since it is only required forpnpm installandpnpm tauri build.However, the current workaround:
is incomplete for two reasons:
pnpm install, while the laterpnpm tauri buildinvocation may still process thepackageManagerentry inpackage.json.managePackageManagerVersionshas been removed. The replacement ispmOnFail=ignore. Pnpm 11 also uses thepnpm_config_*environment-variable prefix rather thannpm_config_*.To ensure that the packaged Arch version of pnpm is used throughout the build, and to prevent pnpm from attempting an undeclared network download of the pinned version, the following should be applied before both pnpm invocations:
For example:
This keeps the build reproducible within the Arch packaging environment and avoids pnpm fetching the exact version pinned in
package.json.mc_klatz commented on 2026-06-12 23:08 (UTC)
I guess yes — pnpm is only needed at build time (pnpm install + pnpm tauri build), not at runtime, so makedepends is the right place for it.
One caveat: because package.json pins packageManager: "pnpm@11.1.3" and pnpm 9+ defaults manage-package-manager-versions to true, the system pnpm will try to fetch that exact version at build time. Set npm_config_manage_package_manager_versions=false in the PKGBUILD to keep the build using the packaged pnpm and avoid an undeclared network fetch.
angelodalzotto commented on 2026-06-06 10:30 (UTC)
should't this package have pnpm as makedeps?
mc_klatz commented on 2026-03-14 15:25 (UTC)
I've fixed, should be fine, thanks!
lolo543 commented on 2026-03-13 10:31 (UTC)
The app won't launch from the desktop but works fine when launched in terminal. The .desktop file has Exec=io.github.lullabyX.sone but the binary is just sone. Adding sed -i 's/^Exec=.*/Exec=sone/' "data/io.github.lullabyX.sone.desktop" in package() before the install line seems to fix it for me.