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}