5 |
|
|
6 |
|
Requires: expat bz2lib db4 gdbm |
7 |
|
|
8 |
< |
%if "%cmsplatf" != "slc4onl_ia32_gcc346" |
8 |
> |
%if "%{?online_release:set}" != "set" |
9 |
|
Requires: zlib openssl |
10 |
|
%endif |
11 |
|
|
33 |
|
#%patch6 |
34 |
|
perl -p -i -e "s|#!.*/usr/local/bin/python|#!/usr/bin/env python|" Lib/cgi.py |
35 |
|
|
36 |
< |
%ifos darwin |
36 |
> |
%if %cmsplatf == "osx105_ia32_gcc345" |
37 |
|
sed 's|@PREFIX@|%i|g' < %_sourcedir/python-osx | patch -p1 |
38 |
|
%endif |
39 |
|
|
51 |
|
# whether we like to pick up system libraries or want total control. |
52 |
|
mkdir -p %i/include %i/lib |
53 |
|
|
54 |
< |
%if "%cmsplatf" != "slc4onl_ia32_gcc346" |
54 |
> |
%if "%{?online_release:set}" != "set" |
55 |
|
%define extradirs $ZLIB_ROOT $OPENSSL_ROOT |
56 |
|
%else |
57 |
|
%define extradirs %{nil} |
58 |
|
%endif |
59 |
|
|
60 |
+ |
%if %cmsplatf == "osx105_ia32_gcc345" |
61 |
+ |
%define extradirs $ZLIB_ROOT $OPENSSL_ROOT |
62 |
+ |
%endif |
63 |
+ |
|
64 |
|
dirs="$EXPAT_ROOT $BZ2LIB_ROOT $NCURSES_ROOT $DB4_ROOT $GDBM_ROOT %{extradirs}" |
65 |
|
|
66 |
|
echo $dirs |
103 |
|
make install |
104 |
|
%define pythonv %(echo %realversion | cut -d. -f 1,2) |
105 |
|
|
106 |
< |
#if [ $(uname) = Darwin ]; then |
107 |
< |
# make install prefix=%i |
108 |
< |
# (cd Misc; /bin/rm -rf RPM) |
109 |
< |
# mkdir -p %i/share/doc/%n |
110 |
< |
# cp -R Demo Doc %i/share/doc/%n |
111 |
< |
# cp -R Misc Tools %i/lib/python%{pythonv} |
112 |
< |
# gcc -dynamiclib -all_load -single_module \ |
113 |
< |
# -framework System -framework CoreServices -framework Foundation \ |
114 |
< |
# %i/lib/python%{pythonv}/config/libpython%{pythonv}.a \ |
115 |
< |
# -undefined dynamic_lookup \ |
116 |
< |
# -o %i/lib/python%{pythonv}/config/libpython%{pythonv}.dylib \ |
117 |
< |
# -install_name %i/lib/python%{pythonv}/config/libpython%{pythonv}.dylib \ |
118 |
< |
# -current_version %{pythonv} -compatibility_version %{pythonv} -ldl |
119 |
< |
# ln -s libpython%{pythonv}.dylib %i/lib/python%{pythonv}/config/libpython%{pythonv}.dylib # for boost |
120 |
< |
# (cd %i/lib/python%{pythonv}/config; mv Makefile Makefile.orig; |
121 |
< |
# sed 's|-fno-common||g' < Makefile.orig > Makefile; /bin/rm -f Makefile.orig) |
122 |
< |
#fi |
106 |
> |
# if [ $(uname) = Darwin ]; then |
107 |
> |
# # make install prefix=%i |
108 |
> |
# # (cd Misc; /bin/rm -rf RPM) |
109 |
> |
# # mkdir -p %i/share/doc/%n |
110 |
> |
# # cp -R Demo Doc %i/share/doc/%n |
111 |
> |
# # cp -R Misc Tools %i/lib/python%{pythonv} |
112 |
> |
gcc -dynamiclib -all_load -single_module \ |
113 |
> |
-framework System -framework CoreServices -framework Foundation \ |
114 |
> |
%i/lib/python%{pythonv}/config/libpython%{pythonv}.a \ |
115 |
> |
-undefined dynamic_lookup \ |
116 |
> |
-o %i/lib/python%{pythonv}/config/libpython%{pythonv}.dylib \ |
117 |
> |
-install_name %i/lib/python%{pythonv}/config/libpython%{pythonv}.dylib \ |
118 |
> |
-current_version %{pythonv} -compatibility_version %{pythonv} -ldl |
119 |
> |
(cd %i/lib/; ln -s python%{pythonv}/config/libpython%{pythonv}.dylib libpython%{pythonv}.dylib ) |
120 |
> |
# (cd %i/lib/python%{pythonv}/config; mv Makefile Makefile.orig; |
121 |
> |
# # sed 's|-fno-common||g' < Makefile.orig > Makefile; /bin/rm -f Makefile.orig) |
122 |
> |
# fi |
123 |
|
|
124 |
|
perl -p -i -e "s|^#!.*python|#!/usr/bin/env python|" %{i}/bin/idle \ |
125 |
|
%{i}/bin/pydoc \ |