nur-packages

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

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 }