nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 20.09 56 lines 965 B view raw
1{ stdenv 2, fetchFromGitHub 3, cmake 4, boost 5, expat 6, zlib 7, uriparser 8, minizip 9, gtest 10}: 11 12stdenv.mkDerivation rec { 13 pname = "libkml"; 14 version = "1.3.0"; 15 16 src = fetchFromGitHub { 17 owner = "libkml"; 18 repo = pname; 19 rev = version; 20 sha256 = "0gl4cqfps9mzx6hzf3dc10hy5y8smpyf1s31sqm7w343hgsllv0z"; 21 }; 22 23 nativeBuildInputs = [ 24 cmake 25 ]; 26 27 cmakeFlags = [ 28 "-DBUILD_TESTING=ON" 29 # Darwin tests require rpath for libs in build dir 30 ] ++ stdenv.lib.optional stdenv.isDarwin [ 31 "-DCMAKE_SKIP_BUILD_RPATH=OFF" 32 ]; 33 34 buildInputs = [ 35 gtest 36 boost 37 expat 38 zlib 39 uriparser 40 minizip 41 ]; 42 43 preCheck = '' 44 export LD_LIBRARY_PATH=$PWD/lib 45 ''; 46 47 doCheck = true; 48 49 meta = with stdenv.lib; { 50 description = "Reference implementation of OGC KML 2.2"; 51 homepage = "https://github.com/libkml/libkml"; 52 license = licenses.bsd3; 53 maintainers = with maintainers; [ costrouc ]; 54 platforms = platforms.all; 55 }; 56}