electron_32: fix log spam when building on aarch64-linux (#378988)
[NixPkgs.git] / pkgs / by-name / se / semantic-release / package.nix
blob0a384dbb962fdde5af99b81fe6f6d42ca039e746
2   cctools,
3   buildNpmPackage,
4   fetchFromGitHub,
5   lib,
6   python3,
7   stdenv,
8 }:
10 buildNpmPackage rec {
11   pname = "semantic-release";
12   version = "24.2.1";
14   src = fetchFromGitHub {
15     owner = "semantic-release";
16     repo = "semantic-release";
17     rev = "v${version}";
18     hash = "sha256-E2OgtGVkACa7YWbS+lhWR/nBP9ED7FjFJsK37ntPPo4=";
19   };
21   npmDepsHash = "sha256-P6rxNaI125EqgXvZtMrcx38x6l0wOHQno7ojV+VFOkQ=";
23   dontNpmBuild = true;
25   nativeBuildInputs = [
26     python3
27   ] ++ lib.optional stdenv.hostPlatform.isDarwin cctools;
29   # Fixes `semantic-release --version` output
30   postPatch = ''
31     substituteInPlace package.json --replace \
32       '"version": "0.0.0-development"' \
33       '"version": "${version}"'
34   '';
36   meta = {
37     description = "Fully automated version management and package publishing";
38     mainProgram = "semantic-release";
39     homepage = "https://semantic-release.gitbook.io/semantic-release/";
40     license = lib.licenses.mit;
41     maintainers = [ lib.maintainers.sestrella ];
42   };