bottom: add gpu recognition, new apple sdk, refactor (#360568)
[NixPkgs.git] / pkgs / applications / gis / zombietrackergps / default.nix
blob2cd1c823521fc3e2b4ccda85d69e9937758c9adb
2   mkDerivation,
3   lib,
4   fetchFromGitLab,
5   gitUpdater,
6   wrapQtAppsHook,
7   cmake,
8   marble,
9   libsForQt5,
11 mkDerivation rec {
12   pname = "zombietrackergps";
13   version = "1.15";
15   src = fetchFromGitLab {
16     owner = "ldutils-projects";
17     repo = pname;
18     # latest revision is not tagged upstream, use commit sha in the meantime
19     #rev = "v_${version}";
20     rev = "cc75d5744965cc6973323f5bb77f00b0b0153dce";
21     hash = "sha256-z/LFNRFdQQFxEWyAjcuGezRbTsv8z6Q6fK8NLjP4HNM=";
22   };
24   buildInputs =
25     [
26       marble.dev
27     ]
28     ++ (with libsForQt5; [
29       qtbase
30       qtcharts
31       qtsvg
32       qtwebengine
33       ldutils
34     ]);
36   nativeBuildInputs = [
37     cmake
38     wrapQtAppsHook
39   ];
41   preConfigure = ''
42     export LANG=en_US.UTF-8
43   '';
45   cmakeFlags = [
46     "-DLDUTILS_ROOT=${libsForQt5.ldutils}"
47   ];
49   passthru.updateScript = gitUpdater {
50     rev-prefix = "v_";
51   };
53   meta = with lib; {
54     description = "GPS track manager for Qt using KDE Marble maps";
55     homepage = "https://www.zombietrackergps.net/ztgps/";
56     changelog = "https://www.zombietrackergps.net/ztgps/history.html";
57     license = licenses.gpl3Plus;
58     maintainers = with maintainers; [ sohalt ];
59     platforms = platforms.linux;
60   };