Package Details: harmonoid-bin 0.3.22-2

Git Clone URL: https://aur.archlinux.org/harmonoid-bin.git (read-only, click to copy)
Package Base: harmonoid-bin
Description: Plays & manages your music library. Looks beautiful & juicy. Playlists, visuals, synced lyrics, pitch shift, volume boost & more.
Upstream URL: https://github.com/harmonoid/harmonoid
Keywords: audio music player
Licenses: LicenseRef-PolyForm-Strict-1.0.0
Conflicts: harmonoid
Provides: harmonoid
Submitter: tjquillan
Maintainer: dkoknese
Last Packager: dkoknese
Votes: 17
Popularity: 0.064547
First Submitted: 2022-03-19 01:16 (UTC)
Last Updated: 2026-02-09 16:18 (UTC)

Latest Comments

1 2 Next › Last »

dkoknese commented on 2026-02-09 16:19 (UTC)

@pussyhut done

pussyhut commented on 2026-02-07 06:44 (UTC)

Hi, can dep be switch to zlib? zlib-ng-compat has conflicts with zlib, it will break system core dependencies.

dkoknese commented on 2025-11-21 19:13 (UTC)

@SoftExpert should be resolved in pkgrel 2, thank you

SoftExpert commented on 2025-11-18 18:10 (UTC)

There is an error when building the 0.3.14 package:

Building harmonoid-bin...
==> Making package: harmonoid-bin 0.3.14-1 (mar. 18 nov. 2025 19:05:51)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading v0.3.14.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0   0     0   0     0     0     0  --:--:-- --:--:-- --:--:--     0
100  1963k   0  1963k   0     0  4515k     0  --:--:-- --:--:-- --:--:-- 12117k
==> Validating source files with sha256sums...
    v0.3.14.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting v0.3.14.tar.gz with bsdtar
==> Entering fakeroot environment...
==> Starting package()...
cp: cannot stat '/var/tmp/pamac-build-user/harmonoid-bin/src/usr': No such file or directory
==> ERROR: A failure occurred in package().
    Aborting...

HurricanePootis commented on 2025-07-21 21:03 (UTC)

@tjquillan You're current PKGBUILD could do with a few fixes: 1. SPDX Compliant LicenseRef-License 2. Install the license 3. Proper conflicts and depends (checked using namcap) 4. Comprehensive install instead of just copying. Executables do not belong in /usr/share/, so I moved the install directory to /usr/lib. Any unnecessary runpath values (besides the one used to load the discord file) has been removed.

diff --git a/PKGBUILD b/PKGBUILD
index 8e7565d..7e87798 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,19 +1,40 @@
 # Maintainer: Thomas Quillan <tjquillan@gmail.com>
+# Contributor: HurricanePootis <hurricanepootis@protonmail.com>

 pkgname=harmonoid-bin
-pkgver=0.3.8
-pkgrel=2
+pkgver=0.3.10
+pkgrel=1
 pkgdesc="Plays & manages your music library. Looks beautiful & juicy. Playlists, visuals, synced lyrics, pitch shift, volume boost & more."
 arch=("x86_64")
 url="https://github.com/harmonoid/harmonoid"
-license=("custom")
-depends=("mpv" "xdg-user-dirs" "xdg-utils")
-makedepends=()
-optdepends=()
+license=("LicenseRef-PolyForm-Strict-1.0.0")
+depends=('glibc' 'gcc-libs' 'mpv' 'gdk-pixbuf2' 'libepoxy' 'gtk3' 'pango' 'fontconfig' 'hicolor-icon-theme' 'zlib-ng-compat' 'glib2' 'harfbuzz' 'cairo' 'at-spi2-core')
+makedepends=('patchelf')
+provides=(harmonoid)
+conflicts=(harmonoid)
 options=(!strip)
