From e052ddd52541db8d46ffd9e1972f2279cce13eb9 Mon Sep 17 00:00:00 2001 From: June Tate-Gans Date: Sun, 23 May 2021 13:14:32 -0500 Subject: [PATCH] build: Add a meson build file to simplify creation of packages --- meson.build | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 meson.build diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..cb2c62c --- /dev/null +++ b/meson.build @@ -0,0 +1,42 @@ +project( + 'lutris', + license: 'MIT' +) + +python = import('python').find_installation() + +prefix = get_option('prefix') +bindir = get_option('bindir') +etcdir = get_option('etcdir') +g13dir = join_paths(pylibdir, 'g13gui') + +install_data( + files('bin/g13gui', 'bin/g13-clock', 'bin/g13-profiles') + install_dir: bindir, + install_mode: 'rwxr-xr-x', +) + +install_subdir( + 'g13gui', + install_dir: pylibdir, +) + +install_data( + files('etc/g13-logo.svg'), + install_dir: join_paths(datadir, 'icons/hicolor/scalable/apps'), + install_mode: 'rw-r--r--', +) + +install_data( + files('etc/com.theonelab.g13gui.Configurator.desktop', + 'etc/com.theonelab.g13gui.applet.Clock.desktop', + 'etc/com.theonelab.g13gui.applet.Profiles.desktop'), + install_dir: join_paths(datadir, 'applications'), + install_mode: 'rw-r--r--', +) + +install_data( + files('etc/91-g13.rules'), + install_dir: join_paths(etcdir, 'udev/rules.d'), + install_mode: 'rw-r--r--', +)