]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/home/meson.build
Merge pull request #33352 from YHNdnzj/freeconp-void
[thirdparty/systemd.git] / src / home / meson.build
index cbd37dba780647e6c20e4a89b6cd0907bc8aaeb7..f573c5fb15af69ac57f25f45373293a75d768750 100644 (file)
@@ -1,9 +1,8 @@
 # SPDX-License-Identifier: LGPL-2.1-or-later
 
-home_includes = [includes, include_directories('.')]
-
 systemd_homework_sources = files(
         'home-util.c',
+        'homework-blob.c',
         'homework-cifs.c',
         'homework-directory.c',
         'homework-fscrypt.c',
@@ -76,7 +75,7 @@ executables += [
                         libcrypt,
                         libfdisk,
                         libopenssl,
-                        libp11kit,
+                        libp11kit_cflags,
                         threads,
                 ],
         },
@@ -103,10 +102,15 @@ executables += [
                         libcrypt,
                         libdl,
                         libopenssl,
-                        libp11kit,
+                        libp11kit_cflags,
                         threads,
                 ],
         },
+        test_template + {
+                'sources' : files('test-homed-regression-31896.c'),
+                'conditions' : ['ENABLE_HOMED'],
+                'type' : 'manual',
+        },
 ]
 
 modules += [
@@ -123,7 +127,7 @@ modules += [
                         libpam,
                         threads,
                 ],
-                'link_depends' : files('pam_systemd_home.sym'),
+                'version-script' : meson.current_source_dir() / 'pam_systemd_home.sym',
         },
 ]
 
@@ -137,6 +141,10 @@ if conf.get('ENABLE_HOMED') == 1
 
         if install_sysconfdir_samples
                 install_data('homed.conf',
-                             install_dir : pkgsysconfdir)
+                             install_dir : pkgconfigfiledir)
         endif
+
+        meson.add_install_script(sh, '-c',
+                                 ln_s.format(bindir / 'homectl',
+                                             bindir / 'systemd-home-fallback-shell'))
 endif