mandir = join_paths(prefixdir, get_option('mandir'))
runstatedir = '/run'
execprefixdir = prefixdir
+sysconfdir = join_paths(prefixdir, get_option('sysconfdir'))
usrbin_exec_dir = join_paths(execprefixdir, bindir)
usrsbin_exec_dir = join_paths(execprefixdir, sbindir)
bash_completion = dependency('bash-completion', required : get_option('build-bash-completion'))
conf.set('bindir', bindir)
conf.set('sbindir', sbindir)
conf.set('runstatedir', runstatedir)
+conf.set('sysconfdir', sysconfdir)
conf.set('usrsbin_execdir', usrsbin_exec_dir)
conf.set('docdir', docdir)
conf.set_quoted('_PATH_SYSCONFSTATICDIR', sysconfstaticdir)
systemdsystemunitdir = systemd.get_variable(pkgconfig : 'systemdsystemunitdir')
endif
+sysvinit = get_option('sysvinit').enabled()
+sysvinitrcdir = sysconfdir + '/init.d'
+
chfn_chsh_password = get_option('chfn-chsh-password') or lib_user.found()
conf.set('CHFN_CHSH_PASSWORD', chfn_chsh_password ? 1 : false)
option('magic', type : 'feature')
option('econf', type : 'feature')
option('systemd', type : 'feature')
+option('sysvinit', type : 'feature', value : 'disabled',
+ description : 'build and install sysvinit startup scripts')
option('btrfs', type : 'feature')
option('widechar', type : 'feature',
description : 'compile with wide character support')
uuidd_socket,
install_dir : systemdsystemunitdir)
endif
+if build_uuidd and sysvinit
+ uuidd_rc = configure_file(
+ input : 'uuidd.rc.in',
+ output : 'uuidd.rc',
+ configuration : conf)
+ install_data(
+ uuidd_rc,
+ install_mode : 'rwxr-xr-x',
+ install_dir : sysvinitrcdir)
+endif
blkid_sources = files(
'blkid.c',