119 |
|
rm `find %{i}/lib -maxdepth 1 -mindepth 1 ! -name '*python*'` |
120 |
|
rm `find %{i}/include -maxdepth 1 -mindepth 1 ! -name '*python*'` |
121 |
|
|
122 |
– |
%if "%online" == "true" |
122 |
|
# remove tkinter that brings dependency on libtk: |
123 |
|
find %{i}/lib -type f -name "_tkinter.so" -exec rm {} \; |
125 |
– |
%endif |
124 |
|
|
125 |
|
# SCRAM ToolBox toolfile |
126 |
|
mkdir -p %i/etc/scram.d |
127 |
< |
cat << \EOF_TOOLFILE >%i/etc/scram.d/%n |
128 |
< |
<doc type=BuildSystem::ToolDoc version=1.0> |
129 |
< |
<Tool name=%n version=%v> |
130 |
< |
<lib name=python2.6> |
131 |
< |
<Client> |
132 |
< |
<Environment name=PYTHON_BASE default="%i"></Environment> |
133 |
< |
<Environment name=LIBDIR default="$PYTHON_BASE/lib"></Environment> |
134 |
< |
<Environment name=INCLUDE default="$PYTHON_BASE/include/python2.6"></Environment> |
135 |
< |
<Environment name=PYTHON_COMPILE default="$PYTHON_BASE/lib/python2.6/compileall.py"></Environment> |
136 |
< |
</Client> |
137 |
< |
<use name=sockets> |
138 |
< |
<Runtime name=PATH value="$PYTHON_BASE/bin" type=path> |
141 |
< |
</Tool> |
127 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/%n.xml |
128 |
> |
<tool name="%n" version="%v"> |
129 |
> |
<lib name="python2.6"/> |
130 |
> |
<client> |
131 |
> |
<environment name="PYTHON_BASE" default="%i"/> |
132 |
> |
<environment name="LIBDIR" default="$PYTHON_BASE/lib"/> |
133 |
> |
<environment name="INCLUDE" default="$PYTHON_BASE/include/python2.6"/> |
134 |
> |
<environment name="PYTHON_COMPILE" default="$PYTHON_BASE/lib/python2.6/compileall.py"/> |
135 |
> |
</client> |
136 |
> |
<runtime name="PATH" value="$PYTHON_BASE/bin" type="path"/> |
137 |
> |
<use name="sockets"/> |
138 |
> |
</tool> |
139 |
|
EOF_TOOLFILE |
140 |
|
|
141 |
|
# Makes sure that executables start with /usr/bin/env perl and not with comments. |
156 |
|
|
157 |
|
%post |
158 |
|
find $RPM_INSTALL_PREFIX/%pkgrel/lib -type l | xargs ls -la | sed -e "s|.*[ ]\(/.*\) -> \(.*\)| \2 \1|;s|[ ]/[^ ]*/external| $RPM_INSTALL_PREFIX/%cmsplatf/external|g" | xargs -n2 ln -sf |
159 |
< |
%{relocateConfig}etc/scram.d/%n |
159 |
> |
%{relocateConfig}etc/scram.d/%n.xml |
160 |
|
%{relocateConfig}lib/python2.6/config/Makefile |
161 |
|
|
162 |
|
# Relocation for dependencies |