From 8daa83a594a2e98f39d764422bfbdbc62c9efd44 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 19:20:00 +0200 Subject: Adding upstream version 2:4.20.0+dfsg. Signed-off-by: Daniel Baumann --- packaging/wscript | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 packaging/wscript (limited to 'packaging/wscript') diff --git a/packaging/wscript b/packaging/wscript new file mode 100644 index 0000000..ab8e16f --- /dev/null +++ b/packaging/wscript @@ -0,0 +1,57 @@ +#!/usr/bin/env python + +from waflib import Options + +def options(opt): + gr = opt.option_group('systemd installation options') + + gr.add_option('--systemd-install-services', + help=("install systemd service files to manage daemons (default=no)"), + action="store_true", dest="systemd_install_services", default=False) + + gr.add_option('--with-systemddir', + help=("systemd service directory [PREFIX/lib/systemd/system]"), + action="store", dest="SYSTEMDDIR", + default="${PREFIX}/lib/systemd/system") + # + # extra service directives + # + + gr.add_option('--systemd-smb-extra', + metavar="Option=Value", + help=("Extra directives added to the smb service file." + +" Can be given multiple times."), + action="append", dest="systemd_smb_extra", default=[]) + + gr.add_option('--systemd-nmb-extra', + metavar="Option=Value", + help=("Extra directives added to the nmb service file." + +" Can be used multiple times."), + action="append", dest="systemd_nmb_extra", default=[]) + + gr.add_option('--systemd-winbind-extra', + metavar="Option=Value", + help=("Extra directives added to the winbind service file." + +" Can be used multiple times."), + action="append", dest="systemd_winbind_extra", default=[]) + + gr.add_option('--systemd-samba-extra', + metavar="Option=Value", + help=("Extra directives added to the samba service file." + +" Can be used multiple times."), + action="append", dest="systemd_samba_extra", default=[]) + + gr.add_option('--systemd-ctdb-extra', + metavar="Option=Value", + help=("Extra directives added to the ctdb service file." + +" Can be given multiple times."), + action="append", dest="systemd_ctdb_extra", default=[]) + +def configure(conf): + conf.env.systemd_install_services = Options.options.systemd_install_services + conf.env.systemd_smb_extra = '\n'.join(Options.options.systemd_smb_extra) + conf.env.systemd_nmb_extra = '\n'.join(Options.options.systemd_nmb_extra) + conf.env.systemd_winbind_extra = '\n'.join(Options.options.systemd_winbind_extra) + conf.env.systemd_samba_extra = '\n'.join(Options.options.systemd_samba_extra) + conf.env.systemd_ctdb_extra = '\n'.join(Options.options.systemd_ctdb_extra) + conf.env.SYSTEMDDIR = Options.options.SYSTEMDDIR -- cgit v1.2.3