From 6d78c43c477c4d1dee87b64bfe932681e60f4c58 Mon Sep 17 00:00:00 2001 From: Michel Alexandre Salim Date: Sat, 25 Jul 2015 03:27:17 +0700 Subject: Update hypothesis spec to 1.8.5 --- python/python-hypothesis.spec | 42 ++++++++++++++++++------------------------ 1 file changed, 18 insertions(+), 24 deletions(-) (limited to 'python') 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 - 1.8.5-2 +- Remove she-bang from tools/mergedbs.py +- Include manpage + +* Fri Jul 24 2015 Michel Alexandre Salim - 1.8.5-1 +- Update to 1.8.5 +- Make Python3 build unconditional + * Thu Jul 23 2015 Michel Alexandre Salim - 1.8.2-1 - Initial package -- cgit