nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 callPackage,
3 lib,
4 fetchurl,
5 nixosTests,
6 withAcme ? false,
7 ...
8}@args:
9
10callPackage ../nginx/generic.nix args rec {
11 pname = "angie";
12 version = "1.11.2";
13
14 src = fetchurl {
15 url = "https://download.angie.software/files/angie-${version}.tar.gz";
16 hash = "sha256-Or6pG7lMlzs5SiQl5KYXyNViO6f82PtWLjIYRXDsvEc=";
17 };
18
19 configureFlags = lib.optionals withAcme [
20 "--with-http_acme_module"
21 "--http-acme-client-path=/var/lib/nginx/acme"
22 ];
23
24 preInstall = ''
25 if [[ -e man/angie.8 ]]; then
26 installManPage man/angie.8
27 fi
28 '';
29
30 postInstall = ''
31 ln -s $out/bin/nginx $out/bin/angie
32 '';
33
34 passthru.tests = {
35 angie = nixosTests.nginx-variants.angie;
36 angie-api = nixosTests.angie-api;
37 angie-http3 = nixosTests.nginx-http3.angie;
38 };
39
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 };
47}