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 }