diff options
author | Rok Garbas <rok@garbas.si> | 2016-12-15 12:36:07 +0100 |
---|---|---|
committer | Rok Garbas <rok@garbas.si> | 2016-12-22 13:36:44 +0100 |
commit | e6fa6b21e14df0d204a1f428254651e191270e7a (patch) | |
tree | a23b82741943c9910229c3192c6bf55f3c9e57a6 /nixos/modules/services/web-servers/apache-httpd/default.nix | |
parent | 9f1880039fef079927ffb746f8b95a4ce4983fa3 (diff) | |
download | nixpkgs-e6fa6b21e14df0d204a1f428254651e191270e7a.tar nixpkgs-e6fa6b21e14df0d204a1f428254651e191270e7a.tar.gz nixpkgs-e6fa6b21e14df0d204a1f428254651e191270e7a.tar.bz2 nixpkgs-e6fa6b21e14df0d204a1f428254651e191270e7a.tar.lz nixpkgs-e6fa6b21e14df0d204a1f428254651e191270e7a.tar.xz nixpkgs-e6fa6b21e14df0d204a1f428254651e191270e7a.tar.zst nixpkgs-e6fa6b21e14df0d204a1f428254651e191270e7a.zip |
apacheHttpdPackages.mod_perl: init at 2.0.10
Diffstat (limited to 'nixos/modules/services/web-servers/apache-httpd/default.nix')
-rw-r--r-- | nixos/modules/services/web-servers/apache-httpd/default.nix | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/nixos/modules/services/web-servers/apache-httpd/default.nix b/nixos/modules/services/web-servers/apache-httpd/default.nix index 2d71bcc0c79..84c608ca2ab 100644 --- a/nixos/modules/services/web-servers/apache-httpd/default.nix +++ b/nixos/modules/services/web-servers/apache-httpd/default.nix @@ -16,6 +16,8 @@ let phpMajorVersion = head (splitString "." php.version); + mod_perl = pkgs.mod_perl.override { apacheHttpd = httpd; }; + defaultListen = cfg: if cfg.enableSSL then [{ip = "*"; port = 443;}] else [{ip = "*"; port = 80;}]; @@ -76,6 +78,7 @@ let robotsEntries = ""; startupScript = ""; enablePHP = false; + enablePerl = false; phpOptions = ""; options = {}; documentRoot = null; @@ -355,6 +358,7 @@ let ++ map (name: {inherit name; path = "${httpd}/modules/mod_${name}.so";}) apacheModules ++ optional mainCfg.enableMellon { name = "auth_mellon"; path = "${pkgs.apacheHttpdPackages.mod_auth_mellon}/modules/mod_auth_mellon.so"; } ++ optional enablePHP { name = "php${phpMajorVersion}"; path = "${php}/modules/libphp${phpMajorVersion}.so"; } + ++ optional enablePerl { name = "perl"; path = "${mod_perl}/modules/mod_perl.so"; } ++ concatMap (svc: svc.extraModules) allSubservices ++ extraForeignModules; in concatMapStrings load allModules @@ -415,6 +419,8 @@ let enablePHP = mainCfg.enablePHP || any (svc: svc.enablePHP) allSubservices; + enablePerl = mainCfg.enablePerl || any (svc: svc.enablePerl) allSubservices; + # Generate the PHP configuration file. Should probably be factored # out into a separate module. @@ -579,6 +585,12 @@ in ''; }; + enablePerl = mkOption { + type = types.bool; + default = false; + description = "Whether to enable the Perl module (mod_perl)."; + }; + phpOptions = mkOption { type = types.lines; default = ""; |