From 15fe4be12b1e79d7ecfb07ee29e58a16a19f0ad3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=ABl=20Perras?= Date: Sun, 27 Jun 2021 11:19:16 -0400 Subject: [PATCH] pycritty: init at 0.3.5 (#128166) Co-authored-by: Sandro Co-authored-by: Fabian Affolter --- .../python-modules/pycritty/default.nix | 32 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ pkgs/top-level/python-packages.nix | 2 ++ 3 files changed, 36 insertions(+) create mode 100644 pkgs/development/python-modules/pycritty/default.nix diff --git a/pkgs/development/python-modules/pycritty/default.nix b/pkgs/development/python-modules/pycritty/default.nix new file mode 100644 index 000000000000..3e5f24290257 --- /dev/null +++ b/pkgs/development/python-modules/pycritty/default.nix @@ -0,0 +1,32 @@ +{ lib, buildPythonPackage, fetchPypi, pythonOlder, pyyaml }: + +buildPythonPackage rec { + pname = "pycritty"; + version = "0.3.5"; + disabled = pythonOlder "3.6"; + + src = fetchPypi { + inherit pname version; + sha256 = "1lrmd4a1ps3h9z0pndfjfrd2qa7v3abd6np75fd2q2ffsqv7ar6x"; + }; + + postPatch = '' + # remove custom install + substituteInPlace setup.py \ + --replace "'install': PostInstallHook," "" + ''; + + propagatedBuildInputs = [ pyyaml ]; + + # The package does not include any tests to run + doCheck = false; + + pythonImportsCheck = [ "pycritty" ]; + + meta = with lib; { + description = "A CLI tool for changing your alacritty configuration on the fly"; + homepage = "https://github.com/antoniosarosi/pycritty"; + license = licenses.mit; + maintainers = with maintainers; [ jperras ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 40f93c2053b2..ceaf3660c9a6 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13954,6 +13954,8 @@ in pyrseas = callPackage ../development/tools/database/pyrseas { }; + pycritty = with python3Packages; toPythonApplication pycritty; + qtcreator = libsForQt5.callPackage ../development/tools/qtcreator { }; qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 637057b5e8b4..56332752b08b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5781,6 +5781,8 @@ in { pycrc = callPackage ../development/python-modules/pycrc { }; + pycritty = callPackage ../development/python-modules/pycritty { }; + pycron = callPackage ../development/python-modules/pycron { }; pycrypto = callPackage ../development/python-modules/pycrypto { };