spec-create.in: support for Meson
This commit is contained in:
parent
fcdbf0fe9b
commit
0372675fbd
@ -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"
|
||||||
|
Loading…
Reference in New Issue
Block a user