nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 pythonOlder,
6 pytestCheckHook,
7 nix-update-script,
8 uv-build,
9 pypng,
10 unidata-blocks,
11 pyyaml,
12}:
13
14buildPythonPackage rec {
15 pname = "pixel-font-knife";
16 version = "0.0.21";
17 pyproject = true;
18
19 disabled = pythonOlder "3.12";
20
21 src = fetchFromGitHub {
22 owner = "TakWolf";
23 repo = "pixel-font-knife";
24 tag = version;
25 hash = "sha256-f4jaLEPXl8oo1olWBeymMn5a8Tyl07h1TW4pZ5OItZU=";
26 };
27
28 build-system = [ uv-build ];
29
30 dependencies = [
31 pypng
32 unidata-blocks
33 pyyaml
34 ];
35
36 nativeCheckInputs = [ pytestCheckHook ];
37
38 pythonImportsCheck = [ "pixel_font_knife" ];
39
40 meta = {
41 homepage = "https://github.com/TakWolf/pixel-font-knife";
42 description = "Set of pixel font utilities";
43 platforms = lib.platforms.all;
44 license = lib.licenses.mit;
45 maintainers = with lib.maintainers; [
46 TakWolf
47 h7x4
48 ];
49 };
50}