17 |
|
|
18 |
|
Source0: http://www.python.org/ftp/%n/%realversion/Python-%realversion.tgz |
19 |
|
Patch0: python-2.6.4-dont-detect-dbm |
20 |
+ |
Patch1: python-2.6.4-fix-macosx-relocation |
21 |
|
|
22 |
|
%prep |
23 |
|
%setup -n Python-%realversion |
33 |
|
;; |
34 |
|
esac |
35 |
|
%patch0 -p1 |
36 |
+ |
%patch1 -p1 |
37 |
|
|
38 |
|
%build |
39 |
|
# Python is awkward about passing other include or library directories |
62 |
|
# location of DB4, this was needed to avoid having it picked up from the system. |
63 |
|
export DB4_ROOT |
64 |
|
|
65 |
+ |
# Python's configure parses LDFLAGS and CPPFLAGS to look for aditional library and include directories |
66 |
|
echo $dirs |
67 |
+ |
LDFLAGS="" |
68 |
+ |
CPPFLAGS="" |
69 |
|
for d in $dirs; do |
70 |
< |
for f in $d/include/*; do |
71 |
< |
[ -e $f ] || continue |
67 |
< |
rm -f %i/include/$(basename $f) |
68 |
< |
ln -s $f %i/include |
69 |
< |
done |
70 |
< |
for f in $d/lib/*; do |
71 |
< |
[ -e $f ] || continue |
72 |
< |
rm -f %i/lib/$(basename $f) |
73 |
< |
ln -s $f %i/lib |
74 |
< |
done |
70 |
> |
LDFLAGS="$LDFLAGS -L $d/lib" |
71 |
> |
CPPFLAGS="$CPPFLAGS -I $d/include" |
72 |
|
done |
73 |
+ |
export LDFLAGS |
74 |
+ |
export CPPFLAGS |
75 |
|
|
76 |
|
additionalConfigureOptions="" |
77 |
|
case %cmsplatf in |
145 |
|
# remove tkinter that brings dependency on libtk: |
146 |
|
find %{i}/lib -type f -name "_tkinter.so" -exec rm {} \; |
147 |
|
|
148 |
< |
# Makes sure that executables start with /usr/bin/env perl and not with comments. |
149 |
< |
rm -f %i/share/doc/python/Demo/rpc/test |
151 |
< |
|
152 |
< |
# No need for test files |
153 |
< |
rm -rf %{i}/lib/python%{pythonv}/test |
148 |
> |
# Remove documentation, examples and test files. |
149 |
> |
%define drop_files %i/share %{i}/lib/python%{pythonv}/test |
150 |
|
|
151 |
|
# Remove .pyo files |
152 |
|
find %i -name '*.pyo' -exec rm {} \; |