Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 60 lines 1.2 kB view raw
1{ 2 mkDerivation, 3 lib, 4 fetchFromGitLab, 5 gitUpdater, 6 wrapQtAppsHook, 7 cmake, 8 marble, 9 libsForQt5, 10}: 11mkDerivation rec { 12 pname = "zombietrackergps"; 13 version = "1.15"; 14 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 }; 23 24 buildInputs = [ 25 marble.dev 26 ] 27 ++ (with libsForQt5; [ 28 qtbase 29 qtcharts 30 qtsvg 31 qtwebengine 32 ldutils 33 ]); 34 35 nativeBuildInputs = [ 36 cmake 37 wrapQtAppsHook 38 ]; 39 40 preConfigure = '' 41 export LANG=en_US.UTF-8 42 ''; 43 44 cmakeFlags = [ 45 "-DLDUTILS_ROOT=${libsForQt5.ldutils}" 46 ]; 47 48 passthru.updateScript = gitUpdater { 49 rev-prefix = "v_"; 50 }; 51 52 meta = with lib; { 53 description = "GPS track manager for Qt using KDE Marble maps"; 54 homepage = "https://www.zombietrackergps.net/ztgps/"; 55 changelog = "https://www.zombietrackergps.net/ztgps/history.html"; 56 license = licenses.gpl3Plus; 57 maintainers = with maintainers; [ sohalt ]; 58 platforms = platforms.linux; 59 }; 60}