diff --git a/plugins/spec-create.in b/plugins/spec-create.in index d84a521..7b17a88 100644 --- a/plugins/spec-create.in +++ b/plugins/spec-create.in @@ -60,6 +60,10 @@ spec_cmd_configure_default="" spec_cmd_make_default="" spec_cmd_makeinstall_default="" +spec_cmd_configure_meson="%meson" +spec_cmd_make_meson="%meson_build" +spec_cmd_makeinstall_meson="%meson_install" + [ "$perl_Makefile_generator" ] || perl_Makefile_generator="Makefile.PL" preserve_dot_git=0 @@ -413,6 +417,12 @@ shared-libraries:,debug-package:,\ spec_cmd_makeinstall="$spec_cmd_makeinstall_scons" buildrequires_buildtool="scons" ;; + meson) + spec_cmd_configure="$spec_cmd_configure_meson" + spec_cmd_make="$spec_cmd_make_meson" + spec_cmd_makeinstall="$spec_cmd_makeinstall_meson" + buildrequires_buildtool="scons" + ;; unknown) notify.warning $"unknown build techonology" spec_cmd_configure="$spec_cmd_configure_default" @@ -871,7 +881,9 @@ ${standard_docs_devel:+$standard_docs_devel }$currdoc" kde3|kde4|perl|python) build_techology="$spec_type" ;; - *) if [ -e $tmpdir/$pck_rootdir/CMakeLists.txt ]; then + *) if [ -e $tmpdir/$pck_rootdir/meson.build ]; then + build_techology="meson" + elif [ -e $tmpdir/$pck_rootdir/CMakeLists.txt ]; then build_techology="cmake" elif [ -x $tmpdir/$pck_rootdir/configure ]; then build_techology="autotools"