20 |
|
|
21 |
|
%prep |
22 |
|
%setup -n Python-%realversion |
23 |
< |
perl -p -i -e "s|#!.*/usr/local/bin/python|#!/usr/bin/env python|" Lib/cgi.py |
23 |
> |
find . -type f | while read f; do |
24 |
> |
if head -n1 $f | grep -q /usr/local; then |
25 |
> |
perl -p -i -e "s|#!.*/usr/local/bin/python|#!/usr/bin/env python|" $f |
26 |
> |
else :; fi |
27 |
> |
done |
28 |
|
|
29 |
|
case %cmsplatf in |
30 |
|
osx*) |
136 |
|
find %{i}/lib -maxdepth 1 -mindepth 1 ! -name '*python*' -exec rm {} \; |
137 |
|
find %{i}/include -maxdepth 1 -mindepth 1 ! -name '*python*' -exec rm {} \; |
138 |
|
|
139 |
+ |
# remove executable permission anything which is *.py script, |
140 |
+ |
# is executable, but does not start with she-bang so not valid |
141 |
+ |
# executable; this avoids problems with rpm 4.8+ find-requires |
142 |
+ |
find %i -name '*.py' -perm +0111 | while read f; do |
143 |
+ |
if head -n1 $f | grep -q '"'; then chmod -x $f; else :; fi |
144 |
+ |
done |
145 |
+ |
|
146 |
|
# remove tkinter that brings dependency on libtk: |
147 |
|
find %{i}/lib -type f -name "_tkinter.so" -exec rm {} \; |
148 |
|
|