summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorJan Rybar <jrybar@redhat.com>2020-10-26 17:00:27 +0000
committerJan Rybar <jrybar@redhat.com>2020-10-26 17:00:27 +0000
commit957a015157fd359d9679540f664183e4b9492896 (patch)
tree41e7f5541d01e479e588cd3dd5a1769e1af0127a /data
parentff4c2144f0fb1325275887d9e254117fcd8a1b52 (diff)
downloadpolkit-957a015157fd359d9679540f664183e4b9492896.tar.gz
build: Port to meson build system
meson is a build system focused on speed an ease of use, which helps speeding up the software development. This patch adds meson support along autotools.
Diffstat (limited to 'data')
-rw-r--r--data/Makefile.am1
-rw-r--r--data/meson.build47
2 files changed, 48 insertions, 0 deletions
diff --git a/data/Makefile.am b/data/Makefile.am
index 7c53902..f5ee4ba 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -57,6 +57,7 @@ CLEANFILES = $(BUILT_SOURCES)
EXTRA_DIST = \
org.freedesktop.PolicyKit1.Authority.xml \
org.freedesktop.PolicyKit1.AuthenticationAgent.xml \
+ meson.build \
$(service_in_files) \
$(dbusconf_in_files) \
$(systemdservice_in_files) \
diff --git a/data/meson.build b/data/meson.build
new file mode 100644
index 0000000..14c100b
--- /dev/null
+++ b/data/meson.build
@@ -0,0 +1,47 @@
+service_conf = {'libprivdir': pk_prefix / pk_pkglibdir}
+
+configure_file(
+ input: 'org.freedesktop.PolicyKit1.service.in',
+ output: '@BASENAME@',
+ configuration: service_conf,
+ install: true,
+ install_dir: dbus_system_bus_services_dir,
+)
+
+configure_file(
+ input: 'org.freedesktop.PolicyKit1.conf.in',
+ output: '@BASENAME@',
+ configuration: {'polkitd_user': polkitd_user},
+ install: true,
+ install_dir: dbus_policydir,
+)
+
+if enable_pam
+ configure_file(
+ input: 'polkit-1.in',
+ output: '@BASENAME@',
+ configuration: pam_conf,
+ install: true,
+ install_dir: pk_sysconfdir / 'pam.d',
+ )
+endif
+
+its_data = files(
+ 'polkit.its',
+ 'polkit.loc',
+)
+
+install_data(
+ its_data,
+ install_dir: pk_datadir / 'gettext/its',
+)
+
+if enable_logind
+ configure_file(
+ input: 'polkit.service.in',
+ output: '@BASENAME@',
+ configuration: service_conf,
+ install: true,
+ install_dir: systemd_systemdsystemunitdir,
+ )
+endif