Revision: | 1.1 |
Committed: | Tue Feb 16 01:58:08 2010 UTC (15 years, 2 months ago) by valya |
Branch: | MAIN |
CVS Tags: | builder_2010-10-13_13-04-14_dbs-apps, builder_2010-10-13_12-53-04_dbs-web, DAS_20100922_slc5_amd64_gcc434_v2, DAS_20100922_slc5_amd64_gcc434, DAS_20100921_slc5_amd64_gcc434_v4, DAS_20100921_slc5_amd64_gcc434_v3, DAS_20100921_slc5_amd64_gcc434_v2, DAS_20100921_slc5_amd64_gcc434, DAS_20100920_slc5_amd64_gcc434, HG1009c, HG1009b, HG1009a, dg-base-rev21, dg-base-rev20, dg-base-rev19, DAS_20100907_slc5_amd64_gcc434, dg-base-rev18, DAS_20100824_slc5_amd64_gcc434, DAS_20100818_slc5_amd64_gcc434_v4, DAS_20100818_slc5_amd64_gcc434_v3, DAS_20100818_slc5_amd64_gcc434_v2, DAS_20100818_slc5_amd64_gcc434, DAS_20100817_slc5_amd64_gcc434, dg-base-rev17, FRONTEND_CONF_3_30_20100724, FRONTEND_CONF_3_29_20100723, dg-base-rev16, ge20100722-rpm-osx-64-bit, dg-base-rev15, ge20100621-bootstrap-rpm-4-8-macosx, ge20100611-apt-rpm-4-8-gcc-4-5-0, MotT0_1_0_15, MotT0_1_0_14, DAS_20100609_slc5_amd64_gcc434, MotT0_1_0_13, MotT0_1_0_12, MotT0_1_0_11, MotT0_1_0_10, MotT0_1_0_9, dg-base-rev14, MotT0_1_0_8, MotT0_1_0_6, MotT0_1_0_5, MotT0_1_0_4, MotT0_1_0_3, DAS_20100527_slc5_amd64_gcc434, dg20100526-das, DAS_20100525_slc5_amd64_gcc434, dg20100525-das, dg-base-rev13, DAS_20100524_slc5_amd64_gcc434, ge20100521b-new-rpm, ge20100521-new-rpm, ge20100519-new-apt, dg20100504-das, DAS_20100504_slc5_amd64_gcc434, ge20100427-rpm-on-linux, dg-base-rev12, ge20100422-rpm-4-8-0, dg20100414-das, dg-base-rev11, dg20100413-das, dg-base-rev10, DAS_20100407_slc5_amd64_gcc434, DAS_20100326_slc5_amd64_gcc434, DAS_20100309_slc5_amd64_gcc434, DAS_20100302_slc5_amd64_gcc434b, DAS_20100302_slc5_amd64_gcc434, FRONTEND_CONF_3_24_20100217, DAS_20100217_slc5_amd64_gcc434, DAS_20100216b_slc5_amd64_gcc434, DAS_20100216_slc5_amd64_gcc434 |
Log Message: | New spec for ipython |
# | User | Rev | Content |
---|---|---|---|
1 | valya | 1.1 | ### RPM external py2-ipython 0.10 |
2 | %define pythonv %(echo $PYTHON_VERSION | cut -f1,2 -d.) | ||
3 | ## INITENV +PATH PYTHONPATH %i/lib/python`echo $PYTHON_VERSION | cut -f1,2 -d.`/site-packages | ||
4 | |||
5 | Source: http://ipython.scipy.org/dist/%realversion/ipython-%realversion.tar.gz | ||
6 | Requires: python | ||
7 | |||
8 | %prep | ||
9 | %setup -n ipython-%realversion | ||
10 | |||
11 | %build | ||
12 | |||
13 | %install | ||
14 | mkdir -p %i/bin | ||
15 | mkdir -p %i/lib/python`echo $PYTHON_VERSION | cut -f1,2 -d.`/site-packages | ||
16 | python setup.py build | ||
17 | python setup.py install --prefix=%i | ||
18 | cd %i/bin | ||
19 | for name in `ls`; | ||
20 | do | ||
21 | cat $name | sed -e "s,#\!/.*python$,#\!/usr/bin/env python,g" > $name.tmp | ||
22 | rm -f $name | ||
23 | mv $name.tmp $name | ||
24 | chmod a+x $name | ||
25 | done | ||
26 | |||
27 | #mv build/lib*/* %i/lib/python`echo $PYTHON_VERSION | cut -f1,2 -d.`/site-packages | ||
28 | #cp build/script*/* %i/bin/ | ||
29 | |||
30 | mkdir -p %i/etc/profile.d/ | ||
31 | # This will generate the correct dependencies-setup.sh/dependencies-setup.csh | ||
32 | # using the information found in the Requires statements of the different | ||
33 | # specs and their dependencies. | ||
34 | echo '#!/bin/sh' > %{i}/etc/profile.d/dependencies-setup.sh | ||
35 | echo '#!/bin/tcsh' > %{i}/etc/profile.d/dependencies-setup.csh | ||
36 | echo requiredtools `echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'` | ||
37 | for tool in `echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'` | ||
38 | do | ||
39 | case X$tool in | ||
40 | Xdistcc|Xccache ) | ||
41 | ;; | ||
42 | * ) | ||
43 | toolcap=`echo $tool | tr a-z- A-Z_` | ||
44 | eval echo ". $`echo ${toolcap}_ROOT`/etc/profile.d/init.sh" >> %{i}/etc/profile.d/dependencies-setup.sh | ||
45 | eval echo "source $`echo ${toolcap}_ROOT`/etc/profile.d/init.csh" >> %{i}/etc/profile.d/dependencies-setup.csh | ||
46 | ;; | ||
47 | esac | ||
48 | done | ||
49 | perl -p -i -e 's|\. /etc/profile\.d/init\.sh||' %{i}/etc/profile.d/dependencies-setup.sh | ||
50 | perl -p -i -e 's|source /etc/profile\.d/init\.csh||' %{i}/etc/profile.d/dependencies-setup.csh | ||
51 | |||
52 | %post | ||
53 | %{relocateConfig}etc/profile.d/dependencies-setup.sh | ||
54 | %{relocateConfig}etc/profile.d/dependencies-setup.csh |