Fix /usr/bin/env removal scripts to work for flatpak builds

Make sure we actually search and replace /usr/bin/env, not
%{_prefix}/env as %{_prefix} is redefined as /app for flatpak builds.
This commit is contained in:
Kalev Lember 2019-12-02 11:21:41 +01:00
parent f6fdd69f21
commit 1f961ef2ac

View File

@ -493,10 +493,10 @@ ln -snf gimprc-%{binver}.5 %{buildroot}/%{_mandir}/man5/gimprc.5
# Hardcode python interpreter in shipped python plug-ins. This actually has no
# effect because gimp maps hashbangs with and without the /usr/bin/env detour
# to the system python interpreter, but this will avoid false alarms.
grep -E -rl '^#!\s*%{_bindir}/env\s+python' --include=\*.py "%{buildroot}" |
grep -E -rl '^#!\s*/usr/bin/env\s+python' --include=\*.py "%{buildroot}" |
while read file; do
sed -r '1s,^#!\s*%{_bindir}/env\s+python$,#!%{__python2},' -i "$file"
sed -r '1s,^#!\s*%{_bindir}/env\s+python2$,#!%{__python2},' -i "$file"
sed -r '1s,^#!\s*/usr/bin/env\s+python$,#!%{__python2},' -i "$file"
sed -r '1s,^#!\s*/usr/bin/env\s+python2$,#!%{__python2},' -i "$file"
done
echo "%{__python2}=%{__python2}" >> %{buildroot}%{_libdir}/gimp/%{lib_api_version}/interpreters/pygimp.interp