package.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-05-29"; 23 24 src = fetchFromGitHub { 25 owner = "slazav"; 26 repo = "map_podm"; 27 rev = "c7d0e406d8743d13d5cb0fc1d1c3a3ada713bf7d"; 28 hash = "sha256-rp1sPyCOghPPzMw3ikbjmv73AklDFUNIxrnU03hPmiA="; 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 }
