Commit e7da301b authored by Sven Neumann's avatar Sven Neumann Committed by Peter Korsgaard
Browse files

samba: fix dependencies



The samba configure scripts detects the presence of fam and avahi
headers in order to decide whether support for fam and/or avahi should
be built into samba. This patch adds the missing dependencies so that
fam and/or avahi are built before samba if they are selected in buildroot.

Signed-off-by: default avatarSven Neumann <s.neumann@raumfeld.com>
Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent 1d9178db
Loading
Loading
Loading
Loading
+18 −1
Original line number Diff line number Diff line
@@ -11,6 +11,8 @@ SAMBA_CAT:=$(ZCAT)
SAMBA_BINARY:=bin/smbd
SAMBA_TARGET_BINARY:=usr/sbin/smbd

SAMBA_DEPENDENCIES=libiconv

ifeq ($(BR2_PACKAGE_SAMBA_LIBSMBCLIENT),y)
SAMBA_LIBSMBCLIENT := libsmbclient
SAMBA_CONF_OPTIONS := --enable-libsmbclient
@@ -19,6 +21,21 @@ SAMBA_LIBSMBCLIENT :=
SAMBA_CONF_OPTIONS := --disable-libsmbclient
endif

ifeq ($(BR2_PACKAGE_AVAHI),y)
SAMBA_CONF_OPTIONS := --enable-avahi
SAMBA_DEPENDENCIES += avahi
else
SAMBA_CONF_OPTIONS := --disable-avahi
endif

ifeq ($(BR2_PACKAGE_GAMIN),y)
SAMBA_CONF_OPTIONS := --enable-fam
SAMBA_DEPENDENCIES += gamin
else
SAMBA_CONF_OPTIONS := --disable-fam
endif


$(DL_DIR)/$(SAMBA_SOURCE):
	$(call DOWNLOAD,$(SAMBA_SITE),$(SAMBA_SOURCE))

@@ -147,7 +164,7 @@ libsmbclient: $(SAMBA_DIR)/bin/libsmbclient.so
		DESTDIR="$(STAGING_DIR)" \
		-C $(SAMBA_DIR) installlibs

samba: libiconv $(TARGET_DIR)/$(SAMBA_TARGET_BINARY) $(SAMBA_LIBSMBCLIENT)
samba: $(SAMBA_DEPENDENCIES) $(TARGET_DIR)/$(SAMBA_TARGET_BINARY) $(SAMBA_LIBSMBCLIENT)

samba-source: $(DL_DIR)/$(SAMBA_SOURCE)