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