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 }