| %__meson %{_bindir}/meson |
| %__meson_wrap_mode nodownload |
| |
| %meson \ |
| export CFLAGS="${CFLAGS:-%__global_cflags}" \ |
| export CXXFLAGS="${CXXFLAGS:-%__global_cxxflags}" \ |
| export FFLAGS="${FFLAGS:-%__global_fflags}" \ |
| export FCFLAGS="${FCFLAGS:-%__global_fcflags}" \ |
| export LDFLAGS="${LDFLAGS:-%__global_ldflags}" \ |
| %{__meson} \\\ |
| --buildtype=plain \\\ |
| --prefix=%{_prefix} \\\ |
| --libdir=%{_libdir} \\\ |
| --libexecdir=%{_libexecdir} \\\ |
| --bindir=%{_bindir} \\\ |
| --sbindir=%{_sbindir} \\\ |
| --includedir=%{_includedir} \\\ |
| --datadir=%{_datadir} \\\ |
| --mandir=%{_mandir} \\\ |
| --infodir=%{_infodir} \\\ |
| --localedir=%{_datadir}/locale \\\ |
| --sysconfdir=%{_sysconfdir} \\\ |
| --localstatedir=%{_localstatedir} \\\ |
| --sharedstatedir=%{_sharedstatedir} \\\ |
| --wrap-mode=%{__meson_wrap_mode} \\\ |
| %{_vpath_srcdir} %{_vpath_builddir} \\\ |
| %{nil} |
| |
| %meson_build \ |
| %ninja_build -C %{_vpath_builddir} |
| |
| %meson_install \ |
| %ninja_install -C %{_vpath_builddir} |
| |
| %meson_test \ |
| %ninja_test -C %{_vpath_builddir} || \ |
| ( rc=$?; \ |
| echo "-----BEGIN TESTLOG-----"; \ |
| cat %{_vpath_builddir}/meson-logs/testlog.txt; \ |
| echo "-----END TESTLOG-----"; \ |
| exit $rc; ) |