summaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/python-hypothesis.spec42
1 files changed, 18 insertions, 24 deletions
diff --git a/python/python-hypothesis.spec b/python/python-hypothesis.spec
index 6685624..45bba54 100644
--- a/python/python-hypothesis.spec
+++ b/python/python-hypothesis.spec
@@ -1,14 +1,8 @@
%global pkgname hypothesis
-%if 0%{?fedora}
-%bcond_without python3
-%else
-%bcond_with python3
-%endif
-
Name: python-%{pkgname}
-Version: 1.8.2
-Release: 1%{?dist}
+Version: 1.8.5
+Release: 2%{?dist}
Summary: A library for property based testing
License: MPLv2.0
@@ -17,14 +11,13 @@ Source0: https://github.com/DRMacIver/hypothesis/archive/v%{version}.tar.
BuildArch: noarch
BuildRequires: python2-devel
+BuildRequires: python3-devel
+BuildRequires: python-sphinx
# Test dependencies
BuildRequires: pytest
BuildRequires: python-flake8
-%if %{with python3}
-BuildRequires: python3-devel
BuildRequires: python3-pytest
BuildRequires: python3-flake8
-%endif # with python3
%description
Hypothesis is a library for testing your Python code against a much
@@ -34,7 +27,6 @@ to integrate seamlessly into your existing Python unit testing work
flow.
-%if %{with python3}
%package -n python3-%{pkgname}
Summary: A library for property based testing
@@ -45,28 +37,25 @@ hand. It’s based on the Haskell library, Quickcheck, and is designed
to integrate seamlessly into your existing Python unit testing work
flow.
-%endif # with python3
-
%prep
%setup -qc
mv %{pkgname}-%{version} python2
+# remove shebang, mergedbs gets installed in sitelib
+%{__sed} -i -e 1,2d python2/src/hypothesis/tools/mergedbs.py
-%if %{with python3}
cp -a python2 python3
-%endif # with python3
%build
pushd python2
%{__python2} setup.py build
+(cd docs && READTHEDOCS=True make man)
popd
-%if %{with python3}
pushd python3
%{__python3} setup.py build
popd
-%endif # with python3
%install
@@ -74,14 +63,14 @@ rm -rf $RPM_BUILD_ROOT
# Must do the python3 install first because the scripts in /usr/bin are
# overwritten with every setup.py install (and we want the python2 version
# to be the default for now).
-%if %{with python3}
pushd python3
%{__python3} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
popd
-%endif # with python3
pushd python2
%{__python2} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
+%{__install} -Dp -m 644 docs/_build/man/hypothesis.1 \
+ $RPM_BUILD_ROOT%{_mandir}/man1/hypothesis.1
popd
@@ -90,26 +79,31 @@ pushd python2
%{__python2} setup.py test
popd
-%if %{with python3}
pushd python3
%{__python3} setup.py test
popd
-%endif
%files
%license python2/LICENSE.txt
%doc python2/README.rst
%{python2_sitelib}/*
+%{_mandir}/man1/hypothesis.1*
-%if %{with python3}
%files -n python3-%{pkgname}
%license python3/LICENSE.txt
%doc python3/README.rst
%{python3_sitelib}/*
-%endif # with python3
%changelog
+* Fri Jul 24 2015 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.8.5-2
+- Remove she-bang from tools/mergedbs.py
+- Include manpage
+
+* Fri Jul 24 2015 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.8.5-1
+- Update to 1.8.5
+- Make Python3 build unconditional
+
* Thu Jul 23 2015 Michel Alexandre Salim <salimma@fedoraproject.org> - 1.8.2-1
- Initial package