diff --git a/pkgs/by-name/ar/arandr/package.nix b/pkgs/by-name/ar/arandr/package.nix index 2f10c9a42c2b..e1384ce83682 100644 --- a/pkgs/by-name/ar/arandr/package.nix +++ b/pkgs/by-name/ar/arandr/package.nix @@ -11,12 +11,17 @@ }: let - inherit (python3Packages) buildPythonApplication docutils pygobject3; + inherit (python3Packages) + buildPythonApplication + setuptools + docutils + pygobject3 + ; in buildPythonApplication rec { pname = "arandr"; version = "0.1.11"; - format = "setuptools"; + pyproject = true; src = fetchFromGitLab { owner = "arandr"; @@ -35,13 +40,15 @@ buildPythonApplication rec { ]; buildInputs = [ - docutils gsettings-desktop-schemas gtk3 + xrandr ]; - propagatedBuildInputs = [ - xrandr + build-system = [ setuptools ]; + + dependencies = [ + docutils pygobject3 ]; @@ -52,6 +59,12 @@ buildPythonApplication rec { # no tests doCheck = false; + dontWrapGApps = true; + + preFixup = '' + makeWrapperArgs+=("''${gappsWrapperArgs[@]}") + ''; + passthru.updateScript = nix-update-script { extraArgs = [ "--version-regex=(\\d.*)" @@ -62,7 +75,7 @@ buildPythonApplication rec { changelog = "https://gitlab.com/arandr/arandr/-/blob/${src.tag}/ChangeLog"; description = "Simple visual front end for XRandR"; homepage = "https://christian.amsuess.com/tools/arandr/"; - license = lib.licenses.gpl3; + license = lib.licenses.gpl3Plus; mainProgram = "arandr"; maintainers = with lib.maintainers; [ gepbird