Summary(pl.UTF-8): ModuĊ do optymalizacji linia po linii kodu funkcji
# Name must match the python module/package name (as in 'import' statement)
Name: python-%{module}
-Version: 1.0
-Release: 3
+Version: 2.1
+Release: 2
License: BSD
Group: Libraries/Python
-Source0: https://pypi.python.org/packages/source/l/%{module}/%{module}-%{version}.tar.gz
-# Source0-md5: 2f8352acfedf83f701a564583db5e14d
+Source0: https://github.com/rkern/line_profiler/archive/%{version}.tar.gz
+# Source0-md5: bd1cb2ba21af02339beab7ddc3a69c66
URL: https://github.com/rkern/line_profiler
+BuildRequires: rpmbuild(macros) >= 1.710
BuildRequires: rpm-pythonprov
%if %{with python2}
+BuildRequires: python-Cython
BuildRequires: python-devel
BuildRequires: python-distribute
+BuildRequires: python-ipython
%endif
%if %{with python3}
+BuildRequires: python3-Cython
BuildRequires: python3-devel
BuildRequires: python3-distribute
+BuildRequires: python3-ipython
BuildRequires: python3-modules
%endif
Requires: python-modules
%if %{with python2}
CC="%{__cc}" \
CFLAGS="%{rpmcppflags} %{rpmcflags}" \
-%{__python} setup.py build --build-base build-2 %{?with_tests:test}
+%py_build %{?with_tests:test}
%endif
%if %{with python3}
CC="%{__cc}" \
CFLAGS="%{rpmcppflags} %{rpmcflags}" \
-%{__python3} setup.py build --build-base build-3 %{?with_tests:test}
+%py3_build %{?with_tests:test}
%endif
%if %{with doc}
rm -rf $RPM_BUILD_ROOT
%if %{with python2}
-%{__python} setup.py \
- build --build-base build-2 \
- install --skip-build \
- --optimize=2 \
- --root=$RPM_BUILD_ROOT
+%py_install
%py_postclean
%endif
%if %{with python3}
-%{__python3} setup.py \
- build --build-base build-3 \
- install --skip-build \
- --optimize=2 \
- --root=$RPM_BUILD_ROOT
+%py3_install
%endif
%clean
%{py3_sitedir}/kernprof.py
%{py3_sitedir}/line_profiler.py
%{py3_sitedir}/__pycache__
-%attr(755,root,root) %{py3_sitedir}/_line_profiler.cpython-*m.so
+%attr(755,root,root) %{py3_sitedir}/_line_profiler.cpython-*.so
%attr(755,root,root) %{_bindir}/kernprof
%{py3_sitedir}/%{module}-%{version}-py*.egg-info
%endif