nur-packages

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

default.nix (1004B)


      1 { lib, mkYarnPackage, fetchFromGitHub, secretsConfig ? null }:
      2 let
      3   pname = "nakarte";
      4   version = "2022-12-28";
      5 in
      6 mkYarnPackage {
      7   name = "${pname}-${version}";
      8 
      9   src = fetchFromGitHub {
     10     owner = "wladich";
     11     repo = "nakarte";
     12     rev = "4d90013d9eaf802ff25bc1d29add6ea01f2f025b";
     13     hash = "sha256-ksblTz+EyT6Dc3cG03QYNQYSN9TnC1Ly7t9sllpvDAM=";
     14   };
     15 
     16   postPatch =
     17     if (secretsConfig != null) then
     18       "cp ${builtins.toFile "secrets.js" secretsConfig} src/secrets.js"
     19     else
     20       "cp src/secrets.js{.template,}";
     21 
     22   buildPhase = ''
     23     runHook preBuild
     24 
     25     yarn build
     26 
     27     runHook postBuild
     28   '';
     29 
     30   installPhase = ''
     31     install -dm755 $out
     32     cp -r deps/nakarte/build/* $out
     33   '';
     34 
     35   distPhase = "true";
     36 
     37   meta = with lib; {
     38     homepage = "https://github.com/wladich/nakarte";
     39     license = licenses.mit;
     40     maintainers = [ maintainers.sikmir ];
     41     platforms = platforms.all;
     42     skip.ci = true;
     43     broken = true; # error while evaluating 'importJSON', only on NUR CI
     44   };
     45 }