build: Install udev rule

Don't hide it in the packaging as that makes it easier to miss.

This makes debian/ really only carry packaging information.
This commit is contained in:
Guido Günther
2024-08-07 12:14:26 +02:00
parent 662307d7d8
commit 47b0b1c0e7
8 changed files with 25 additions and 10 deletions
+8 -1
View File
@@ -1,7 +1,7 @@
project('feedbackd', 'c',
version : '0.4.0',
license : 'LGPLv3+',
meson_version : '>= 0.56.0',
meson_version : '>= 1.0.0',
default_options : [
'warning_level=1',
'buildtype=debugoptimized',
@@ -12,6 +12,7 @@ project('feedbackd', 'c',
gio = dependency('gio-2.0', version: '>=2.50.0')
gio_unix = dependency('gio-unix-2.0', version: '>=2.50.0')
glib = dependency('glib-2.0', version: '>=2.50.0')
udev = dependency('udev', required: false)
if get_option('daemon')
gobject = dependency('gobject-2.0', version: '>=2.50.0')
gmobile = dependency('gmobile',
@@ -40,6 +41,11 @@ libexecdir = join_paths(prefix, get_option('libexecdir'))
typelibdir = join_paths(prefix, join_paths(libdir, 'girepository-1.0'))
vapidir = join_paths(prefix, join_paths(datadir, 'vala', 'vapi'))
feedbackd_theme_dir = join_paths(datadir, 'feedbackd', 'themes')
if udev.found() and get_option('daemon')
udevdir = udev.get_variable('udevdir') / 'rules.d'
else
udevdir = prefix / 'lib' / 'udev' / 'rules.d'
endif
run_data = configuration_data()
run_data.set('ABS_BUILDDIR', meson.current_build_dir())
@@ -127,6 +133,7 @@ summary = [
'feedbackd @0@'.format(meson.project_version()),
'',
' Daemon: @0@'.format(get_option('daemon')),
' Udev rules: @0@'.format(get_option('udev')),
' Documentation: @0@'.format(get_option('gtk_doc')),
' Manual pages: @0@'.format(get_option('man')),
' Introspection: @0@'.format(introspection),