From ea776537cb6804528210a1e2cef7aa6a681357f7 Mon Sep 17 00:00:00 2001 From: yoong jin Date: Sep 09 2025 06:46:30 +0000 Subject: Setup guidelines for automatic build requires for meson --- diff --git a/guidelines/modules/ROOT/pages/Meson.adoc b/guidelines/modules/ROOT/pages/Meson.adoc index 1db13df..377456f 100644 --- a/guidelines/modules/ROOT/pages/Meson.adoc +++ b/guidelines/modules/ROOT/pages/Meson.adoc @@ -23,6 +23,12 @@ You will generally make use of these in your specs: An alias for `+%ninja_install -C %{_vpath_builddir}+`. `+%meson_test+`:: An alias for `+%ninja_test -C %{_vpath_builddir}+`. +`+%meson_buildrequires+`:: + extracts mandatory dependencies from `+meson.build+` + and generates automatic `+%BuildRequires` for the dependencies + using `+cmake() or pkgconfig() or qmake()+` + note that the script may miss some dependencies which need + to be manually `+BuildRequire+`'d It is rarely necessary (but permissible) to use or alter these: @@ -58,6 +64,9 @@ Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %prep %autosetup -c +%generate_buildrequires +%meson_buildrequires + %build %meson %meson_build