Config.in 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. comment "samba4 needs an (e)glibc or uClibc-ng toolchain w/ RPC, wchar, dynamic library, threads"
  2. depends on (!BR2_TOOLCHAIN_USES_GLIBC && !BR2_UCLIBC_VERSION_NG) \
  3. || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_NATIVE_RPC \
  4. || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS
  5. depends on BR2_USE_MMU
  6. config BR2_PACKAGE_SAMBA4
  7. bool "samba4"
  8. depends on !BR2_PACKAGE_SAMBA
  9. depends on BR2_USE_MMU # fork()
  10. depends on BR2_USE_WCHAR # e2fsprogs
  11. depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC
  12. depends on BR2_TOOLCHAIN_HAS_THREADS # python -> libffi
  13. depends on !BR2_STATIC_LIBS # python
  14. # needs $ORIGIN support
  15. depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_UCLIBC_VERSION_NG
  16. depends on !BR2_nios2 # binary too large, relocations don't fit
  17. select BR2_PACKAGE_E2FSPROGS
  18. select BR2_PACKAGE_POPT
  19. select BR2_PACKAGE_PYTHON
  20. select BR2_PACKAGE_ZLIB
  21. help
  22. Provides secure, stable and fast file and print services
  23. for all clients using the SMB/CIFS protocol, such as all
  24. versions of DOS, Windows, OS/2, Linux and many others.
  25. http://www.samba.org/
  26. if BR2_PACKAGE_SAMBA4
  27. config BR2_PACKAGE_SAMBA4_AD_DC
  28. bool "AD DC"
  29. select BR2_PACKAGE_GNUTLS
  30. help
  31. Enable Active Directory Domain Controller functionality.
  32. config BR2_PACKAGE_SAMBA4_ADS
  33. bool "ADS"
  34. select BR2_PACKAGE_OPENLDAP
  35. help
  36. Enable Active Directory member Server functionality.
  37. config BR2_PACKAGE_SAMBA4_SMBTORTURE
  38. bool "smbtorture"
  39. help
  40. Install the smbtorture test suite.
  41. It's normally used for validation and stress testing.
  42. Approximately +5 MB of stripped uncompressed target space.
  43. endif