1{ lib
2, python
3, fetchFromGitHub
4, buildPythonPackage
5}:
6
7buildPythonPackage rec {
8 pname = "icnsutil";
9 version = "1.0.1";
10
11 src = fetchFromGitHub {
12 owner = "relikd";
13 repo = pname;
14 rev = "v${version}";
15 sha256 = "sha256-TfQvAbP7iCpRQg2G+ejl245NCYo9DpYwMgiwY2BuJnY=";
16 };
17
18 doCheck = true;
19
20 checkPhase = ''
21 ${python.interpreter} tests/test_icnsutil.py
22 ${python.interpreter} tests/test_cli.py
23 '';
24
25 meta = {
26 homepage = "https://github.com/relikd/icnsutil";
27 description = "Create and extract .icns files.";
28 license = lib.licenses.mit;
29 maintainers = [ lib.maintainers.reckenrode ];
30 };
31}