spec-create.in: support for Meson

This commit is contained in:
Silvan Calarco 2019-11-02 16:04:09 +01:00
parent fcdbf0fe9b
commit 0372675fbd

View File

@ -60,6 +60,10 @@ spec_cmd_configure_default=""
spec_cmd_make_default="" spec_cmd_make_default=""
spec_cmd_makeinstall_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" [ "$perl_Makefile_generator" ] || perl_Makefile_generator="Makefile.PL"
preserve_dot_git=0 preserve_dot_git=0
@ -413,6 +417,12 @@ shared-libraries:,debug-package:,\
spec_cmd_makeinstall="$spec_cmd_makeinstall_scons" spec_cmd_makeinstall="$spec_cmd_makeinstall_scons"
buildrequires_buildtool="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) unknown)
notify.warning $"unknown build techonology" notify.warning $"unknown build techonology"
spec_cmd_configure="$spec_cmd_configure_default" spec_cmd_configure="$spec_cmd_configure_default"
@ -871,7 +881,9 @@ ${standard_docs_devel:+$standard_docs_devel }$currdoc"
kde3|kde4|perl|python) kde3|kde4|perl|python)
build_techology="$spec_type" 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" build_techology="cmake"
elif [ -x $tmpdir/$pck_rootdir/configure ]; then elif [ -x $tmpdir/$pck_rootdir/configure ]; then
build_techology="autotools" build_techology="autotools"