aboutsummaryrefslogtreecommitdiff
path: root/.config/pkgit/builds/meson.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/pkgit/builds/meson.lua')
-rw-r--r--.config/pkgit/builds/meson.lua26
1 files changed, 26 insertions, 0 deletions
diff --git a/.config/pkgit/builds/meson.lua b/.config/pkgit/builds/meson.lua
new file mode 100644
index 0000000..bfc9b14
--- /dev/null
+++ b/.config/pkgit/builds/meson.lua
@@ -0,0 +1,26 @@
+return {
+ targets = {
+ default = {
+ build = function()
+ return os.execute("meson setup build --prefix "..prefix.." && meson compile -C build")
+ end,
+ install = function()
+ return os.execute("cd build && "..privilege_escalator.." meson install")
+ end,
+ uninstall = function()
+ return os.execute("cd build && "..privilege_escalator.." ninja uninstall")
+ end,
+ },
+ quiet = {
+ build = function()
+ return os.execute("meson setup build --prefix "..prefix.." &>/tmp/pkgit_build.log && meson compile -C build &>/tmp/pkgit_build.log")
+ end,
+ install = function()
+ return os.execute("cd build && "..privilege_escalator.." meson install &>/tmp/pkgit_build.log")
+ end,
+ uninstall = function()
+ return os.execute("cd build && "..privilege_escalator.." ninja uninstall &>/tmp/pkgit_build.log")
+ end,
+ },
+ }
+} \ No newline at end of file