From a33269e6616d9d88be56d79a9403737829d9a53f Mon Sep 17 00:00:00 2001 From: Valentin Boettcher Date: Sun, 25 Jan 2026 15:05:16 -0500 Subject: [PATCH] grasp-backend: init at 1.0.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: GaƩtan Lepage --- pkgs/by-name/gr/grasp-backend/package.nix | 38 +++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/by-name/gr/grasp-backend/package.nix diff --git a/pkgs/by-name/gr/grasp-backend/package.nix b/pkgs/by-name/gr/grasp-backend/package.nix new file mode 100644 index 000000000000..a77bf53a999d --- /dev/null +++ b/pkgs/by-name/gr/grasp-backend/package.nix @@ -0,0 +1,38 @@ +{ + lib, + fetchFromGitHub, + python3Packages, +}: + +python3Packages.buildPythonApplication (finalAttrs: { + pname = "grasp-backend"; + version = "1.0.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "karlicoss"; + repo = "grasp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-4eHY58ulvLGkKHfEishRlWPI52juxWP2zzUDwRmTM/k="; + }; + + build-system = with python3Packages; [ + hatch-vcs + hatchling + ]; + + pythonImportsCheck = [ "grasp_backend" ]; + + # Tests do not seem possible to run with pytest: + # RuntimeError: ("Couldn't determine path for ", PosixPath('/build/source/tests/webdriver_utils.py')) + doCheck = false; + + meta = { + description = "Backend for grasp browser extension"; + mainProgram = "grasp_backend"; + maintainers = with lib.maintainers; [ hiro98 ]; + homepage = "https://github.com/karlicoss/grasp/"; + changelog = "https://github.com/karlicoss/grasp/releases/tag/${finalAttrs.src.tag}"; + license = lib.licenses.mit; + }; +})