Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / http / jetty / common.nix
blob9b9e064e993f4b1093a58715968512139c68f579
1 { version, hash }:
3 { lib, stdenvNoCC, fetchurl, gitUpdater }:
5 stdenvNoCC.mkDerivation rec {
6   pname = "jetty";
8   inherit version;
10   src = fetchurl {
11     url = "mirror://maven/org/eclipse/jetty/jetty-home/${version}/jetty-home-${version}.tar.gz";
12     inherit hash;
13   };
15   dontBuild = true;
17   installPhase = ''
18     mkdir -p $out
19     mv etc lib modules start.jar $out
20   '';
22   passthru.updateScript = gitUpdater {
23     url = "https://github.com/jetty/jetty.project.git";
24     allowedVersions = "^${lib.versions.major version}\\.";
25     ignoredVersions = "(alpha|beta).*";
26     rev-prefix = "jetty-";
27   };
29   meta = with lib; {
30     changelog = "https://github.com/jetty/jetty.project/releases/tag/jetty-${version}";
31     description = "Web server and javax.servlet container";
32     homepage = "https://jetty.org/";
33     platforms = platforms.all;
34     sourceProvenance = with sourceTypes; [ binaryBytecode ];
35     license = with licenses; [ asl20 epl10 ];
36     maintainers = with maintainers; [ emmanuelrosa anthonyroussel ];
37   };