biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / servers / http / angie / default.nix
blob233298053b2e02efe616def1f952048245d26681
1 { callPackage
2 , runCommand
3 , lib
4 , fetchurl
5 , nixosTests
6 , withQuic ? false
7 , fetchpatch
8 , ...
9 }@args:
11 callPackage ../nginx/generic.nix args rec {
12   version = "1.4.1";
13   pname = if withQuic then "angieQuic" else "angie";
15   src = fetchurl {
16     url = "https://download.angie.software/files/angie-${version}.tar.gz";
17     hash = "sha256-g6PyuyulnltnZJWiZ01iYG1k6Lz5nO+gneb8M4q3WHo=";
18   };
20   configureFlags = lib.optional withQuic [
21     "--with-http_v3_module"
22   ];
24   preInstall = ''
25     if [[ -e man/angie.8 ]]; then
26       installManPage man/angie.8
27     fi
28   '';
30   postInstall = ''
31     ln -s $out/bin/nginx $out/bin/angie
32   '';
34   passthru.tests = {
35     angie = nixosTests.nginx-variants.angie;
36     angie-api = nixosTests.angie-api;
37     angie-http3 = nixosTests.nginx-http3.angieQuic;
38   };
40   meta = {
41     description = "Angie is an efficient, powerful, and scalable web server that was forked from nginx";
42     homepage    = "https://angie.software/en/";
43     license     = lib.licenses.bsd2;
44     platforms   = lib.platforms.all;
45     maintainers = with lib.maintainers; [ izorkin ];
46   };