diff options
Diffstat (limited to 'pkgs/servers/hqplayerd/default.nix')
-rw-r--r-- | pkgs/servers/hqplayerd/default.nix | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/pkgs/servers/hqplayerd/default.nix b/pkgs/servers/hqplayerd/default.nix index 37b60ce56aaf1..1b312218aeda8 100644 --- a/pkgs/servers/hqplayerd/default.nix +++ b/pkgs/servers/hqplayerd/default.nix @@ -6,27 +6,33 @@ , fetchurl , flac , gcc12 -, gnome , gssdp , gupnp , gupnp-av , lame , libgmpris , libusb-compat-0_1 -, llvmPackages_10 +, llvmPackages_14 , meson , mpg123 , ninja , rpmextract , wavpack -}: + +, callPackage +, rygel ? null +}@inputs: +let + # FIXME: Replace with gnome.rygel once hqplayerd releases a new version. + rygel-hqplayerd = inputs.rygel or (callPackage ./rygel.nix { }); +in stdenv.mkDerivation rec { pname = "hqplayerd"; - version = "4.32.4-94sse42"; + version = "4.33.0-96sse42"; src = fetchurl { url = "https://www.signalyst.eu/bins/${pname}/fc36/${pname}-${version}.fc36.x86_64.rpm"; - hash = "sha256-hTckJdZzD/Sx/uV30dlGiT46QvzIGp6BQdNNRlQ/Mgw="; + hash = "sha256-4gPK31XMd5JUp2+il1Qa7r0EaXVGEvKoYLNGSD2dLUs="; }; unpackPhase = '' @@ -40,14 +46,14 @@ stdenv.mkDerivation rec { cairo flac gcc12.cc.lib - gnome.rygel + rygel-hqplayerd gssdp gupnp gupnp-av lame libgmpris libusb-compat-0_1 - llvmPackages_10.openmp + llvmPackages_14.openmp mpg123 wavpack ]; @@ -106,6 +112,10 @@ stdenv.mkDerivation rec { $out/bin/hqplayerd --version ''; + passthru = { + rygel = rygel-hqplayerd; + }; + meta = with lib; { homepage = "https://www.signalyst.com/custom.html"; description = "High-end upsampling multichannel software embedded HD-audio player"; |