mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-25 20:34:52 +03:00
Adding ldap support to apache (true by default).
I imagine noone would mind this 'addon' in their nixos apache installations. svn path=/nixpkgs/trunk/; revision=26763
This commit is contained in:
parent
c1c4d50d1a
commit
450ef3730c
@ -1,5 +1,6 @@
|
||||
{ stdenv, fetchurl, apr, expat
|
||||
, bdbSupport ? false, db4 ? null
|
||||
, ldapSupport ? true, openldap
|
||||
}:
|
||||
|
||||
assert bdbSupport -> db4 != null;
|
||||
@ -15,10 +16,14 @@ stdenv.mkDerivation rec {
|
||||
configureFlags = ''
|
||||
--with-apr=${apr} --with-expat=${expat}
|
||||
${if bdbSupport then "--with-berkeley-db=${db4}" else ""}
|
||||
${if ldapSupport then "--with-ldap" else ""}
|
||||
'';
|
||||
|
||||
buildInputs = if ldapSupport then [ openldap ] else [];
|
||||
|
||||
passthru = {
|
||||
inherit bdbSupport;
|
||||
inherit ldapSupport;
|
||||
};
|
||||
|
||||
meta = {
|
||||
|
@ -1,9 +1,11 @@
|
||||
{ stdenv, fetchurl, openssl, perl, zlib
|
||||
, sslSupport, proxySupport ? true
|
||||
, apr, aprutil, pcre
|
||||
, ldapSupport ? true, openldap
|
||||
}:
|
||||
|
||||
assert sslSupport -> openssl != null;
|
||||
assert ldapSupport -> aprutil.ldapSupport && openldap != null;
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version = "2.2.17";
|
||||
@ -15,7 +17,8 @@ stdenv.mkDerivation rec {
|
||||
};
|
||||
|
||||
buildInputs = [perl apr aprutil pcre] ++
|
||||
stdenv.lib.optional sslSupport openssl;
|
||||
stdenv.lib.optional sslSupport openssl ++
|
||||
stdenv.lib.optional ldapSupport openldap;
|
||||
|
||||
# An apr-util header file includes an apr header file
|
||||
# through #include "" (quotes)
|
||||
@ -29,6 +32,7 @@ stdenv.mkDerivation rec {
|
||||
--enable-authn-alias
|
||||
${if proxySupport then "--enable-proxy" else ""}
|
||||
${if sslSupport then "--enable-ssl --with-ssl=${openssl}" else ""}
|
||||
${if ldapSupport then "--enable-ldap --enable-authnz-ldap" else ""}
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
|
Loading…
Reference in New Issue
Block a user