samba: add missing python dependencies for ldap and domain controller

(cherry picked from commit b760ab8cfbac9894b8b8e472c2810f8d4ea60b91)
This commit is contained in:
Maxine Aubrey 2021-05-31 18:41:25 +02:00 committed by github-actions[bot]
parent 592df52aa1
commit 282a4d554e

View File

@ -26,6 +26,7 @@
, tdb , tdb
, cmocka , cmocka
, rpcsvc-proto , rpcsvc-proto
, python3Packages
, nixosTests , nixosTests
, enableLDAP ? false, openldap , enableLDAP ? false, openldap
@ -91,10 +92,10 @@ stdenv.mkDerivation rec {
libtasn1 libtasn1
tdb tdb
] ++ optionals stdenv.isLinux [ liburing systemd ] ] ++ optionals stdenv.isLinux [ liburing systemd ]
++ optional enableLDAP openldap ++ optionals enableLDAP [ openldap.dev python3Packages.markdown ]
++ optional (enablePrinting && stdenv.isLinux) cups ++ optional (enablePrinting && stdenv.isLinux) cups
++ optional enableMDNS avahi ++ optional enableMDNS avahi
++ optionals enableDomainController [ gpgme lmdb ] ++ optionals enableDomainController [ gpgme lmdb python3Packages.dnspython ]
++ optional enableRegedit ncurses ++ optional enableRegedit ncurses
++ optional (enableCephFS && stdenv.isLinux) libceph ++ optional (enableCephFS && stdenv.isLinux) libceph
++ optionals (enableGlusterFS && stdenv.isLinux) [ glusterfs libuuid ] ++ optionals (enableGlusterFS && stdenv.isLinux) [ glusterfs libuuid ]