summaryrefslogtreecommitdiffstats
path: root/net/samba/DEPENDS
diff options
context:
space:
mode:
Diffstat (limited to 'net/samba/DEPENDS')
-rwxr-xr-xnet/samba/DEPENDS30
1 files changed, 21 insertions, 9 deletions
diff --git a/net/samba/DEPENDS b/net/samba/DEPENDS
index 2d7e83ed30..48e457eff1 100755
--- a/net/samba/DEPENDS
+++ b/net/samba/DEPENDS
@@ -11,15 +11,27 @@ else
"for LDAP support"
fi &&
-optional_depends talloc \
- "--enable-external-libtalloc" \
- "--disable-external-libtalloc" \
- "to use system talloc library" &&
-
-optional_depends tdb \
- "--enable-external-libtdb" \
- "--disable-external-libtdb" \
- "to use system tdb library" &&
+if ! spell_ok talloc; then
+ optional_depends talloc \
+ "--enable-external-libtalloc" \
+ "--disable-external-libtalloc" \
+ "to use system talloc library"
+else
+ if [[ $SAMBA_CROSSLIB == n ]]; then
+ depends talloc '--enable-external-libtalloc'
+ fi
+fi &&
+
+if ! spell_ok tdb; then
+ optional_depends tdb \
+ "--enable-external-libtdb" \
+ "--disable-external-libtdb" \
+ "to use system tdb library"
+else
+ if [[ $SAMBA_CROSSLIB == n ]]; then
+ depends tdb '--enable-external-libtdb'
+ fi
+fi &&
optional_depends libcap "" "" "for POSIX capability support" &&