diff --git a/.gitignore b/.gitignore
index a3ef389..59fb6cf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,3 +16,4 @@
 /meson-0.26.0.tar.gz
 /meson-0.27.0.tar.gz
 /meson-0.28.0.tar.gz
+/meson-0.29.0.tar.gz
diff --git a/meson.spec b/meson.spec
index 7363149..f8bd0f1 100644
--- a/meson.spec
+++ b/meson.spec
@@ -1,8 +1,6 @@
-%global __python %{__python3}
-
 Name:           meson
-Version:        0.28.0
-Release:        2%{?dist}
+Version:        0.29.0
+Release:        1%{?dist}
 Summary:        High productivity build system
 
 License:        ASL 2.0
@@ -28,7 +26,6 @@ BuildRequires:  pkgconfig(glib-2.0)
 BuildRequires:  pkgconfig(gobject-introspection-1.0) python3-gobject-base gtk-doc
 BuildRequires:  pkgconfig(zlib)
 Requires:       ninja-build
-Requires:       python3
 
 %description
 Meson is a build system designed to optimize programmer
@@ -49,10 +46,11 @@ GUI for high productivity build system.
 %autosetup
 
 %build
-# Nothing to build
+%py3_build
 
 %install
-./install_meson.py --prefix=%{_prefix} --destdir=%{buildroot}
+%py3_install
+install -Dpm 0644 data/macros.%{name} %{_rpmconfigdir}/macros.d/macros.%{name}
 
 %check
 MESON_PRINT_TEST_OUTPUT=1 ./run_tests.py
@@ -63,11 +61,10 @@ MESON_PRINT_TEST_OUTPUT=1 ./run_tests.py
 %{_bindir}/%{name}conf
 %{_bindir}/%{name}introspect
 %{_bindir}/wraptool
-%dir %{_datadir}/%{name}/
-%exclude %{_datadir}/%{name}/*.ui
-%exclude %{_datadir}/%{name}/mesongui.py
-%exclude %{_datadir}/%{name}/__pycache__/mesongui.*
-%{_datadir}/%{name}/*
+%exclude %{python3_sitelib}/%{libname}/*.ui
+%exclude %{python3_sitelib}/%{libname}/__pycache__/mgui.*
+%exclude %{python3_sitelib}/%{libname}/mgui.py
+%{python3_sitelib}/%{libname}/
 %{_mandir}/man1/%{name}.1.*
 %{_mandir}/man1/%{name}conf.1.*
 %{_mandir}/man1/%{name}introspect.1.*
@@ -75,14 +72,16 @@ MESON_PRINT_TEST_OUTPUT=1 ./run_tests.py
 %{_rpmconfigdir}/macros.d/macros.%{name}
 
 %files gui
-%license COPYING
 %{_bindir}/%{name}gui
-%{_datadir}/%{name}/*.ui
-%{_datadir}/%{name}/mesongui.py
-%{_datadir}/%{name}/__pycache__/mesongui.*
+%{python3_sitelib}/%{libname}/*.ui
+%{python3_sitelib}/%{libname}/__pycache__/mgui.*
+%{python3_sitelib}/%{libname}/mgui.py
 %{_mandir}/man1/%{name}gui.1.*
 
 %changelog
+* Sun Jan 24 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.29.0-1
+- Update to 0.29.0
+
 * Fri Jan 15 2016 Jonathan Wakely <jwakely@redhat.com> - 0.28.0-2
 - Rebuilt for Boost 1.60
 
diff --git a/sources b/sources
index 550dc72..b45f15d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-210b77ad963a2133117fbe170a610da5  meson-0.28.0.tar.gz
+69af7e479b2dd9558b6d44890e011b9a  meson-0.29.0.tar.gz