chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ge / gerrit / package.nix
blobc837ce497980222bbbea11c0784f9e4cda849a23
1 { lib, stdenv, fetchurl, nixosTests }:
3 stdenv.mkDerivation rec {
4   pname = "gerrit";
5   version = "3.10.1";
7   src = fetchurl {
8     url = "https://gerrit-releases.storage.googleapis.com/gerrit-${version}.war";
9     hash = "sha256-gWONjpn/YrSHtabacI+7Ao9pGeqcialRaaca2ct5oDM=";
10   };
12   buildCommand = ''
13     mkdir -p "$out"/webapps/
14     ln -s ${src} "$out"/webapps/gerrit-${version}.war
15   '';
17   passthru = {
18     # A list of plugins that are part of the gerrit.war file.
19     # Use `java -jar gerrit.war ls | grep plugins/` to generate that list.
20     plugins = [
21       "codemirror-editor"
22       "commit-message-length-validator"
23       "delete-project"
24       "download-commands"
25       "gitiles"
26       "hooks"
27       "plugin-manager"
28       "replication"
29       "reviewnotes"
30       "singleusergroup"
31       "webhooks"
32     ];
33     tests = {
34       inherit (nixosTests) gerrit;
35     };
36   };
38   meta = with lib; {
39     homepage = "https://www.gerritcodereview.com/index.md";
40     license = licenses.asl20;
41     description = "Web based code review and repository management for the git version control system";
42     sourceProvenance = with sourceTypes; [ binaryBytecode ];
43     maintainers = with maintainers; [ flokli zimbatm ];
44     platforms = platforms.unix;
45   };