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