summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/macros.meson8
1 files changed, 8 insertions, 0 deletions
diff --git a/data/macros.meson b/data/macros.meson
index dcac9d985..597741092 100644
--- a/data/macros.meson
+++ b/data/macros.meson
@@ -45,3 +45,11 @@
--num-processes %{_smp_build_ncpus} \
--print-errorlogs \
%{nil}}
+
+# Declarative buildsystem, requires RPM 4.20+ to work
+# https://rpm-software-management.github.io/rpm/manual/buildsystem.html
+%buildsystem_meson_conf() %meson %*
+%buildsystem_meson_generate_buildrequires() %{nil}
+%buildsystem_meson_build() %meson_build %*
+%buildsystem_meson_install() %meson_install %*
+%buildsystem_meson_check() %meson_test %*