Пакет python-module-snakeoil: Specfile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | %define oname snakeoil %def_with python3 Name: python-module-%oname Version: 0.6.1 Release: alt1.git20150323.1 Summary: Misc common functionality and useful optimizations License: BSD & GPLv2 Group: Development/Python Url: https://pypi.python.org/pypi/snakeoil/ Packager: Eugeny A. Rostovtsev (REAL) <real at altlinux.org> # https://github.com/pkgcore/snakeoil.git Source: %name-%version.tar BuildPreReq: python-devel python-module-setuptools-tests /dev/pts BuildPreReq: python-module-coverage BuildPreReq: python-modules-logging python-modules-xml BuildPreReq: python-modules-multiprocessing python-modules-curses %if_with python3 BuildRequires(pre): rpm-build-python3 BuildPreReq: python3-devel python3-module-setuptools-tests BuildPreReq: python3-module-coverage python3-modules-curses %endif %py_provides %oname %py_requires logging xml multiprocessing curses %description snakeoil is a python library that implements optimized versions of common python functionality. Some classes and functions have cpython equivalents, but they all have native python implementations too. %package tests Summary: Tests for %oname Group: Development/Python Requires: %name = %EVR %description tests snakeoil is a python library that implements optimized versions of common python functionality. Some classes and functions have cpython equivalents, but they all have native python implementations too. This package contains tests for %oname. %if_with python3 %package -n python3-module-%oname Summary: Misc common functionality and useful optimizations Group: Development/Python3 BuildArch: noarch %py3_provides %oname %py3_requires curses %description -n python3-module-%oname snakeoil is a python library that implements optimized versions of common python functionality. Some classes and functions have cpython equivalents, but they all have native python implementations too. %package -n python3-module-%oname-tests Summary: Tests for %oname Group: Development/Python3 BuildArch: noarch Requires: python3-module-%oname = %EVR %description -n python3-module-%oname-tests snakeoil is a python library that implements optimized versions of common python functionality. Some classes and functions have cpython equivalents, but they all have native python implementations too. This package contains tests for %oname. %endif %prep %setup %if_with python3 cp -fR . ../python3 find ../python3 -type f -name '*.py' -exec \ sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python3|' '{}' + find ../python3 -type f -name '*.py' -exec \ sed -i 's|#!/usr/bin/python|#!/usr/bin/python3|' '{}' + find ../python3 -type f -name '*.py' -exec 2to3 -w -n '{}' + %endif find . -type f -name '*.py' -exec \ sed -i 's|#!/usr/bin/python3|#!/usr/bin/python|' '{}' + %build %python_build_debug %if_with python3 pushd ../python3 %python3_build_debug popd %endif %install %python_install %if_with python3 pushd ../python3 %python3_install popd find %buildroot%python3_sitelibdir_noarch -type f -name '*.py' -exec \ sed -i 's|#!/usr/bin/python33|#!/usr/bin/python3|' '{}' + %endif %check python setup.py test %if_with python3 pushd ../python3 python3 setup.py test popd %endif %files %doc AUTHORS COPYING *.rst doc/*.rst %python_sitelibdir/* %exclude %python_sitelibdir/*/test %files tests %python_sitelibdir/*/test %if_with python3 %files -n python3-module-%oname %doc AUTHORS COPYING *.rst doc/*.rst %python3_sitelibdir_noarch/* %exclude %python3_sitelibdir_noarch/*/test %files -n python3-module-%oname-tests %python3_sitelibdir_noarch/*/test %endif %changelog * Sun Mar 13 2016 Ivan Zakharyaschev <imz@altlinux.org> 0.6.1-alt1.git20150323.1 - (NMU) rebuild with rpm-build-python3-0.1.9 (for common python3/site-packages/ and auto python3.3-ABI dep when needed) * Tue Mar 24 2015 Eugeny A. Rostovtsev (REAL) <real at altlinux.org> 0.6.1-alt1.git20150323 - Initial build for Sisyphus |