diff --git a/pkgs/by-name/ni/nicotine-plus/package.nix b/pkgs/by-name/ni/nicotine-plus/package.nix index 460066b5de75f2..1c06482d86bde5 100644 --- a/pkgs/by-name/ni/nicotine-plus/package.nix +++ b/pkgs/by-name/ni/nicotine-plus/package.nix @@ -1,30 +1,40 @@ -{ lib -, fetchFromGitHub -, wrapGAppsHook4 -, gdk-pixbuf -, gettext -, gobject-introspection -, gtk4 -, python3Packages +{ + lib, + fetchFromGitHub, + wrapGAppsHook4, + gdk-pixbuf, + gettext, + gobject-introspection, + gtk4, + glib, + python3Packages, + libadwaita, }: - python3Packages.buildPythonApplication rec { pname = "nicotine-plus"; - version = "3.3.5"; + version = "3.3.6"; src = fetchFromGitHub { owner = "nicotine-plus"; repo = "nicotine-plus"; rev = "refs/tags/${version}"; - hash = "sha256-6tA3d+QX2ArDH4aeWZNKuIXe3Sk32JaFe8d0C8G9Akc="; + hash = "sha256-je3hyxbF9wKW2gvHoDp712EJxBxooS2z0pQM57WDdOk="; }; - nativeBuildInputs = [ gettext wrapGAppsHook4 gobject-introspection ]; - - propagatedBuildInputs = [ - gdk-pixbuf + nativeBuildInputs = [ + gettext + wrapGAppsHook4 gobject-introspection + glib + gdk-pixbuf gtk4 + ]; + + buildInputs = [ + libadwaita + ]; + + propagatedBuildInputs = [ python3Packages.pygobject3 ]; @@ -32,11 +42,10 @@ python3Packages.buildPythonApplication rec { ln -s $out/bin/nicotine $out/bin/nicotine-plus ''; - preFixup = '' - gappsWrapperArgs+=( - --prefix XDG_DATA_DIRS : "${gtk4}/share/gsettings-schemas/${gtk4.name}" - ) - ''; + dontWrapGAppsHook = true; + makeWrapperArgs = [ + "\${gappsWrapperArgs[@]}" + ]; doCheck = false; @@ -49,6 +58,10 @@ python3Packages.buildPythonApplication rec { ''; homepage = "https://www.nicotine-plus.org"; license = licenses.gpl3Plus; - maintainers = with maintainers; [ klntsky ]; + + maintainers = with maintainers; [ + klntsky + amadaluzia + ]; }; }