summaryrefslogtreecommitdiff
path: root/dev-build/guildmaster/files/0001-meson-add-build-system.patch
blob: de6862ef6adc98619cb537f0a49cd719d530e84c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
https://codeberg.org/amonakov/guildmaster/pulls/1

From 418bfa323cf91c63fbc468568c274388fdf0c383 Mon Sep 17 00:00:00 2001
Message-ID: <418bfa323cf91c63fbc468568c274388fdf0c383.1764304322.git.sam@gentoo.org>
From: Sam James <sam@gentoo.org>
Date: Thu, 27 Nov 2025 23:50:10 +0000
Subject: [PATCH 1/2] meson: add build system

For ease of packaging.
---
 meson.build | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 meson.build

diff --git a/meson.build b/meson.build
new file mode 100644
index 0000000..83d2123
--- /dev/null
+++ b/meson.build
@@ -0,0 +1,32 @@
+project(
+    'guildmaster',
+    'c',
+    license: 'ISC',
+    meson_version: '>= 1.3.0',
+    version: '0.1',
+    default_options: ['warning_level=3'],
+)
+
+fuse_dep = dependency('fuse3')
+udev_dep = dependency('udev', required: false)
+
+dependencies = [fuse_dep]
+
+gm_run_exe = executable(
+    'gm-run',
+    ['gm-run.c'],
+    dependencies: dependencies,
+    install: true,
+)
+
+gm_exe = executable(
+    'gm',
+    ['gm.c'],
+    dependencies: dependencies,
+    install: true,
+)
+
+install_data(
+    ['cuse-guild.rules'],
+    install_dir: join_paths(udev_dep.get_variable('udevdir'), 'rules.d'),
+)
-- 
2.52.0