1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 pytest,
6 twine,
7 invoke,
8 pythonOlder,
9}:
10
11buildPythonPackage rec {
12 pname = "pylnk3";
13 version = "0.4.2";
14 format = "setuptools";
15
16 disabled = pythonOlder "3.6";
17
18 src = fetchPypi {
19 inherit version;
20 pname = "pylnk3";
21 hash = "sha256-yu4BNvYai3iBVNyOfAOsLd5XrcFw8cR4arRyFJHKbpk=";
22 };
23
24 propagatedBuildInputs = [
25 pytest
26 invoke
27 ];
28 # There are no tests in pylnk3.
29 doCheck = false;
30
31 pythonImportsCheck = [ "pylnk3" ];
32
33 meta = with lib; {
34 description = "Python library for reading and writing Windows shortcut files (.lnk)";
35 mainProgram = "pylnk3";
36 homepage = "https://github.com/strayge/pylnk";
37 license = with licenses; [ lgpl3Only ];
38 maintainers = with maintainers; [ fedx-sudo ];
39 };
40}