Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / misc / gpxlab / default.nix
blob9d3d7c27ec8cfba9b8069cff4e7461aa36048a6f
1 { stdenv, mkDerivation, lib, fetchFromGitHub
2 , qmake, qttools
3 }:
5 mkDerivation rec {
6   pname = "gpxlab";
7   version = "0.7.0";
9   src = fetchFromGitHub {
10     owner = "BourgeoisLab";
11     repo = "GPXLab";
12     rev = "v${version}";
13     sha256 = "080vnwcciqblfrbfyz9gjhl2lqw1hkdpbgr5qfrlyglkd4ynjd84";
14   };
16   nativeBuildInputs = [ qmake qttools ];
18   preConfigure = ''
19     lrelease GPXLab/locale/*.ts
20   '';
22   postInstall = lib.optionalString stdenv.isDarwin ''
23     mkdir -p $out/Applications
24     mv GPXLab/GPXLab.app $out/Applications
25   '';
27   meta = with lib; {
28     homepage = "https://github.com/BourgeoisLab/GPXLab";
29     description = "Program to show and manipulate GPS tracks";
30     longDescription = ''
31       GPXLab is an application to display and manage GPS tracks
32       previously recorded with a GPS tracker.
33     '';
34     license = licenses.gpl3Only;
35     maintainers = with maintainers; [ sikmir ];
36     platforms = platforms.unix;
37   };