Fix shebangs (reported mangled by taskotron)
This commit is contained in:
parent
cac18deee0
commit
1b41795b2f
19
pypy3.spec
19
pypy3.spec
@ -2,7 +2,7 @@
|
|||||||
Name: pypy3
|
Name: pypy3
|
||||||
Version: %{basever}.1
|
Version: %{basever}.1
|
||||||
%global pyversion 3.5
|
%global pyversion 3.5
|
||||||
Release: 7%{?dist}
|
Release: 8%{?dist}
|
||||||
Summary: Python 3 implementation with a Just-In-Time compiler
|
Summary: Python 3 implementation with a Just-In-Time compiler
|
||||||
|
|
||||||
# LGPL and another free license we'd need to ask spot about are present in some
|
# LGPL and another free license we'd need to ask spot about are present in some
|
||||||
@ -185,14 +185,14 @@ Patch11: 011-no-faulthandler.patch
|
|||||||
# pypy3 can only be build with pypy2
|
# pypy3 can only be build with pypy2
|
||||||
BuildRequires: pypy2
|
BuildRequires: pypy2
|
||||||
# no pypy-pycparser available ATM
|
# no pypy-pycparser available ATM
|
||||||
%global bootstrap_python_interp pypy
|
%global bootstrap_python_interp pypy2
|
||||||
%else
|
%else
|
||||||
|
|
||||||
|
|
||||||
# pypy3 can only be build with python2
|
# pypy3 can only be build with python2
|
||||||
BuildRequires: python2-devel
|
BuildRequires: python2-devel
|
||||||
BuildRequires: python2-pycparser
|
BuildRequires: python2-pycparser
|
||||||
%global bootstrap_python_interp python
|
%global bootstrap_python_interp python2
|
||||||
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -289,10 +289,10 @@ Build of PyPy3 with support for micro-threads for massive concurrency
|
|||||||
%prep
|
%prep
|
||||||
%autosetup -n pypy3-v%{version}-src -p1 -S git
|
%autosetup -n pypy3-v%{version}-src -p1 -S git
|
||||||
|
|
||||||
# Replace /usr/local/bin/python shebangs with /usr/bin/python:
|
# Replace /usr/local/bin/python or /usr/bin/env python shebangs with /usr/bin/python2 or pypy2:
|
||||||
find -name "*.py" -exec \
|
find -name "*.py" -exec \
|
||||||
sed \
|
sed \
|
||||||
-i -e "s|/usr/local/bin/python|/usr/bin/python|" \
|
-i -r -e "s@/usr/(local/)?bin/(env )?python(2|3)?@/usr/bin/%{bootstrap_python_interp}@" \
|
||||||
"{}" \
|
"{}" \
|
||||||
\;
|
\;
|
||||||
|
|
||||||
@ -303,9 +303,9 @@ for f in rpython/translator/goal/bpnn.py ; do
|
|||||||
chmod a-x $f
|
chmod a-x $f
|
||||||
done
|
done
|
||||||
|
|
||||||
# Replace all lib-python python shebangs with pypy
|
# Replace all lib-python and lib_pypy python shebangs with pypy3 (those will be shipped with pypy3-libs)
|
||||||
find lib-python/%{pylibver} -name "*.py" -exec \
|
find lib-python/%{pylibver} lib_pypy -name "*.py" -exec \
|
||||||
sed -r -i '1s|^#!\s*/usr/bin.*python.*|#!/usr/bin/%{name}|' \
|
sed -r -i '1s@^#!\s*/usr/bin.*(python|pypy).*@#!/usr/bin/%{name}@' \
|
||||||
"{}" \
|
"{}" \
|
||||||
\;
|
\;
|
||||||
|
|
||||||
@ -823,6 +823,9 @@ CheckPyPy %{name}-stackless
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sat Apr 14 2018 Miro Hrončok <mhroncok@redhat.com> - 5.10.1-8
|
||||||
|
- Fix failing taskotron check
|
||||||
|
|
||||||
* Wed Apr 11 2018 Miro Hrončok <mhroncok@redhat.com> - 5.10.1-7
|
* Wed Apr 11 2018 Miro Hrončok <mhroncok@redhat.com> - 5.10.1-7
|
||||||
- Provide pypy3(abi) = 5.10
|
- Provide pypy3(abi) = 5.10
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user