-%{?with_apidocs:%{__gtkdocize}}
-%{__libtoolize}
-%{__aclocal} -I build
-%{__autoheader}
-%{__autoconf}
-%{__automake}
-%configure \
- --disable-silent-rules \
- %{__enable_disable cogl} \
- %{__enable_disable directfb} \
- %{__enable_disable opengl gl} \
- %{__enable_disable glesv2} \
- %{__enable_disable glesv3} \
- %{__enable_disable apidocs gtk-doc} \
- %{__enable_disable pdf} \
- %{__enable_disable ps} \
- %{__enable_disable qt} \
- %{__enable_disable svg} \
- %{__enable_disable openvg vg} \
- %{__enable_disable xcb} \
- --enable-ft \
- --enable-png \
- --enable-tee \
- --enable-xml \
- --with-html-dir=%{_gtkdocdir}
-
-%{__make}
-%{?with_tests:%{__make} check}
+%meson build \
+ %{!?with_static_libs:--default-library=shared} \
+ -Dfontconfig=enabled \
+ -Dfreetype=enabled \
+ -Dgtk_doc=%{__true_false apidocs} \
+ -Dpng=enabled \
+ -Dspectre=%{__enabled_disabled tests} \
+ -Dtee=enabled \
+ -Dtests=disabled \
+ -Dxcb=%{__enabled_disabled xcb} \
+ -Dxlib=enabled \
+ -Dzlib=enabled
+
+%ninja_build -C build
+
+%{?with_tests:%ninja_test -C build}