git.iko.soy/typeable/nixpkgs
on master help sign in
lighttpd: add build options for new auth methods
commitbaa04706d7ac4b8c0d6c6d0eab41158176c25d36 authorBrecht Savelkoul <brecht.savelkoul@alumni.lse.ac.uk> dateThu 12 Aug 2021, 21:07 (5 years ago) parentf9c7333
1 file changed+15−2
pkgs/servers/http/lighttpd/default.nix+15−2
pkgs/servers/http/lighttpd/default.nix+15−2
@@ -1,15 +1,22 @@
11{ lib, stdenv, buildPackages, fetchurl, pkg-config, pcre, libxml2, zlib, bzip2, which, file
2−, openssl, enableMagnet ? false, lua5_1 ? null
2+, openssl
3+, enableDbi ? false, libdbi ? null
4+, enableMagnet ? false, lua5_1 ? null
35, enableMysql ? false, libmysqlclient ? null
46, enableLdap ? false, openldap ? null
7+, enablePam ? false, linux-pam ? null
8+, enableSasl ? false, cyrus_sasl ? null
59, enableWebDAV ? false, sqlite ? null, libuuid ? null
610, enableExtendedAttrs ? false, attr ? null
711, perl
812}:
913
14+assert enableDbi -> libdbi != null;
1015assert enableMagnet -> lua5_1 != null;
1116assert enableMysql -> libmysqlclient != null;
1217assert enableLdap -> openldap != null;
18+assert enablePam -> linux-pam != null;
19+assert enableSasl -> cyrus_sasl != null;
1320assert enableWebDAV -> sqlite != null;
1421assert enableWebDAV -> libuuid != null;
1522assert enableExtendedAttrs -> attr != null;
@@ -33,16 +40,22 @@ stdenv.mkDerivation rec {
3340
3441 nativeBuildInputs = [ pkg-config ];
3542 buildInputs = [ pcre pcre.dev libxml2 zlib bzip2 which file openssl ]
43+ ++ lib.optional enableDbi libdbi
3644 ++ lib.optional enableMagnet lua5_1
3745 ++ lib.optional enableMysql libmysqlclient
3846 ++ lib.optional enableLdap openldap
47+ ++ lib.optional enablePam linux-pam
48+ ++ lib.optional enableSasl cyrus_sasl
3949 ++ lib.optional enableWebDAV sqlite
4050 ++ lib.optional enableWebDAV libuuid;
4151
4252 configureFlags = [ "--with-openssl" ]
53+ ++ lib.optional enableDbi "--with-dbi"
4354 ++ lib.optional enableMagnet "--with-lua"
4455 ++ lib.optional enableMysql "--with-mysql"
4556 ++ lib.optional enableLdap "--with-ldap"
57+ ++ lib.optional enablePam "--with-pam"
58+ ++ lib.optional enableSasl "--with-sasl"
4659 ++ lib.optional enableWebDAV "--with-webdav-props"
4760 ++ lib.optional enableWebDAV "--with-webdav-locks"
4861 ++ lib.optional enableExtendedAttrs "--with-attr";
@@ -69,6 +82,6 @@ stdenv.mkDerivation rec {
6982 homepage = "http://www.lighttpd.net/";
7083 license = lib.licenses.bsd3;
7184 platforms = platforms.linux ++ platforms.darwin;
72− maintainers = [ maintainers.bjornfor ];
85+ maintainers = with maintainers; [ bjornfor brecht ];
7386 };
7487}