-source=("harmonoid-linux-${pkgver//_/-}-x86_64.tar.gz::https://github.com/alexmercerind2/harmonoid-releases/releases/download/v${pkgver//_/-}/harmonoid-linux-x86_64.tar.gz")
-sha256sums=('9cb0a34cb1c3e2067a964613f0b75c8004690b17685e0defc43b23fc46e7164e')
+source=("harmonoid-linux-${pkgver//_/-}-x86_64.tar.gz::https://github.com/alexmercerind2/harmonoid-releases/releases/download/v${pkgver//_/-}/harmonoid-linux-x86_64.tar.gz"
+   "$url/archive/refs/tags/v${pkgver}.tar.gz")
+sha256sums=('19317d2ab713a2509cd70fd64f47e5c25042062b6c9053da26e354771096f60b'
+            'e22655f68899b09ed3b40e5e310e2087864dacd607ce269c2240bc9eba1d980d')

 package() {
-   cp -dr "$srcdir"/usr "$pkgdir"/usr
+   install -Dm644 "$srcdir/usr/share/applications/${pkgname::-4}.desktop" "$pkgdir/usr/share/applications/${pkgname::-4}.desktop"
+   for size in {128,256};
+   do
+       install -Dm644 "$srcdir/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname::-4}.png" "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname::-4}.png"
+   done
+   install -Dm644 "$srcdir/usr/share/metainfo/${pkgname::-4}.appdata.xml" "$pkgdir/usr/share/metainfo/${pkgname::-4}.appdata.xml"
+   install -Dm755 "$srcdir/usr/share/${pkgname::-4}/${pkgname::-4}" "$pkgdir/usr/lib/${pkgname::-4}/${pkgname::-4}"
+   pushd "$srcdir/usr/share/${pkgname::-4}/lib"
+   for file in *;
+   do
+       install -Dm644 $file "$pkgdir/usr/lib/${pkgname::-4}/lib/$file"
+       [[ $file != libflutter_linux_gtk.so ]] && patchelf --remove-rpath "$pkgdir/usr/lib/${pkgname::-4}/lib/$file"
+   done
+   popd
+   cp -r "$srcdir/usr/share/${pkgname::-4}/data" "$pkgdir/usr/lib/${pkgname::-4}/"
+   install -dm755 "$pkgdir/usr/bin" && \
+   ln -sf /usr/lib/${pkgname::-4}/${pkgname::-4} "$pkgdir/usr/bin/${pkgname::-4}"
+   install -Dm644 "$srcdir/${pkgname::-4}-${pkgver}/LICENSE" "$pkgdir/usr/share/licneses/${pkgname}/LicenseRef-PolyForm-Strict-1.0.0"
 }

sin3point14 commented on 2025-06-25 21:43 (UTC)

The package is already flagged as out of date but I want to point out to users that the 0.3.8-2 has some memory leak in the code:

[Thu Jun 26 08:09:28 2025] Out of memory: Killed process 1669 (harmonoid) total-vm:29249356kB, anon-rss:332648kB, file-rss:1396kB, shmem-rss:292kB, UID:1000 pgtables:47732kB oom_score_adj:200

This has happened several times when I left my laptop idle for a few hours and found that many GUI processes have been killed, probably due to harmonoid eating everything up. A quick look at https://github.com/harmonoid/harmonoid/issues/364 seems to suggest that v0.3.9 attempts to fix this but this package still gives v0.3.8.

zeeshanali1993 commented on 2025-05-25 19:40 (UTC)

Hi, how to update this to the latest version?

Mel commented on 2024-02-02 09:27 (UTC)

please add 'playerctl' to optdepends for mpris support

murlakatamenka commented on 2023-10-09 10:45 (UTC)

xdg-utils is a runtime dependency, otherwise the app spams

sh: line 1: xdg-mime: command not found

a lot.

Aftermath commented on 2023-04-05 09:18 (UTC)

Clearly the best Music player available in Linux, in my opinion.