Revision: | 1.20 |
Committed: | Tue Jun 14 08:15:29 2011 UTC (13 years, 10 months ago) by diego |
Branch: | MAIN |
CVS Tags: | builder_2011-08-09_17-03-37_dbs-server, builder_2011-08-09_14-45-47_dbs-client, builder_2011-08-08_23-23-23_dbs-server, DBS_2_1_6-pre5, DBS_2_1_6-pre4, DBS_2_1_6-pre3, builder_2011-07-28_21-25-51_dbs-server, builder_2011-07-28_21-25-43_dbs-client, DBS_2_1_6-pre2, TW20110727a, TW20110726a, builder_2011-07-20_14-45-50_wmagent, builder_2011-07-18_15-32-58_wmagent, builder_2011-07-14_18-33-29_asyncstageout, builder_2011-07-13_17-03-17_stagemanager-agent, builder_2011-07-13_16-55-50_stagemanager-agent, builder_2011-07-13_16-52-30_wmagent, builder_2011-07-13_09-48-46_crab-server3, builder_2011-07-11_12-04-16_cmsweb, builder_2011-07-11_11-53-31_cmsweb, HG1107c, HG1108a-osx, builder_2011-07-08_16-07-44_cmsweb, TW20110707b, TW20110707a, builder_2011-07-05_11-26-58_cmsweb, HG1107b, builder_2011-07-04_15-53-33_cmsweb, TW20110704b, builder_2011-07-04_12-54-16_stagemanager, TW20110704a, builder_2011-07-02_17-25-15_dbs3-client, TW20110701a, builder_2011-07-01_14-15-56_cmsweb, builder_2011-07-01_12-35-36_cmsweb, builder_2011-06-30_17-06-37_crab-server3, builder_2011-06-29_20-56-28_cmsweb, TW20110629a, TW20110628a, TW20110627b, builder_2011-06-24_21-18-43_cmsweb, builder_2011-06-24_15-28-33_workqueue, HG1107a, lat20110624a, builder_2011-06-16_19-08-24_wmagent, builder_2011-06-16_16-09-02_wmagent, builder_2011-06-15_16-54-18_wmagent |
Changes since 1.19: | +1 -5 lines |
Log Message: | fixed relocation; removed old hack |
# | User | Rev | Content |
---|---|---|---|
1 | diego | 1.19 | ### RPM external erlang R14B03 |
2 | Source: http://erlang.org/download/otp_src_%{realversion}.tar.gz | ||
3 | elmer | 1.15 | Requires: openssl |
4 | valya | 1.12 | |
5 | # 32-bit | ||
6 | Provides: libc.so.6(GLIBC_PRIVATE) | ||
7 | # 64-bit | ||
8 | valya | 1.8 | Provides: libc.so.6(GLIBC_PRIVATE)(64bit) |
9 | valya | 1.1 | |
10 | %prep | ||
11 | diego | 1.19 | %setup -n otp_src_%{realversion} |
12 | valya | 1.1 | |
13 | %build | ||
14 | valya | 1.11 | ./configure --prefix=%i |
15 | make | ||
16 | valya | 1.1 | |
17 | %install | ||
18 | make install | ||
19 | valya | 1.14 | |
20 | diego | 1.17 | # Generate dependencies-setup.{sh,csh} so init.{sh,csh} picks full environment. |
21 | valya | 1.13 | mkdir -p %i/etc/profile.d |
22 | diego | 1.17 | : > %i/etc/profile.d/dependencies-setup.sh |
23 | : > %i/etc/profile.d/dependencies-setup.csh | ||
24 | for tool in $(echo %{requiredtools} | sed -e's|\s+| |;s|^\s+||'); do | ||
25 | root=$(echo $tool | tr a-z- A-Z_)_ROOT; eval r=\$$root | ||
26 | if [ X"$r" != X ] && [ -r "$r/etc/profile.d/init.sh" ]; then | ||
27 | echo "test X\$$root != X || . $r/etc/profile.d/init.sh" >> %i/etc/profile.d/dependencies-setup.sh | ||
28 | echo "test X\$$root != X || source $r/etc/profile.d/init.csh" >> %i/etc/profile.d/dependencies-setup.csh | ||
29 | fi | ||
30 | valya | 1.13 | done |
31 | |||
32 | valya | 1.1 | %post |
33 | diego | 1.17 | %{relocateConfig}etc/profile.d/dependencies-setup.*sh |
34 | diego | 1.18 | %{relocateConfig}lib/erlang/bin/{erl,start} |
35 | diego | 1.20 | %{relocateConfig}lib/erlang/erts-*/bin/{erl,start} |