diff --git a/python-pygit2.spec b/python-pygit2.spec
index 4f71aac..457c8e0 100644
--- a/python-pygit2.spec
+++ b/python-pygit2.spec
@@ -1,3 +1,7 @@
+%if 0%{?fedora}
+%global with_python3 1
+%endif
+
 %global pkgname pygit2
 
 Name:           python-%{pkgname}
@@ -18,6 +22,7 @@ BuildRequires:  openssl-devel
 pygit2 is a set of Python bindings to the libgit2 library, which implements
 the core of Git.
 
+
 %package -n python2-%{pkgname}
 Summary:        Python 2.x bindings for libgit2
 %{?python_provide:%python_provide python2-%{pkgname}}
@@ -35,6 +40,8 @@ the core of Git.
 
 Python 2 version.
 
+
+%if 0%{?with_python3}
 %package -n     python3-%{pkgname}
 Summary:        Python 3.x bindings for libgit2
 %{?python_provide:%python_provide python3-%{pkgname}}
@@ -51,6 +58,8 @@ pygit2 is a set of Python bindings to the libgit2 library, which implements
 the core of Git.
 
 Python 3 version.
+%endif
+
 
 %package        doc
 Summary:        Documentation for %{name}
@@ -60,26 +69,40 @@ BuildRequires:  python-sphinx
 %description    doc
 Documentation for %{name}.
 
+
 %prep
 %autosetup -n %{pkgname}-%{version} -p1
 
+
 %build
 %py2_build
 make -C docs html
+
+%if 0%{?with_python3}
 %py3_build
+%endif
+
 
 %install
 %py2_install
+
+%if 0%{?with_python3}
 %py3_install
+%endif
 
 find %{_builddir} -name '.buildinfo' -delete
 
 # Correct the permissions.
 find %{buildroot} -name '*.so' -exec chmod 755 {} ';'
 
+
 %check
 %{__python2} setup.py test
+
+%if 0%{?with_python3}
 %{__python3} setup.py test
+%endif
+
 
 %files -n python2-%{pkgname}
 %doc README.rst TODO.txt
@@ -88,17 +111,20 @@ find %{buildroot} -name '*.so' -exec chmod 755 {} ';'
 %{python2_sitearch}/%{pkgname}
 %{python2_sitearch}/_%{pkgname}.so
 
+%if 0%{?with_python3}
 %files -n python3-%{pkgname}
 %doc README.rst TODO.txt
 %license COPYING
 %{python3_sitearch}/%{pkgname}-%{version}-py%{python3_version}.egg-info
 %{python3_sitearch}/%{pkgname}
 %{python3_sitearch}/_%{pkgname}.*.so
+%endif
 
 %files doc
 %license COPYING
 %doc docs/_build/html/*
 
+
 %changelog
 * Mon Nov 20 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.26.1-1
 - Update to 0.26.1