ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/erlang.spec
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

File Contents

# 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}