%def_with python3
%def_without check
Name: py
Version: 1.4.34
Release: alt0.M80C.1
Summary: Testing and distributed programming library
License: MIT
Group: Development/Tools
Url: https://github.com/pytest-dev/py
BuildArch: noarch
# https://github.com/pytest-dev/py.git
Source: %name-%version.tar.gz
Requires: python-module-%name = %version-%release
BuildRequires(pre): rpm-build-python
BuildPreReq: python-devel python-module-setuptools-tests
%if_with python3
BuildRequires(pre): rpm-build-python3
BuildRequires: python3-devel python3-module-setuptools-tests
%endif
%py_provides py.apipkg py.builtin py.code py.error py.iniconfig py.io py.log py.path py.process py.std py.xmlgen
%description
The py lib has several namespaces which help with testing, generating
and distributing code across machines.
%if_with python3
%package -n python3-module-%name
Summary: Python 3 module of testing and distributed programming library
Group: Development/Python3
%add_python3_req_skip compiler
%py3_provides py.apipkg py.builtin py.code py.error py.iniconfig py.io py.log py.path py.process py.std py.xmlgen
%description -n python3-module-%name
The py lib has several namespaces which help with testing, generating
and distributing code across machines.
This package contains python module of py lib.
%package -n python3-module-%name-testing
Summary: Testing for py (Python 3)
Group: Development/Python3
%description -n python3-module-%name-testing
The py lib has several namespaces which help with testing, generating
and distributing code across machines.
This package contains testing for py lib.
%endif
%package -n python-module-%name
Summary: Python module of testing and distributed programming library
Group: Development/Python
Conflicts: %name
%description -n python-module-%name
The py lib has several namespaces which help with testing, generating
and distributing code across machines.
This package contains python module of py lib.
%package -n python-module-%name-testing
Summary: Testing for py
Group: Development/Python
%description -n python-module-%name-testing
The py lib has several namespaces which help with testing, generating
and distributing code across machines.
This package contains testing for py lib.
%package doc
Summary: Documentation for testing and distributed programming library
Group: Development/Documentation
%description doc
The py lib has several namespaces which help with testing, generating
and distributing code across machines.
This package contains documentation for py lib.
%prep
%setup
%if_with python3
rm -rf ../python3
cp -a . ../python3
%endif
%build
%python_build
%if_with python3
pushd ../python3
%python3_build
popd
%endif
%install
%python_install
rm -fR %buildroot%python_sitelibdir/%name/bin/win32 \
%buildroot%python_sitelibdir/%name/execnet/script/socketserverservice.py*
cp -fR testing %buildroot%python_sitelibdir/%name/
for i in $(find %buildroot%python_sitelibdir/%name -type d)
do
touch $i/__init__.py
done
%if_with python3
pushd ../python3
%python3_install
popd
rm -fR %buildroot%python3_sitelibdir/%name/bin/win32 \
%buildroot%python3_sitelibdir/%name/execnet/script/socketserverservice.py*
cp -fR testing %buildroot%python3_sitelibdir/%name/
for i in $(find %buildroot%python3_sitelibdir/%name -type d)
do
touch $i/__init__.py
done
%endif
%check
export LC_ALL=en_US.UTF-8
python setup.py test
#py.test
%if_with python3
pushd ../python3
python3 setup.py test
#py.test3
popd
%endif
#files
#_bindir/*
%files -n python-module-%name
%doc AUTHORS CHANGELOG LICENSE *.rst
%python_sitelibdir/*
%exclude %python_sitelibdir/%name/testing
%files -n python-module-%name-testing
%python_sitelibdir/%name/testing
%files doc
%doc doc
#doc hacking
%if_with python3
%files -n python3-module-%name
%doc AUTHORS CHANGELOG LICENSE *.rst
%python3_sitelibdir/*
%exclude %python3_sitelibdir/%name/testing
%files -n python3-module-%name-testing
%python3_sitelibdir/%name/testing
%endif
%changelog
* Sat Jun 29 2019 Anton V. Boyarshinov <boyarsh@altlinux.org> 1.4.34-alt0.M80C.1
- merge with p8
* Thu Feb 08 2018 Alexey Appolonov <alexey@altlinux.org> 1.4.30-alt1.hg20150709.1.1.M80C.2
- test.py now packed into main package because it isn't actualy a test,
it's a program that provides ability to use pytest module as py.test.
* Wed Feb 07 2018 Alexey Appolonov <alexey@altlinux.org> 1.4.30-alt1.hg20150709.1.1.M80C.1
- Right way to run tests.
* Wed Aug 23 2017 Andrey Cherepanov <cas@altlinux.org> 1.4.34-alt0.M80P.1
- Backport new version to p8 branch
* Wed Aug 16 2017 Aleksei Nikiforov <darktemplar@altlinux.org> 1.4.34-alt1
- Updated to upstream version 1.4.34.
- Disabled tests.
* Fri Jan 06 2017 Igor Vlasenko <viy@altlinux.ru> 1.4.32-alt1
- automated PyPI update
* Mon Apr 11 2016 Ivan Zakharyaschev <imz@altlinux.org> 1.4.30-alt1.hg20150709.1.1
- (NMU) rebuild with rpm-build-python3-0.1.10 (for new-style python3(*) reqs)
and with python3-3.5 (for byte-compilation).
* Sun Mar 13 2016 Ivan Zakharyaschev <imz@altlinux.org> 1.4.30-alt1.hg20150709.1
- (NMU) rebuild with rpm-build-python3-0.1.9
(for common python3/site-packages/ and auto python3.3-ABI dep when needed)
* Mon Jul 27 2015 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.30-alt1.hg20150709
- Version 1.4.30
* Sat Oct 25 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.27.dev1-alt1.dev1.hg20141024
- Version 1.4.27.dev1
* Thu Oct 09 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.26-alt1.dev1.hg20141008
- Version 1.4.26.dev1
* Wed Jul 09 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.21-alt1.dev3.hg20140705
- Version 1.4.21.dev3
* Mon Jun 09 2014 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.21-alt1.dev1.hg20140602
- Version 1.4.21.dev1
* Mon Nov 18 2013 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.18.dev2-alt1.hg20131024
- Version 1.4.18.dev2
* Fri Jul 19 2013 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.16.dev1-alt1.hg20130716
- Version 1.4.16.dev1
* Tue Apr 02 2013 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.13-alt1.hg20130301
- Version 1.4.13
* Thu Mar 21 2013 Aleksey Avdeev <solo@altlinux.ru> 1.4.13-alt1.dev3.hg20130127.1
- Rebuild with Python-3.3
* Fri Feb 08 2013 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.13-alt1.dev3.hg20130127
- Version 1.4.13.dev3
* Wed Aug 15 2012 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.10.dev1-alt1.hg20120614
- Version 1.4.10.dev1
* Fri Apr 13 2012 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.7-alt2.hg20120217
- Added module for Python 3
* Fri Mar 02 2012 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.7-alt1.hg20120217
- Version 1.4.7
* Fri Nov 25 2011 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.6-alt1.hg20111120
- Version 1.4.6 (dev1)
* Sat Oct 22 2011 Vitaly Kuznetsov <vitty@altlinux.ru> 1.4.0-alt1.a1.hg20101007.1
- Rebuild with Python-2.7
* Sun Nov 21 2010 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.4.0-alt1.a1.hg20101007
- Version 1.4.0a1
* Wed Jun 30 2010 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.3.2-alt1.hg20100628.a1
- Version 1.3.2
- Added testing package (ALT #23695)
* Wed Nov 18 2009 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.0.2-alt1.svn20090913.1
- Rebuilt with python 2.6
* Sun Sep 13 2009 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 1.0.2-alt1.svn20090913
- Initial build for Sisyphus