anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / misc / mbutil / default.nix
blob962df1d4dfb9d2449997486f99717ae552c0b7d6
2   lib,
3   buildPythonApplication,
4   fetchFromGitHub,
5   setuptools,
6   pytestCheckHook,
7 }:
9 buildPythonApplication rec {
10   pname = "mbutil";
11   version = "0.3.0";
12   pyproject = true;
14   src = fetchFromGitHub {
15     owner = "mapbox";
16     repo = "mbutil";
17     rev = "refs/tags/v${version}";
18     hash = "sha256-vxAF49NluEI/cZMUv1dlQBpUh1jfZ6KUVkYAmFAWphk=";
19   };
21   patches = [ ./migrate_to_pytest.patch ];
23   build-system = [ setuptools ];
25   nativeCheckInputs = [ pytestCheckHook ];
26   pytestFlagsArray = [ "test/test.py" ];
28   meta = {
29     description = "Importer and exporter for MBTiles";
30     mainProgram = "mb-util";
31     homepage = "https://github.com/mapbox/mbutil";
32     license = lib.licenses.bsd3;
33     platforms = lib.platforms.unix;
34     maintainers = with lib.maintainers; [ sikmir ];
35   };