default.nix (979B)
1 { lib, stdenv, fetchFromGitHub, cmake, expat }: 2 3 stdenv.mkDerivation { 4 pname = "gpxlib"; 5 version = "0-unstable-2021-02-16"; 6 7 src = fetchFromGitHub { 8 owner = "irdvo"; 9 repo = "gpxlib"; 10 rev = "43df92be29412b7f3b58e63ebea516df9f15b883"; 11 hash = "sha256-Ai6d2N0H+V/xzWVYL/jfJtQMaUVpY0ecNCISfugbE2k="; 12 }; 13 14 nativeBuildInputs = [ cmake ]; 15 16 buildInputs = [ expat ]; 17 18 cmakeFlags = [ 19 (lib.cmakeBool "BUILD_EXAMPLES" false) 20 (lib.cmakeBool "BUILD_TESTS" false) 21 ]; 22 23 doCheck = false; 24 checkPhase = '' 25 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD/gpx 26 export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH''${DYLD_LIBRARY_PATH:+:}$PWD/gpx 27 test/gpxcheck 28 ''; 29 30 meta = with lib; { 31 description = "A c++ library for parsing, browsing, changing and writing of GPX files"; 32 homepage = "http://irdvo.nl/gpxlib/"; 33 license = licenses.lgpl3Plus; 34 maintainers = [ maintainers.sikmir ]; 35 platforms = platforms.unix; 36 }; 37 }