1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 setuptools,
6 sphinx,
7 tkinter,
8}:
9
10buildPythonPackage rec {
11 pname = "plink";
12 version = "2.4.6";
13 pyproject = true;
14
15 src = fetchFromGitHub {
16 owner = "3-manifolds";
17 repo = "plink";
18 tag = "${version}_as_released";
19 hash = "sha256-+WUyQvQY9Fx47GikzJ4gcCpSIjvk5756FP0bDdF6Ack=";
20 };
21
22 build-system = [
23 setuptools
24 sphinx
25 ];
26
27 dependencies = [ tkinter ];
28
29 pythonImportsCheck = [ "plink" ];
30
31 meta = {
32 description = "Full featured Tk-based knot and link editor";
33 mainProgram = "plink";
34 homepage = "https://3-manifolds.github.io/PLink";
35 changelog = "https://github.com/3-manifolds/PLink/releases/tag/${src.tag}";
36 license = lib.licenses.gpl2Plus;
37 maintainers = with lib.maintainers; [ noiioiu ];
38 };
39}