1 |
< |
### RPM external python 2.4.2-CMS19 |
1 |
> |
### RPM external python 2.4.2_CMS19 |
2 |
|
## INITENV +PATH PATH %i/bin |
3 |
|
## INITENV +PATH LD_LIBRARY_PATH %i/lib |
4 |
|
# OS X patches and build fudging stolen from fink |
5 |
|
%define closingbrace ) |
6 |
|
%define online %(case %cmsplatf in *onl_*_*%closingbrace echo true;; *%closingbrace echo flase;; esac) |
7 |
< |
|
7 |
> |
%define downloadv %(echo %realversion | cut -d"_" -f1) |
8 |
|
Requires: expat bz2lib db4 gdbm |
9 |
|
|
10 |
|
%if "%online" != "true" |
14 |
|
# FIXME: readline, crypt |
15 |
|
# FIXME: gmp, panel, tk/tcl, x11 |
16 |
|
|
17 |
< |
Source0: http://www.python.org/ftp/%n/%realversion/Python-%realversion.tgz |
17 |
> |
Source0: http://www.python.org/ftp/%n/%downloadv/Python-%downloadv.tgz |
18 |
|
Patch0: python-Include-pyport.h |
19 |
|
Patch1: python-Lib-plat-mac-applesingle.py |
20 |
|
Patch2: python-Lib-site.py |
25 |
|
|
26 |
|
|
27 |
|
%prep |
28 |
< |
%setup -n Python-%realversion |
28 |
> |
%setup -n Python-%downloadv |
29 |
|
#%patch0 |
30 |
|
#%patch1 |
31 |
|
#%patch2 |
99 |
|
|
100 |
|
%install |
101 |
|
make install |
102 |
< |
%define pythonv %(echo %realversion | cut -d. -f 1,2) |
102 |
> |
%define pythonv %(echo %downloadv | cut -d. -f 1,2) |
103 |
|
|
104 |
|
#if [ $(uname) = Darwin ]; then |
105 |
|
# make install prefix=%i |
134 |
|
|
135 |
|
%if "%online" == "true" |
136 |
|
# remove tkinter that brings dependency on libtk: |
137 |
< |
rm `find %{i}/lib -type f -name "_tkinter.so"` |
137 |
> |
find %{i}/lib -type f -name "_tkinter.so" -exec rm {} \; |
138 |
|
%endif |
139 |
|
|
140 |
|
# SCRAM ToolBox toolfile |
141 |
|
mkdir -p %i/etc/scram.d |
142 |
|
cat << \EOF_TOOLFILE >%i/etc/scram.d/%n |
143 |
|
<doc type=BuildSystem::ToolDoc version=1.0> |
144 |
< |
<Tool name=%n version=%v> |
144 |
> |
<Tool name=%n version=%downloadv> |
145 |
|
<lib name=python2.4> |
146 |
|
<Client> |
147 |
|
<Environment name=PYTHON_BASE default="%i"></Environment> |