diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 7837ef5e0448..8e3fadc06d01 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -17715,6 +17715,12 @@ github = "nikstur"; githubId = 61635709; }; + nilathedragon = { + email = "nilathedragon@pm.me"; + name = "Nila The Dragon"; + github = "nilathedragon"; + githubId = 43315617; + }; nilp0inter = { email = "robertomartinezp@gmail.com"; github = "nilp0inter"; diff --git a/pkgs/by-name/hi/high-tide/package.nix b/pkgs/by-name/hi/high-tide/package.nix index ff68daa49623..7e87e49f879b 100644 --- a/pkgs/by-name/hi/high-tide/package.nix +++ b/pkgs/by-name/hi/high-tide/package.nix @@ -1,6 +1,6 @@ { lib, - python3Packages, + python313Packages, fetchFromGitHub, wrapGAppsHook4, meson, @@ -11,18 +11,20 @@ libadwaita, gst_all_1, libsecret, + libportal, + nix-update-script, }: -python3Packages.buildPythonApplication { +python313Packages.buildPythonApplication rec { pname = "high-tide"; - version = "0-unstable-2025-05-01"; + version = "0.1.5"; pyproject = false; src = fetchFromGitHub { owner = "Nokse22"; repo = "high-tide"; - rev = "6278ff9471b7481cf0291ab2a9f6d06322506dfc"; - hash = "sha256-4pVRVXEwz0ngjS1Vpt/o00lLYsZ6SvTCk4ivyGoQ4lQ="; + tag = "v${version}"; + hash = "sha256-HoPyqsLPLfqyQbrhoPzr3n81yX1MHZVUVmq5RKDN5pI="; }; nativeBuildInputs = [ @@ -35,7 +37,10 @@ python3Packages.buildPythonApplication { ]; buildInputs = - [ libadwaita ] + [ + libadwaita + libportal + ] ++ (with gst_all_1; [ gstreamer gst-plugins-base @@ -45,7 +50,7 @@ python3Packages.buildPythonApplication { libsecret ]); - dependencies = with python3Packages; [ + dependencies = with python313Packages; [ pygobject3 tidalapi requests @@ -56,12 +61,15 @@ python3Packages.buildPythonApplication { makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Libadwaita TIDAL client for Linux"; homepage = "https://github.com/Nokse22/high-tide"; license = with lib.licenses; [ gpl3Plus ]; - mainProgram = "HighTide"; + mainProgram = "high-tide"; maintainers = with lib.maintainers; [ + nilathedragon nyabinary griffi-gh ];