diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index f770d3ebd130..ca295a1f79d0 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1197,6 +1197,12 @@ name = "alyaeanyx"; keys = [ { fingerprint = "1F73 8879 5E5A 3DFC E2B3 FA32 87D1 AADC D25B 8DEE"; } ]; }; + amadaluzia = { + email = "amad@atl.tools"; + github = "amadaluzia"; + githubId = 188314694; + name = "Artur Manuel"; + }; amadejkastelic = { email = "amadejkastelic7@gmail.com"; github = "amadejkastelic"; diff --git a/pkgs/by-name/ni/nicotine-plus/package.nix b/pkgs/by-name/ni/nicotine-plus/package.nix index 460066b5de75..df2e532fb44d 100644 --- a/pkgs/by-name/ni/nicotine-plus/package.nix +++ b/pkgs/by-name/ni/nicotine-plus/package.nix @@ -1,45 +1,57 @@ -{ 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"; + pyproject = true; 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 + ]; + + dependencies = [ python3Packages.pygobject3 ]; + build-system = [ + python3Packages.setuptools + ]; + postInstall = '' 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; - meta = with lib; { description = "Graphical client for the SoulSeek peer-to-peer system"; longDescription = '' @@ -49,6 +61,9 @@ python3Packages.buildPythonApplication rec { ''; homepage = "https://www.nicotine-plus.org"; license = licenses.gpl3Plus; - maintainers = with maintainers; [ klntsky ]; + maintainers = with maintainers; [ + klntsky + amadaluzia + ]; }; }