nur-packages

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

default.nix (1015B)


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