package.nix (1143B)
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 __structuredAttrs = true; 25 26 src = fetchFromGitHub { 27 owner = "slazav"; 28 repo = "map_podm"; 29 rev = "c7d0e406d8743d13d5cb0fc1d1c3a3ada713bf7d"; 30 hash = "sha256-rp1sPyCOghPPzMw3ikbjmv73AklDFUNIxrnU03hPmiA="; 31 leaveDotGit = true; 32 }; 33 34 nativeBuildInputs = [ 35 bc 36 cgpsmapper 37 fig2dev 38 git 39 gmaptool 40 imagemagick 41 libjpeg 42 mapsoft2 43 netpbm 44 sqlite 45 writableTmpDirAsHomeHook 46 zip 47 ]; 48 49 preBuild = '' 50 make -C pics 51 ''; 52 53 buildFlags = [ "out" ]; 54 55 installPhase = '' 56 install -Dm644 OUT/* -t $out 57 ''; 58 59 passthru.updateScript = unstableGitUpdater { }; 60 61 meta = { 62 description = "Slazav Moscow region map"; 63 homepage = "https://slazav.xyz/maps/podm.htm"; 64 license = lib.licenses.free; 65 maintainers = [ lib.maintainers.sikmir ]; 66 platforms = lib.platforms.all; 67 skip.ci = true; 68 }; 69 }
