aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Fabrice Fontaine <fontaine.fabrice@gmail.com>2018-11-24 21:12:41 +0100
committerGravatar Thomas Petazzoni <thomas.petazzoni@bootlin.com>2018-11-25 09:37:07 +0100
commitea5280b889782e28b6bdf43e28b0e6a3a610f921 (patch)
tree722839462164cc3a6510b959c33c22d57284a4a8
parentf1636f7d03e7180bd64241da65fdcc545937dc67 (diff)
downloadbuildroot-ea5280b889782e28b6bdf43e28b0e6a3a610f921.tar.gz
buildroot-ea5280b889782e28b6bdf43e28b0e6a3a610f921.tar.bz2
package/samba4: fix install of systemd files
Since version 4.8.0 and https://github.com/samba-team/samba/commit/080d590de1ff9f8ebc55aeffaea8d41991466549, the systemd files (nmd.service, ...) are not available in packaging/systemd Indeed, they are built in bin/default/packaging/systemd So use the new --systemd-install-services configure option to install these files Fixes: - http://autobuild.buildroot.org/results/a09a065c523931c1892e81a99c57521fbe095d8b Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-rw-r--r--package/samba4/samba4.mk11
1 files changed, 5 insertions, 6 deletions
diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk
index d95b4edfa4..e2f8e7de2f 100644
--- a/package/samba4/samba4.mk
+++ b/package/samba4/samba4.mk
@@ -161,13 +161,12 @@ define SAMBA4_INSTALL_INIT_SYSV
$(TARGET_DIR)/etc/init.d/S91smb
endef
+ifeq ($(BR2_INIT_SYSTEMD),y)
+SAMBA4_CONF_OPTS += --systemd-install-services
+SAMBA4_DEPENDENCIES += systemd
+endif
+
define SAMBA4_INSTALL_INIT_SYSTEMD
- $(INSTALL) -D -m 644 $(@D)/packaging/systemd/nmb.service \
- $(TARGET_DIR)/usr/lib/systemd/system/nmb.service
- $(INSTALL) -D -m 644 $(@D)/packaging/systemd/smb.service \
- $(TARGET_DIR)/usr/lib/systemd/system/smb.service
- $(INSTALL) -D -m 644 $(@D)/packaging/systemd/winbind.service \
- $(TARGET_DIR)/usr/lib/systemd/system/winbind.service
mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants
ln -sf ../../../../usr/lib/systemd/system/nmb.service \
$(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/nmb.service