default.nix (846B)
1 { lib 2 , stdenv 3 , fetchFromGitHub 4 , cmake 5 , pandoc 6 , boost 7 , bzip2 8 , expat 9 , libosmium 10 , libpqxx 11 , libyamlcpp 12 , protozero 13 , zlib 14 }: 15 16 stdenv.mkDerivation (finalAttrs: { 17 pname = "osmdbt"; 18 version = "0.6"; 19 20 src = fetchFromGitHub { 21 owner = "openstreetmap"; 22 repo = "osmdbt"; 23 rev = "v${finalAttrs.version}"; 24 hash = "sha256-hXwWOOfvBrJqjMXsG/59J83PHwZqIKm+2B00QYoJD80="; 25 }; 26 27 nativeBuildInputs = [ cmake pandoc ]; 28 29 buildInputs = [ 30 boost 31 bzip2 32 expat 33 libosmium 34 libpqxx 35 libyamlcpp 36 protozero 37 zlib 38 ]; 39 40 cmakeFlags = [ 41 (lib.cmakeBool "BUILD_PLUGIN" false) 42 ]; 43 44 meta = with lib; { 45 description = "OSM Database Replication Tools"; 46 inherit (finalAttrs.src.meta) homepage; 47 license = licenses.gpl3Plus; 48 maintainers = [ maintainers.sikmir ]; 49 platforms = platforms.unix; 50 }; 51 })