nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 51 lines 811 B view raw
1{ 2 lib, 3 stdenv, 4 callPackage, 5 nodejs, 6 fetchPnpmDeps, 7 pnpmConfigHook, 8 pnpm, 9}: 10let 11 common = callPackage ./common.nix { }; 12in 13stdenv.mkDerivation (finalAttrs: { 14 pname = "woodpecker-webui"; 15 inherit (common) version src; 16 17 sourceRoot = "${common.src.name}/web"; 18 19 pnpmDeps = fetchPnpmDeps { 20 inherit (finalAttrs) pname version src; 21 sourceRoot = "${common.src.name}/web"; 22 fetcherVersion = 2; 23 hash = common.nodeModulesHash; 24 }; 25 26 nativeBuildInputs = [ 27 nodejs 28 pnpmConfigHook 29 pnpm 30 ]; 31 32 buildPhase = '' 33 runHook preBuild 34 35 pnpm build 36 37 runHook postBuild 38 ''; 39 40 installPhase = '' 41 runHook preInstall 42 43 cp -r dist $out 44 45 runHook postInstall 46 ''; 47 48 meta = common.meta // { 49 description = "Woodpecker Continuous Integration server webui"; 50 }; 51})