1 # Based partially on (wongsyrone/hbl0307106015) versions
2 include $(TOPDIR
)/rules.mk
8 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
9 PKG_SOURCE_URL
:=https
://ftp.heanet.ie
/mirrors
/ftp.samba.org
/stable
/ \
10 https
://ftp.gwdg.de
/pub
/samba
/stable
/ \
11 https
://ftp.riken.jp
/net
/samba
/samba
/stable
/ \
12 http
://www.nic.funet.fi
/index
/samba
/pub
/samba
/stable
/ \
13 http
://samba.mirror.bit.nl
/samba
/ftp
/stable
/ \
14 https
://download.samba.org
/pub
/samba
/stable
/
15 PKG_HASH
:=ab18331e37766b13dbb07d1f115bda3d794917baf502d0ca2b2b8fff014b88f2
17 PKG_MAINTAINER
:=Andy Walsh
<andy.walsh44
+github@gmail.com
>
18 PKG_LICENSE
:=GPL-3.0
-only
19 PKG_LICENSE_FILES
:=COPYING
21 # samba4=(asn1_compile) e2fsprogs=(compile_et) nfs-kernel-server=(rpcgen)
22 HOST_BUILD_DEPENDS
:=python
/host nfs-kernel-server
/host e2fsprogs
/host
23 PKG_BUILD_DEPENDS
:=samba4
/host
25 PKG_CONFIG_DEPENDS
:= \
26 CONFIG_SAMBA4_SERVER_NETBIOS \
27 CONFIG_SAMBA4_SERVER_AVAHI \
28 CONFIG_SAMBA4_SERVER_VFS \
29 CONFIG_SAMBA4_SERVER_VFSX \
30 CONFIG_SAMBA4_SERVER_QUOTAS \
31 CONFIG_SAMBA4_SERVER_ACL \
32 CONFIG_SAMBA4_SERVER_AD_DC \
33 CONFIG_SAMBA4_SERVER_WINBIND \
34 CONFIG_PACKAGE_kmod-fs-btrfs \
35 CONFIG_PACKAGE_kmod-fs-xfs
37 include $(INCLUDE_DIR
)/package.mk
38 include $(INCLUDE_DIR
)/host-build.mk
39 include $(INCLUDE_DIR
)/kernel.mk
40 include $(INCLUDE_DIR
)/version.mk
42 define Package
/samba4
/Default
45 TITLE
:=Samba
$(PKG_VERSION
)
46 URL
:=https
://www.samba.org
/
49 define Package
/samba4
/Default
/description
50 The Samba software suite is a collection of programs that implements the
51 SMB
/CIFS protocol for UNIX systems
, allowing you to serve files and printers.
53 Samba
4 implements up-to protocol version SMB v3.1
.1 (Win10
), supports mDNS via AVAHI and a AD-DC setup via krb5.
54 NOTE
: No cluster and printer support.
57 define Package
/samba4-libs
58 $(call Package
/samba4
/Default
)
60 DEPENDS
:= +zlib
+libtirpc
+libpopt
+libcomerr
+libreadline \
61 +PACKAGE_libcap
:libcap
+PACKAGE_libpthread
:libpthread
+PACKAGE_libnettle
:libnettle \
62 +PACKAGE_libgcrypt
:libgcrypt
+PACKAGE_libpam
:libpam
+PACKAGE_dbus
:dbus
+PACKAGE_libavahi-client
:libavahi-client \
63 +SAMBA4_SERVER_VFS
:attr \
64 +SAMBA4_SERVER_ACL
:acl
+SAMBA4_SERVER_ACL
:attr \
65 +SAMBA4_SERVER_AVAHI
:libavahi-client \
66 +SAMBA4_SERVER_AD_DC
:python-base
+SAMBA4_SERVER_AD_DC
:python-crypto
+SAMBA4_SERVER_AD_DC
:libopenssl
+SAMBA4_SERVER_AD_DC
:libgnutls
+SAMBA4_SERVER_AD_DC
:libopenldap
+SAMBA4_SERVER_AD_DC
:jansson
+SAMBA4_SERVER_AD_DC
:libarchive
69 define Package
/samba4-server
70 $(call Package
/samba4
/Default
)
72 DEPENDS
:= +samba4-libs
75 define Package
/samba4-server
/description
76 installs
: smbd
, nmbd
(daemon
) smbpasswd pdbedit testparm
78 This provides the basic fileserver service and is the minimum needed to serve file shares.
79 HINT
: https
://fitzcarraldoblog.wordpress.com
/2016/10/17/a-correct-method-of-configuring-samba-for-browsing-smb-shares-in-a-home-network
/
82 # BUG: We cant add DEPENDS:= +SAMBA4_SERVER_AD_DC:python-crypto, so this only happens here via select!
83 define Package
/samba4-server
/config
85 source
"$(SOURCE)/Config.in"
88 define Package
/samba4-client
89 $(call Package
/samba4
/Default
)
91 DEPENDS
:= +samba4-libs
94 define Package
/samba4-client
/description
95 installs
: smbclient cifsdd
97 The smbclient program implements a simple ftp-like client for accessing SMB shares
100 define Package
/samba4-admin
101 $(call Package
/samba4
/Default
)
103 DEPENDS
:= +samba4-libs
106 define Package
/samba4-admin
/description
107 installs
: net smbcontrol profiles rpcclient smbcacls smbcquotas
109 Administration tools collection
112 define Package
/samba4-utils
113 $(call Package
/samba4
/Default
)
115 DEPENDS
:= +samba4-libs
118 define Package
/samba4-utils
/description
119 installs
: smbstatus smbtree smbget nmblookup mvxattr
124 TARGET_CFLAGS
+= -ffunction-sections
-fdata-sections
125 TARGET_LDFLAGS
+= -Wl
,--gc-sections
128 CPP
="$(TARGET_CROSS)cpp"
130 CONFIGURE_CMD
= .
/buildtools
/bin
/waf
131 HOST_CONFIGURE_CMD
= .
/buildtools
/bin
/waf
133 # Strip options that WAF configure script does not recognize
134 CONFIGURE_ARGS
:=$(filter-out \
144 HOST_CONFIGURE_ARGS
:=$(filter-out \
152 , $(HOST_CONFIGURE_ARGS
))
154 # Waf needs the "configure" argument
155 CONFIGURE_ARGS
:=configure
$(CONFIGURE_ARGS
)
156 HOST_CONFIGURE_ARGS
:=configure
$(HOST_CONFIGURE_ARGS
)
159 --hostcc
="$(HOSTCC)" \
161 --cross-answers
=cross-answers.txt \
165 --disable-fault-handling \
166 --disable-glusterfs \
168 --disable-rpath-install \
169 --disable-rpath-private-install \
171 --without-automount \
174 --without-ntvfs-fileserver \
184 HOST_CONFIGURE_ARGS
+= \
185 --hostcc
="$(HOSTCC)" \
189 --disable-fault-handling \
190 --disable-glusterfs \
192 --disable-rpath-install \
193 --disable-rpath-private-install \
195 --without-automount \
198 --without-ntvfs-fileserver \
208 HOST_CONFIGURE_ARGS
+= --disable-avahi
--without-quotas
--without-acl-support
--without-winbind \
209 --without-ad-dc
--without-json-audit
--without-libarchive
--disable-python
--nopyc
--nopyo \
210 --disable-gnutls
--without-dnsupdate
--without-ads
--without-ldap
211 HOST_CONFIGURE_VARS
+= python_LDFLAGS
="" python_LIBDIR
=""
213 # Optional AES-NI support - https://lists.samba.org/archive/samba-technical/2017-September/122738.html
214 # Support for Nettle wasn't comitted
215 ifdef CONFIG_TARGET_x86_64
216 CONFIGURE_ARGS
+= --accel-aes
=intelaesni
218 CONFIGURE_ARGS
+= --accel-aes
=none
222 --with-lockdir
=/var
/lock \
223 --with-logfilebase
=/var
/log \
224 --with-piddir
=/var
/run \
225 --with-privatedir
=/etc
/samba
227 ifeq ($(CONFIG_SAMBA4_SERVER_AVAHI
),y
)
228 CONFIGURE_ARGS
+= --enable-avahi
230 CONFIGURE_ARGS
+= --disable-avahi
232 ifeq ($(CONFIG_SAMBA4_SERVER_QUOTAS
),y
)
233 CONFIGURE_ARGS
+= --with-quotas
235 CONFIGURE_ARGS
+= --without-quotas
237 ifeq ($(CONFIG_SAMBA4_SERVER_ACL
),y
)
238 CONFIGURE_ARGS
+= --with-acl-support
240 CONFIGURE_ARGS
+= --without-acl-support
242 ifeq ($(CONFIG_SAMBA4_SERVER_AD_DC
),y
)
243 CONFIGURE_ARGS
+= --enable-gnutls
--with-dnsupdate
--with-ads
--with-ldap
244 TARGET_CFLAGS
:= -I
$(STAGING_DIR
)/usr
/include/python2.7
$(TARGET_CFLAGS
)
246 CONFIGURE_ARGS
+= --without-ad-dc
--without-json-audit
--without-libarchive
--disable-python
--nopyc
--nopyo \
247 --disable-gnutls
--without-dnsupdate
--without-ads
--without-ldap
252 ifeq ($(CONFIG_SAMBA4_SERVER_WINBIND
),y
)
253 CONFIGURE_ARGS
+= --with-winbind
255 CONFIGURE_ARGS
+= --without-winbind
258 SAMBA4_IDMAP_MODULES
:=
259 SAMBA4_IDMAP_MODULES_SHARED
:=
260 SAMBA4_PDB_MODULES
:=pdb_smbpasswd
,pdb_tdbsam
,
261 SAMBA4_AUTH_MODULES
:=auth_builtin
,auth_sam
,auth_unix
,auth_script
,
262 SAMBA4_VFS_MODULES
:=vfs_default
,
263 SAMBA4_VFS_MODULES_SHARED
:=
264 ifeq ($(CONFIG_SAMBA4_SERVER_VFS
),y
)
265 SAMBA4_VFS_MODULES_SHARED
:=$(SAMBA4_VFS_MODULES_SHARED
)vfs_fruit
,vfs_shadow_copy2
,vfs_recycle
,vfs_fake_perms
,vfs_readonly
,vfs_cap
,vfs_offline
,vfs_crossrename
,vfs_catia
,vfs_streams_xattr
,vfs_xattr_tdb
,
266 ifeq ($(CONFIG_PACKAGE_kmod-fs-btrfs
),y
)
267 SAMBA4_VFS_MODULES_SHARED
:=$(SAMBA4_VFS_MODULES_SHARED
)vfs_btrfs
,
270 ifeq ($(CONFIG_SAMBA4_SERVER_VFSX
),y
)
271 SAMBA4_VFS_MODULES_SHARED
:=$(SAMBA4_VFS_MODULES_SHARED
)vfs_virusfilter
,vfs_shell_snap
,vfs_commit
,vfs_worm
,vfs_aio_fork
,vfs_aio_pthread
,vfs_netatalk
,vfs_dirsort
,vfs_fileid
,
272 ifeq ($(CONFIG_PACKAGE_kmod-fs-xfs
),y
)
273 SAMBA4_VFS_MODULES_SHARED
:=$(SAMBA4_VFS_MODULES_SHARED
)vfs_linux_xfs_sgid
,
276 ifeq ($(CONFIG_SAMBA4_SERVER_QUOTAS
),y
)
277 SAMBA4_VFS_MODULES_SHARED
:=$(SAMBA4_VFS_MODULES_SHARED
)vfs_default_quota
,
279 ifeq ($(CONFIG_SAMBA4_SERVER_ACL
),y
)
280 SAMBA4_VFS_MODULES
:=$(SAMBA4_VFS_MODULES
)vfs_posixacl
,
281 SAMBA4_VFS_MODULES_SHARED
:=$(SAMBA4_VFS_MODULES_SHARED
)vfs_acl_xattr
,vfs_acl_tdb
,
282 # vfs_zfsacl needs https://github.com/zfsonlinux/zfs/tree/master/include/sys/zfs_acl.h
283 # vfs_nfs4acl_xattr needs https://github.com/notriddle/libdrpc/blob/master/rpc/xdr.h
285 ifeq ($(CONFIG_SAMBA4_SERVER_AD_DC
),y
)
286 SAMBA4_PDB_MODULES
:=$(SAMBA4_PDB_MODULES
)pdb_samba_dsdb
,pdb_ldapsam
,
287 SAMBA4_AUTH_MODULES
:=$(SAMBA4_AUTH_MODULES
)auth_samba4
,
288 SAMBA4_VFS_MODULES_SHARED
:=$(SAMBA4_VFS_MODULES_SHARED
)vfs_audit
,vfs_extd_audit
,vfs_full_audit
,
290 ifeq ($(CONFIG_SAMBA4_SERVER_WINBIND
),y
)
291 SAMBA4_IDMAP_MODULES
:=$(SAMBA4_IDMAP_MODULES
)idmap_tdb
,idmap_passdb
,idmap_nss
,nss_info_template
,
292 SAMBA4_IDMAP_MODULES_SHARED
:=$(SAMBA4_IDMAP_MODULES_SHARED
)idmap_autorid
,idmap_rid
,idmap_hash
,idmap_tdb2
,idmap_script
,
293 ifeq ($(CONFIG_SAMBA4_SERVER_AD_DC
),y
)
294 SAMBA4_IDMAP_MODULES_SHARED
:=$(SAMBA4_IDMAP_MODULES_SHARED
)idmap_ad
,idmap_ldap
,idmap_rfc2307
,
295 # idmap_ad needs --with-ads
296 # idmap_rfc2307 needs ldap headers
298 SAMBA4_AUTH_MODULES
:=$(SAMBA4_AUTH_MODULES
)auth_winbind
,
301 SAMBA4_MODULES
:=${SAMBA4_VFS_MODULES}${SAMBA4_AUTH_MODULES}${SAMBA4_PDB_MODULES}${SAMBA4_IDMAP_MODULES}
302 SAMBA4_MODULES_SHARDED
:=${SAMBA4_VFS_MODULES_SHARED}${SAMBA4_IDMAP_MODULES_SHARED}
305 --with-static-modules
=$(SAMBA4_MODULES
)!DEFAULT
,!FORCED \
306 --with-shared-modules
=$(SAMBA4_MODULES_SHARDED
)!DEFAULT
,!FORCED
308 HOST_CONFIGURE_ARGS
+= \
309 --with-static-modules
=!DEFAULT
,!FORCED \
310 --with-shared-modules
=!DEFAULT
,!FORCED
312 # Setup build/install targets
313 # CONFIG_PACKAGE_samba4-server
314 BUILD_TARGETS_SERVER
:=smbd
/smbd
,smbpasswd
,pdbedit
,testparm
315 # Optional server targets
316 ifeq ($(CONFIG_SAMBA4_SERVER_ACL
),y
)
317 BUILD_TARGETS_SERVER
:=$(BUILD_TARGETS_SERVER
),sharesec
319 ifeq ($(CONFIG_SAMBA4_SERVER_NETBIOS
),y
)
320 BUILD_TARGETS_SERVER
:=$(BUILD_TARGETS_SERVER
),nmbd
322 ifeq ($(CONFIG_SAMBA4_SERVER_AD_DC
),y
)
323 BUILD_TARGETS_SERVER
:=$(BUILD_TARGETS_SERVER
),samba
,nsstest
,ntlm_auth
,samba4kinit
,samba4kgetcred
,samba4kpasswd
,samba4ktutil
325 ifeq ($(CONFIG_SAMBA4_SERVER_WINBIND
),y
)
326 BUILD_TARGETS_SERVER
:=$(BUILD_TARGETS_SERVER
),winbindd
,wbinfo
,winbind_krb5_locator
328 # CONFIG_PACKAGE_samba4-client
329 BUILD_TARGETS_CLIENT
:=client
/smbclient
,client
/cifsdd
330 # CONFIG_PACKAGE_samba4-admin
331 BUILD_TARGETS_ADMIN
:=net
,smbcontrol
,profiles
,rpcclient
,smbcacls
,smbcquotas
,eventlogadm
332 # CONFIG_PACKAGE_samba4-utils
333 BUILD_TARGETS_UTILS
:=smbstatus
,smbtree
,smbget
,mvxattr
,nmblookup
336 # NOTE: bundle + make private, we want to avoid version configuration (build, link) conflicts
337 CONFIGURE_ARGS
+= --builtin-libraries
=talloc
,tevent
,tevent-util
,texpect
,tdb
,ldb
,tdr
,cmocka
338 HOST_CONFIGURE_ARGS
+= --builtin-libraries
=replace
--nonshared-binary
=asn1_compile
340 ifeq ($(CONFIG_SAMBA4_SERVER_AD_DC
),y
)
341 CONFIGURE_ARGS
+= --bundled-libraries
=talloc
,tevent
,tevent-util
,texpect
,tdb
,ldb
,tdr
,cmocka
,replace
,pytalloc-util
,pyldb-util
,roken
,wind
,hx509
,asn1
,heimbase
,hcrypto
,krb5
,gssapi
,heimntlm
,hdb
,kdc
,NONE
343 CONFIGURE_ARGS
+= --bundled-libraries
=talloc
,tevent
,tevent-util
,texpect
,tdb
,ldb
,tdr
,cmocka
,replace
,roken
,wind
,hx509
,asn1
,heimbase
,hcrypto
,krb5
,gssapi
,heimntlm
,hdb
,kdc
,NONE
345 # BUG: --private-libraries, Does not work for System possible libs, will not get "samba4" suffix!
346 CONFIGURE_ARGS
+= --private-libraries
=talloc
,tevent
,tevent-util
,texpect
,tdb
,ldb
,tdr
,cmocka
,replace
347 # CONFIGURE_ARGS += --disable-symbol-versions
350 (cd
$(HOST_BUILD_DIR
); \
351 .
/buildtools
/bin
/waf build \
352 --targets
=asn1_compile \
357 $(INSTALL_DIR
) $(STAGING_DIR_HOSTPKG
)/bin
/
358 $(INSTALL_BIN
) $(HOST_BUILD_DIR
)/bin
/asn1_compile
$(STAGING_DIR_HOSTPKG
)/bin
/
362 $(Build
/Prepare
/Default
)
363 ifeq ($(CONFIG_SAMBA4_SERVER_AD_DC
),)
364 # un-bundle dnspython
365 $(SED
) '/"dns.resolver":/d' $(PKG_BUILD_DIR
)/third_party
/wscript
367 $(SED
) '/"iso8601":/d' $(PKG_BUILD_DIR
)/third_party
/wscript
371 define Build
/Configure
372 $(CP
) .
/waf-cross-answers
/$(ARCH
).txt
$(PKG_BUILD_DIR
)/cross-answers.txt
373 echo
'Checking uname machine type: "$(ARCH)"' >> $(PKG_BUILD_DIR
)/cross-answers.txt
374 echo
'Checking uname release type: "$(LINUX_VERSION)"' >> $(PKG_BUILD_DIR
)/cross-answers.txt
375 echo
'Checking uname version type: "$(VERSION_DIST) Linux-$(LINUX_VERSION) $(shell date +%Y-%m-%d)"' >> $(PKG_BUILD_DIR
)/cross-answers.txt
376 # NOTE: For some unknown reason this answer is not needed on some hosts/distros, yet needed on others?
377 echo
'Checking whether POSIX capabilities are available: OK' >> $(PKG_BUILD_DIR
)/cross-answers.txt
378 $(call Build
/Configure
/Default
)
381 # BUG: We need to use "waf install --targets=" otherwise a "make install" or "waf install" will retrigger a full recompile of all possible targets!
383 (cd
$(PKG_BUILD_DIR
); \
384 .
/buildtools
/bin
/waf
install \
385 --jobs
=$(shell nproc
) \
386 --destdir
="$(PKG_INSTALL_DIR)" \
387 --targets
=$(SAMBA4_MODULES
)$(SAMBA4_MODULES_SHARDED
)$(BUILD_TARGETS_SERVER
),$(BUILD_TARGETS_UTILS
),$(BUILD_TARGETS_ADMIN
),$(BUILD_TARGETS_CLIENT
) \
391 # No default install see above
395 define Package
/samba4-libs
/install
396 $(INSTALL_DIR
) $(1)/usr
/lib
397 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/*.so
* $(1)/usr
/lib
/
398 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/samba
/*.so
* $(1)/usr
/lib
/
400 $(INSTALL_DIR
) $(1)/usr
/lib
/samba
/vfs
$(1)/usr
/lib
/samba
/idmap
$(1)/usr
/lib
/samba
/ldb
$(1)/usr
/lib
/samba
/krb5
401 if
[ -d
$(PKG_INSTALL_DIR
)/usr
/lib
/samba
/idmap
]; then \
402 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/samba
/idmap
$(1)/usr
/lib
/samba
/; \
404 if
[ -d
$(PKG_INSTALL_DIR
)/usr
/lib
/samba
/vfs
]; then \
405 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/samba
/vfs
$(1)/usr
/lib
/samba
/; \
407 if
[ -d
$(PKG_INSTALL_DIR
)/usr
/lib
/samba
/krb5
]; then \
408 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/samba
/krb5
$(1)/usr
/lib
/samba
/; \
410 ifeq ($(CONFIG_SAMBA4_SERVER_AD_DC
),y
)
411 $(INSTALL_DIR
) $(1)/usr
/lib
/python2.7
412 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/python2.7
$(1)/usr
/lib
/
416 define Package
/samba4-client
/install
417 $(INSTALL_DIR
) $(1)/usr
/bin
418 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/{smbclient
,cifsdd
} $(1)/usr
/bin
/
421 define Package
/samba4-admin
/install
422 $(INSTALL_DIR
) $(1)/usr
/bin
423 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/{net
,smbcontrol
,profiles
,rpcclient
,smbcacls
,smbcquotas
} $(1)/usr
/bin
/
424 $(INSTALL_DIR
) $(1)/usr
/sbin
425 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/eventlogadm
$(1)/usr
/sbin
/
428 define Package
/samba4-utils
/install
429 $(INSTALL_DIR
) $(1)/usr
/bin
430 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/{smbstatus
,smbtree
,smbget
,mvxattr
,nmblookup
} $(1)/usr
/bin
/
433 define Package
/samba4-server
/install
434 $(INSTALL_DIR
) $(1)/usr
/bin
435 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/{smbpasswd
,pdbedit
,testparm
} $(1)/usr
/bin
/
436 $(INSTALL_DIR
) $(1)/usr
/sbin
437 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/smbd
$(1)/usr
/sbin
/
438 ifeq ($(CONFIG_SAMBA4_SERVER_AD_DC
),y
)
439 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/{samba-tool
,ntlm_auth
,smbtar
} $(1)/usr
/bin
/
440 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/{samba
,samba-gpupdate
,samba_dnsupdate
,samba_kcc
,samba_spnupdate
,samba_upgradedns
} $(1)/usr
/sbin
/
441 # waf does not install those?
442 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/bin
/{samba4kinit
,samba4kgetcred
,samba4kpasswd
,samba4ktutil
} $(1)/usr
/bin
/
444 ifeq ($(CONFIG_SAMBA4_SERVER_NETBIOS
),y
)
445 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/nmbd
$(1)/usr
/sbin
/
447 ifeq ($(CONFIG_SAMBA4_SERVER_WINBIND
),y
)
448 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/wbinfo
$(1)/usr
/bin
/
449 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/winbindd
$(1)/usr
/sbin
/
451 ifeq ($(CONFIG_SAMBA4_SERVER_ACL
),y
)
452 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/sharesec
$(1)/usr
/bin
/
454 $(INSTALL_DIR
) $(1)/etc
/config
$(1)/etc
/samba
$(1)/etc
/init.d
455 $(INSTALL_CONF
) .
/files
/samba.config
$(1)/etc
/config
/samba4
456 $(INSTALL_DATA
) .
/files
/smb.conf.template
$(1)/etc
/samba
457 $(INSTALL_BIN
) .
/files
/samba.init
$(1)/etc
/init.d
/samba4
460 define Package
/samba4-server
/conffiles
462 /etc
/samba
/smb.conf.template
465 /etc
/samba
/secrets.tdb
466 /etc
/samba
/passdb.tdb
473 $(eval
$(call HostBuild
))
474 $(eval
$(call BuildPackage
,samba4-libs
))
475 $(eval
$(call BuildPackage
,samba4-server
))
476 $(eval
$(call BuildPackage
,samba4-client
))
477 $(eval
$(call BuildPackage
,samba4-admin
))
478 $(eval
$(call BuildPackage
,samba4-utils
))