podm.nix (1114B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 bc, 6 cgpsmapper, 7 fig2dev, 8 git, 9 gmaptool, 10 imagemagick, 11 libjpeg, 12 mapsoft2, 13 netpbm, 14 sqlite, 15 unstableGitUpdater, 16 writableTmpDirAsHomeHook, 17 zip, 18 }: 19 20 stdenv.mkDerivation { 21 pname = "slazav-podm"; 22 version = "2025-01-27"; 23 24 src = fetchFromGitHub { 25 owner = "slazav"; 26 repo = "map_podm"; 27 rev = "ab455d4eba552a9cdc6b0356cc59667220b6ac3b"; 28 hash = "sha256-ctakSU79ZhsZj1QoZ/1MdT7nOM2fiPB6OzwOnhXAqZM="; 29 leaveDotGit = true; 30 }; 31 32 nativeBuildInputs = [ 33 bc 34 cgpsmapper 35 fig2dev 36 git 37 gmaptool 38 imagemagick 39 libjpeg 40 mapsoft2 41 netpbm 42 sqlite 43 writableTmpDirAsHomeHook 44 zip 45 ]; 46 47 preBuild = '' 48 make -C pics 49 ''; 50 51 buildFlags = [ "out" ]; 52 53 installPhase = '' 54 install -Dm644 OUT/* -t $out 55 ''; 56 57 passthru.updateScript = unstableGitUpdater { }; 58 59 meta = { 60 description = "Slazav Moscow region map"; 61 homepage = "https://slazav.xyz/maps/podm.htm"; 62 license = lib.licenses.free; 63 maintainers = [ lib.maintainers.sikmir ]; 64 platforms = lib.platforms.all; 65 skip.ci = true; 66 }; 67 }