default.nix (1022B)
1 { lib 2 , stdenv 3 , fetchFromGitHub 4 , fetchpatch 5 , cmake 6 , bzip2 7 , expat 8 , gdal 9 , geos 10 , libosmium 11 , protozero 12 , sqlite 13 , zlib 14 }: 15 16 stdenv.mkDerivation (finalAttrs: { 17 pname = "osmcoastline"; 18 version = "2.4.0"; 19 20 src = fetchFromGitHub { 21 owner = "osmcode"; 22 repo = "osmcoastline"; 23 rev = "v${finalAttrs.version}"; 24 hash = "sha256-HSUBUSKO0gfUTECjzFpaAu9ye5Qho3rRqhYpc9du+ig="; 25 }; 26 27 patches = [ 28 (fetchpatch { 29 url = "https://github.com/osmcode/osmcoastline/commit/67cc33161069f65e315acae952492ab5ee07af15.patch"; 30 hash = "sha256-6x2WrVm0vI2H8W3jTTdCSlAGNYbc6dfujlr3cHWhC3Y="; 31 }) 32 ]; 33 34 nativeBuildInputs = [ cmake ]; 35 36 buildInputs = [ 37 bzip2 38 expat 39 gdal 40 geos 41 libosmium 42 protozero 43 sqlite 44 zlib 45 ]; 46 47 meta = with lib; { 48 description = "Extracts coastline data from OpenStreetMap planet file"; 49 homepage = "https://osmcode.org/osmcoastline/"; 50 license = licenses.boost; 51 maintainers = [ maintainers.sikmir ]; 52 platforms = platforms.unix; 53 }; 54 })