]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: do not install files from disabled features (#5811)
authoruserwithuid <userwithuid@gmail.com>
Thu, 27 Apr 2017 17:47:04 +0000 (17:47 +0000)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 27 Apr 2017 17:47:04 +0000 (13:47 -0400)
Mirror conditions from Makefile.am.

docs/sysvinit/meson.build
docs/var-log/meson.build
src/hostname/meson.build
src/journal-remote/meson.build
src/locale/meson.build
units/meson.build

index 36b2f6f98c3dc96651b18e7dee9eb3e73414edfb..a8f5b519a3fc58760186c3b36b825096493e6504 100644 (file)
@@ -2,5 +2,8 @@ file = configure_file(
         input : 'README.in',
         output : 'README',
         configuration : substs)
-install_data(file,
-             install_dir : sysvinit_path)
+
+if conf.get('HAVE_SYSV_COMPAT', 0) == 1
+        install_data(file,
+                     install_dir : sysvinit_path)
+endif
index 43078c40e92b5ffdb5f31108bb66ddfb474c60c0..c833f0f5b0c0db7055ead9f025cffb4aae44be8d 100644 (file)
@@ -2,5 +2,8 @@ file = configure_file(
         input : 'README.in',
         output : 'README',
         configuration : substs)
-install_data(file,
-             install_dir : varlogdir)
+
+if conf.get('HAVE_SYSV_COMPAT', 0) == 1
+        install_data(file,
+                     install_dir : varlogdir)
+endif
index 68275ba8f5432c9325c7a90f4a1ff0afe0d9e3f7..7cb5fc135a65e3bca7bb952f4cb4b6e6a9554d88 100644 (file)
@@ -1,9 +1,9 @@
-install_data('org.freedesktop.hostname1.conf',
-             install_dir : dbuspolicydir)
-install_data('org.freedesktop.hostname1.service',
-             install_dir : dbussystemservicedir)
-
 if conf.get('ENABLE_HOSTNAMED', 0) == 1
+        install_data('org.freedesktop.hostname1.conf',
+                     install_dir : dbuspolicydir)
+        install_data('org.freedesktop.hostname1.service',
+                     install_dir : dbussystemservicedir)
+
         custom_target(
                 'org.freedesktop.hostname1.policy',
                 input : 'org.freedesktop.hostname1.policy.in',
index 394be7068c3f5d88bdd3f91855157a3e68f34b56..072fa14548849f9ab38a23e553fc39fa71e39c92 100644 (file)
@@ -37,13 +37,13 @@ if conf.get('ENABLE_REMOTE', 0) == 1 and conf.get('HAVE_MICROHTTPD', 0) == 1
                 configuration : substs)
         install_data(journal_remote_conf,
                      install_dir : pkgsysconfdir)
-endif
 
-install_data('browse.html',
-             install_dir : join_paths(pkgdatadir, 'gatewayd'))
+        install_data('browse.html',
+                     install_dir : join_paths(pkgdatadir, 'gatewayd'))
 
-meson.add_install_script('sh', '-c',
-                         mkdir_p.format('/var/log/journal/remote'))
-meson.add_install_script('sh', '-c',
-                         'chown 0:0 $DESTDIR/var/log/journal/remote &&
-                          chmod 755 $DESTDIR/var/log/journal/remote || :')
+        meson.add_install_script('sh', '-c',
+                                 mkdir_p.format('/var/log/journal/remote'))
+        meson.add_install_script('sh', '-c',
+                                 'chown 0:0 $DESTDIR/var/log/journal/remote &&
+                                 chmod 755 $DESTDIR/var/log/journal/remote || :')
+endif
index f722e0ed92d1278d69add7a90dbc7a77a0fb45e4..d03af4c0e2983d8d6cfd4421a2f7ad946f5f8a43 100644 (file)
@@ -27,9 +27,11 @@ endif
 kbd_model_map = join_paths(meson.current_source_dir(),  'kbd-model-map')
 language_fallback_map = join_paths(meson.current_source_dir(), 'language-fallback-map')
 
-install_data('kbd-model-map',
-             'language-fallback-map',
-             install_dir : pkgdatadir)
+if conf.get('ENABLE_LOCALED', 0) == 1
+        install_data('kbd-model-map',
+                     'language-fallback-map',
+                     install_dir : pkgdatadir)
+endif
 
 tests += [
         [['src/locale/test-keymap-util.c',
index 0cc5f8861a19849fc01cbe830fec07d904703724..9411891c7f6010b28a028bbc7c0b2c40f772ab6e 100644 (file)
@@ -80,8 +80,8 @@ units = [
          'sockets.target.wants/'],
         ['systemd-initctl.socket',              '',
          'sockets.target.wants/'],
-        ['systemd-journal-gatewayd.socket',     ''],
-        ['systemd-journal-remote.socket',       ''],
+        ['systemd-journal-gatewayd.socket',     'ENABLE_REMOTE HAVE_MICROHTTPD'],
+        ['systemd-journal-remote.socket',       'ENABLE_REMOTE HAVE_MICROHTTPD'],
         ['systemd-journald-audit.socket',       '',
          'sockets.target.wants/'],
         ['systemd-journald-dev-log.socket',     '',