1{ lib, fetchFromGitHub, buildPythonPackage, python, lxml, pythonOlder }:
2
3buildPythonPackage rec {
4 pname = "gpxpy";
5 version = "1.5.0";
6 disabled = pythonOlder "3.6";
7
8 src = fetchFromGitHub {
9 owner = "tkrajina";
10 repo = pname;
11 rev = "v${version}";
12 hash = "sha256-Fkl2dte1WkPi2hBOdT23BMfNflR0j4GeNH86d46WNQk=";
13 };
14
15 propagatedBuildInputs = [ lxml ];
16
17 checkPhase = ''
18 ${python.interpreter} -m unittest test
19 '';
20
21 meta = with lib; {
22 description = "Python GPX (GPS eXchange format) parser";
23 homepage = "https://github.com/tkrajina/gpxpy";
24 license = licenses.asl20;
25 platforms = platforms.unix;
26 maintainers = with maintainers; [ sikmir ];
27 };
28}