Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / python-modules / pytmx / default.nix
blob17c18a96c736d3edee2c0c79e4e251b7d16aabf1
1 { lib, fetchFromGitHub
2 , python, buildPythonPackage, isPy27
3 , pygame, pyglet, pysdl2, six
4 }:
6 buildPythonPackage rec {
7   pname = "pytmx";
8   version = "3.24.0";
10   disabled = isPy27;
12   src = fetchFromGitHub {
13     # The release was not git tagged.
14     owner = "bitcraft";
15     repo = "PyTMX";
16     rev = "eb96efea30d57b731654b2a167d86b8b553b147d";
17     sha256 = "1g1j4w75zw76p5f8m5v0hdigdlva2flf0ngyk8nvqcwzcl5vq5wc";
18   };
20   propagatedBuildInputs = [ pygame pyglet pysdl2 six ];
22   checkPhase = ''
23     # Change into the test directory due to a relative resource path.
24     cd tests/pytmx
25     ${python.interpreter} -m unittest test_pytmx
26   '';
28   meta = with lib; {
29     homepage = "https://github.com/bitcraft/PyTMX";
30     description = "Python library to read Tiled Map Editor's TMX maps";
31     license = licenses.lgpl3;
32     maintainers = with maintainers; [ oxzi ];
33   };