nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

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 }