|
@@ -4,7 +4,7 @@
|
|
#
|
|
#
|
|
################################################################################
|
|
################################################################################
|
|
|
|
|
|
-SAMBA4_VERSION = 4.11.17
|
|
|
|
|
|
+SAMBA4_VERSION = 4.14.2
|
|
SAMBA4_SITE = https://download.samba.org/pub/samba/stable
|
|
SAMBA4_SITE = https://download.samba.org/pub/samba/stable
|
|
SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz
|
|
SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz
|
|
SAMBA4_INSTALL_STAGING = YES
|
|
SAMBA4_INSTALL_STAGING = YES
|
|
@@ -13,7 +13,8 @@ SAMBA4_LICENSE_FILES = COPYING
|
|
SAMBA4_CPE_ID_VENDOR = samba
|
|
SAMBA4_CPE_ID_VENDOR = samba
|
|
SAMBA4_CPE_ID_PRODUCT = samba
|
|
SAMBA4_CPE_ID_PRODUCT = samba
|
|
SAMBA4_DEPENDENCIES = \
|
|
SAMBA4_DEPENDENCIES = \
|
|
- host-e2fsprogs host-heimdal host-nfs-utils host-python3 \
|
|
|
|
|
|
+ host-e2fsprogs host-heimdal host-nfs-utils \
|
|
|
|
+ host-perl host-perl-parse-yapp host-python3 \
|
|
cmocka e2fsprogs gnutls popt zlib \
|
|
cmocka e2fsprogs gnutls popt zlib \
|
|
$(if $(BR2_PACKAGE_LIBAIO),libaio) \
|
|
$(if $(BR2_PACKAGE_LIBAIO),libaio) \
|
|
$(if $(BR2_PACKAGE_LIBCAP),libcap) \
|
|
$(if $(BR2_PACKAGE_LIBCAP),libcap) \
|
|
@@ -58,6 +59,9 @@ endif
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_DBUS),y)
|
|
ifeq ($(BR2_PACKAGE_DBUS),y)
|
|
SAMBA4_DEPENDENCIES += dbus
|
|
SAMBA4_DEPENDENCIES += dbus
|
|
|
|
+SAMBA4_SHARED_MODULES += vfs_snapper
|
|
|
|
+else
|
|
|
|
+SAMBA4_SHARED_MODULES += !vfs_snapper
|
|
endif
|
|
endif
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_DBUS)$(BR2_PACKAGE_AVAHI_DAEMON),yy)
|
|
ifeq ($(BR2_PACKAGE_DBUS)$(BR2_PACKAGE_AVAHI_DAEMON),yy)
|
|
@@ -104,6 +108,7 @@ define SAMBA4_CONFIGURE_CMDS
|
|
$(SAMBA4_PYTHON) \
|
|
$(SAMBA4_PYTHON) \
|
|
python_LDFLAGS="" \
|
|
python_LDFLAGS="" \
|
|
python_LIBDIR="" \
|
|
python_LIBDIR="" \
|
|
|
|
+ PERL="$(HOST_DIR)/bin/perl" \
|
|
$(TARGET_CONFIGURE_OPTS) \
|
|
$(TARGET_CONFIGURE_OPTS) \
|
|
$(SAMBA4_CONF_ENV) \
|
|
$(SAMBA4_CONF_ENV) \
|
|
./buildtools/bin/waf configure \
|
|
./buildtools/bin/waf configure \
|
|
@@ -125,6 +130,7 @@ define SAMBA4_CONFIGURE_CMDS
|
|
--disable-glusterfs \
|
|
--disable-glusterfs \
|
|
--with-cluster-support \
|
|
--with-cluster-support \
|
|
--bundled-libraries='!asn1_compile,!compile_et' \
|
|
--bundled-libraries='!asn1_compile,!compile_et' \
|
|
|
|
+ --with-shared-modules=$(subst $(space),$(comma),$(strip $(SAMBA4_SHARED_MODULES))) \
|
|
$(SAMBA4_CONF_OPTS) \
|
|
$(SAMBA4_CONF_OPTS) \
|
|
)
|
|
)
|
|
endef
|
|
endef
|
|
@@ -148,10 +154,12 @@ SAMBA4_CONF_OPTS += --without-ad-dc --without-json
|
|
endif
|
|
endif
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_SAMBA4_ADS),y)
|
|
ifeq ($(BR2_PACKAGE_SAMBA4_ADS),y)
|
|
-SAMBA4_CONF_OPTS += --with-ads --with-ldap --with-shared-modules=idmap_ad
|
|
|
|
|
|
+SAMBA4_CONF_OPTS += --with-ads --with-ldap
|
|
SAMBA4_DEPENDENCIES += openldap
|
|
SAMBA4_DEPENDENCIES += openldap
|
|
|
|
+SAMBA4_SHARED_MODULES += idmap_ad
|
|
else
|
|
else
|
|
SAMBA4_CONF_OPTS += --without-ads --without-ldap
|
|
SAMBA4_CONF_OPTS += --without-ads --without-ldap
|
|
|
|
+SAMBA4_SHARED_MODULES += !idmap_ad
|
|
endif
|
|
endif
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_SAMBA4_SMBTORTURE),)
|
|
ifeq ($(BR2_PACKAGE_SAMBA4_SMBTORTURE),)
|