package.nix (1192B)
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 writableTmpDirAsHomeHook, 16 zip, 17 }: 18 19 stdenv.mkDerivation { 20 pname = "slazav-fi"; 21 version = "2025-03-20"; 22 23 __structuredAttrs = true; 24 25 src = fetchFromGitHub { 26 owner = "slazav"; 27 repo = "map_fi"; 28 rev = "6517526cd0b92c4a272139065dbbc0779bce67b0"; 29 hash = "sha256-EVGjkw4ouvlGl8ugwbyvVFO/SscbCprplqUbVi8uNio="; 30 leaveDotGit = true; 31 }; 32 33 postPatch = '' 34 substituteInPlace vmaps.conf \ 35 --replace-fail "/home/sla/mapsoft2/programs/ms2render/" "" 36 ''; 37 38 nativeBuildInputs = [ 39 bc 40 cgpsmapper 41 fig2dev 42 git 43 gmaptool 44 imagemagick 45 libjpeg 46 mapsoft2 47 netpbm 48 sqlite 49 writableTmpDirAsHomeHook 50 zip 51 ]; 52 53 preBuild = '' 54 make -C pics 55 ''; 56 57 buildFlags = [ "out" ]; 58 59 installPhase = '' 60 install -Dm644 OUT/* -t $out 61 ''; 62 63 meta = { 64 description = "custom render of Finnish topo maps"; 65 homepage = "https://slazav.xyz/maps/"; 66 license = lib.licenses.free; 67 maintainers = [ lib.maintainers.sikmir ]; 68 platforms = lib.platforms.all; 69 skip.ci = true; 70 }; 71 }
