@@ -1,7 +1,7 @@
1−From a087cb535b2d3c7a5d989b5aabc0a257369e9f9d Mon Sep 17 00:00:00 2001
1+From 3dbcdab1ba22c4eeca6d61718c09bcb9b5551764 Mon Sep 17 00:00:00 2001
22From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= <joerg@thalheim.io>
33Date: Mon, 26 Feb 2018 14:25:57 +0000
4−Subject: [PATCH 18/27] Install default configuration into $out/share/factory
4+Subject: [PATCH 12/18] Install default configuration into $out/share/factory
55
66By default systemd should read all its configuration from /etc. Therefor
77we rely on -Dsysconfdir=/etc in meson as default value. Unfortunately
@@ -11,7 +11,7 @@ this commit introduces two new configuration variables `factoryconfdir`
1111and `factorypkgconfdir` to install systemd's own configuration into nix
1212store again, while having executables looking up files in /etc.
1313---
14− hwdb.d/meson.build | 2 +-
14+ hwdb.d/meson.build | 2 +-
1515 meson.build | 11 +++++++----
1616 network/meson.build | 2 +-
1717 src/core/meson.build | 10 +++++-----
@@ -27,14 +27,14 @@ store again, while having executables looking up files in /etc.
2727 src/udev/meson.build | 4 ++--
2828 sysctl.d/meson.build | 2 +-
2929 tmpfiles.d/meson.build | 2 +-
30− units/meson.build | 3 ++-
31− 17 files changed, 30 insertions(+), 26 deletions(-)
30+ units/meson.build | 2 +-
31+ 17 files changed, 29 insertions(+), 26 deletions(-)
3232
3333diff --git a/hwdb.d/meson.build b/hwdb.d/meson.build
34−index badf39f555..8fd9c7639f 100644
34+index 4df6dabf89..02d8d69095 100644
3535--- a/hwdb.d/meson.build
3636+++ b/hwdb.d/meson.build
37−@@ -26,7 +26,7 @@ if conf.get('ENABLE_HWDB') == 1
37+@@ -27,7 +27,7 @@ if conf.get('ENABLE_HWDB') == 1
3838 install_dir : udevhwdbdir)
3939
4040 meson.add_install_script('sh', '-c',
@@ -43,15 +43,11 @@ index badf39f555..8fd9c7639f 100644
4343
4444 meson.add_install_script('sh', '-c',
4545 'test -n "$DESTDIR" || @0@/systemd-hwdb update'
46− .format(rootbindir))
47− endif
48−
49− ############################################################
5046diff --git a/meson.build b/meson.build
51−index 263cc7189a..7a67078208 100644
47+index 078db3bb5d..6e1a6483fc 100644
5248--- a/meson.build
5349+++ b/meson.build
54−@@ -151,6 +151,9 @@ udevhwdbdir = join_paths(udevlibexecdir, 'hwdb.d')
50+@@ -154,6 +154,9 @@ udevhwdbdir = join_paths(udevlibexecdir, 'hwdb.d')
5551 catalogdir = join_paths(prefixdir, 'lib/systemd/catalog')
5652 kernelinstalldir = join_paths(prefixdir, 'lib/kernel/install.d')
5753 factorydir = join_paths(datadir, 'factory')
@@ -61,7 +57,7 @@ index 263cc7189a..7a67078208 100644
6157 bootlibdir = join_paths(prefixdir, 'lib/systemd/boot/efi')
6258 testsdir = join_paths(prefixdir, 'lib/systemd/tests')
6359 systemdstatedir = join_paths(localstatedir, 'lib/systemd')
64−@@ -2287,7 +2290,7 @@ if conf.get('ENABLE_BINFMT') == 1
60+@@ -2503,7 +2506,7 @@ if conf.get('ENABLE_BINFMT') == 1
6561 meson.add_install_script('sh', '-c',
6662 mkdir_p.format(binfmtdir))
6763 meson.add_install_script('sh', '-c',
@@ -69,8 +65,8 @@ index 263cc7189a..7a67078208 100644
6965+ mkdir_p.format(join_paths(factoryconfdir, 'binfmt.d')))
7066 endif
7167
72− if conf.get('ENABLE_VCONSOLE') == 1
73−@@ -2373,7 +2376,7 @@ executable('systemd-sleep',
68+ if conf.get('ENABLE_REPART') == 1
69+@@ -2604,7 +2607,7 @@ executable('systemd-sleep',
7470 install_dir : rootlibexecdir)
7571
7672 install_data('src/sleep/sleep.conf',
@@ -79,7 +75,7 @@ index 263cc7189a..7a67078208 100644
7975
8076 exe = executable('systemd-sysctl',
8177 'src/sysctl/sysctl.c',
82−@@ -2685,7 +2688,7 @@ if conf.get('HAVE_KMOD') == 1
78+@@ -2916,7 +2919,7 @@ if conf.get('HAVE_KMOD') == 1
8379 meson.add_install_script('sh', '-c',
8480 mkdir_p.format(modulesloaddir))
8581 meson.add_install_script('sh', '-c',
@@ -88,7 +84,7 @@ index 263cc7189a..7a67078208 100644
8884 endif
8985
9086 exe = executable('systemd-nspawn',
91−@@ -2927,7 +2930,7 @@ install_subdir('factory/etc',
87+@@ -3159,7 +3162,7 @@ install_subdir('factory/etc',
9288 install_dir : factorydir)
9389
9490 install_data('xorg/50-systemd-user.sh',
@@ -98,10 +94,10 @@ index 263cc7189a..7a67078208 100644
9894 install_dir : modprobedir)
9995 install_data('LICENSE.GPL2',
10096diff --git a/network/meson.build b/network/meson.build
101−index 59d4be1a17..72da2c16a2 100644
97+index 544dcf4387..1828c50863 100644
10298--- a/network/meson.build
10399+++ b/network/meson.build
104−@@ -7,7 +7,7 @@ if conf.get('ENABLE_NETWORKD') == 1
100+@@ -10,7 +10,7 @@ if conf.get('ENABLE_NETWORKD') == 1
105101 install_dir : networkdir)
106102
107103 meson.add_install_script('sh', '-c',
@@ -111,7 +107,7 @@ index 59d4be1a17..72da2c16a2 100644
111107
112108 install_data('99-default.link',
113109diff --git a/src/core/meson.build b/src/core/meson.build
114−index df3aa5c6c1..305f67a80a 100644
110+index 3586838f59..02ddf1a123 100644
115111--- a/src/core/meson.build
116112+++ b/src/core/meson.build
117113@@ -179,8 +179,8 @@ libcore = static_library(
@@ -125,7 +121,7 @@ index df3aa5c6c1..305f67a80a 100644
125121 ['systemd.pc', pkgconfigdatadir],
126122 ['triggers.systemd', '']]
127123
128−@@ -210,6 +210,6 @@ meson.add_install_script('sh', '-c', mkdir_p.format(systemsleepdir))
124+@@ -212,6 +212,6 @@ meson.add_install_script('sh', '-c', mkdir_p.format(systemsleepdir))
129125 meson.add_install_script('sh', '-c', mkdir_p.format(systemgeneratordir))
130126 meson.add_install_script('sh', '-c', mkdir_p.format(usergeneratordir))
131127
@@ -207,10 +203,10 @@ index 0a7d3d5440..ff90149c1c 100644
207203 install_data('org.freedesktop.login1.conf',
208204 install_dir : dbuspolicydir)
209205diff --git a/src/network/meson.build b/src/network/meson.build
210−index 6bed37a170..35f15bcaf1 100644
206+index c1c02cfda1..1bfa79a03b 100644
211207--- a/src/network/meson.build
212208+++ b/src/network/meson.build
213−@@ -168,7 +168,7 @@ if conf.get('ENABLE_NETWORKD') == 1
209+@@ -201,7 +201,7 @@ if conf.get('ENABLE_NETWORKD') == 1
214210 endif
215211
216212 install_data('networkd.conf',
@@ -231,10 +227,10 @@ index adbac24b54..e9dc88dfa2 100644
231227+ install_dir : factorypkgconfdir)
232228 endif
233229diff --git a/src/resolve/meson.build b/src/resolve/meson.build
234−index 92b67b6333..ac5b9a0b0a 100644
230+index c4d8d4e5d9..f550c289a5 100644
235231--- a/src/resolve/meson.build
236232+++ b/src/resolve/meson.build
237−@@ -168,7 +168,7 @@ if conf.get('ENABLE_RESOLVE') == 1
233+@@ -170,7 +170,7 @@ if conf.get('ENABLE_RESOLVE') == 1
238234 output : 'resolved.conf',
239235 configuration : substs)
240236 install_data(resolved_conf,
@@ -257,10 +253,10 @@ index e5c118c8db..19235df9ca 100644
257253 install_dir : dbuspolicydir)
258254 install_data('org.freedesktop.timesync1.service',
259255diff --git a/src/udev/meson.build b/src/udev/meson.build
260−index 511fe428b9..32333efea6 100644
256+index 173b10be50..82638cf5a9 100644
261257--- a/src/udev/meson.build
262258+++ b/src/udev/meson.build
263−@@ -186,7 +186,7 @@ foreach prog : [['ata_id/ata_id.c'],
259+@@ -187,7 +187,7 @@ foreach prog : [['ata_id/ata_id.c'],
264260 endforeach
265261
266262 install_data('udev.conf',
@@ -269,7 +265,7 @@ index 511fe428b9..32333efea6 100644
269265
270266 configure_file(
271267 input : 'udev.pc.in',
272−@@ -195,7 +195,7 @@ configure_file(
268+@@ -196,7 +196,7 @@ configure_file(
273269 install_dir : pkgconfigdatadir == 'no' ? '' : pkgconfigdatadir)
274270
275271 meson.add_install_script('sh', '-c',
@@ -300,10 +296,10 @@ index e77f46d06b..04d2ef621d 100644
300296+ mkdir_p.format(join_paths(factoryconfdir, 'tmpfiles.d')))
301297 endif
302298diff --git a/units/meson.build b/units/meson.build
303−index 476991edba..3d9dc6e1c8 100644
299+index ea91f0cc9e..8622054ca5 100644
304300--- a/units/meson.build
305301+++ b/units/meson.build
306−@@ -308,7 +308,7 @@ install_data('user-.slice.d/10-defaults.conf',
302+@@ -323,7 +323,7 @@ install_data('user-.slice.d/10-defaults.conf',
307303
308304 meson.add_install_script(meson_make_symlink,
309305 join_paths(pkgsysconfdir, 'user'),
@@ -313,5 +309,5 @@ index 476991edba..3d9dc6e1c8 100644
313309 join_paths(dbussystemservicedir, 'org.freedesktop.systemd1.service'),
314310 join_paths(dbussessionservicedir, 'org.freedesktop.systemd1.service'))
315311--
316−2.24.1
312+2.26.2
317313