Revision: | 1.15 |
Committed: | Thu Feb 25 11:03:46 2010 UTC (15 years, 2 months ago) by muzaffar |
Branch: | MAIN |
CVS Tags: | ebFor363slhc3p1, CMSSW_3_9_9_patch1, apFor399p1v0, CMSSW_3_9_9, apFor399v0, CMSSW_3_6_3_SLHC3, ebFor363slhc3, CMSSW_3_9_8_patch2, apFor398p2v0, ebFor363slhc2, CMSSW_3_9_8_patch1, apFor398p1v0, CMSSW_3_9_8, apFor398v0, CMSSW_3_6_3_SLHC1_patch3, ebFor363slhc1pat3, CMSSW_3_6_3_SLHC1_patch2, smFor398a, smFor398, ebFor363slhc1pat2, CMSSW_3_10_1, smFor3101, CMSSW_3_10_0_pre9G493, sm110117, CMSSW_3_8_7_patch2, sjgFor387p2b, sjgFor387p2, CMSSW_3_11_0_pre3, smFor3110pre3a, smFor3110pre3, pe20101230-311XAB, CMSSW_3_11_0_pre2, pe20101229-for311X, fwFor311pre2, CMSSW_3_10_0, CMSSW_3_9_7, smFor3100c, apFor397v0, CMSSW_3_9_6, pe20101221a-for3100p9io, smFor3100b, apFor396v0, smFor3100a, smFor3100, pe20101217b-for3100p9io, pe20101217a-for3100p9io, CMSSW_3_8_7_patch1, CMSSW_3_11_0_pre1, fwFor311pre1, smFor3100pre9G493, CMSSW_3_10_0_pre9r52706b, pe20101215-for3100p9r52706b, CMSSW_3_10_0_pre9, smFor3100pre9a, smFor3100pre9, CMSSW_3_9_5_patch2, apFor395p2v0, CMSSW_3_10_0_pre8, smFor3100pre8, smFor310X-101207, smFor310X-101206b, smFor310X-101206ab, smFor310X-101206a, smFor310X-101206, pe20101206-for3100pre7r52706b, CMSSW_3_10_0_pre7g494c1, CMSSW_3_9_5_patch1, apFor395p1v0, smFor3100pre7G494C1a, pe20101203-root52706b, DQMGUI_5_3_2, dsr20101201fwlite387, CMSSW_3_10_0_pre7io, azFor3100pre7io-a, smFor3100pre7io-a, azFor3100pre7io-Updated, smFor3100pre7G494C1, azFor3100pre7io, smFor3100pre7io, CMSSW_3_10_0_pre7, smFor3100pre7, smFor310X-101130, CMSSW_3_8_7, smFor310X-101129, dsr20101129fwlite394, CMSSW_3_9_5_ONLINE, CMSSW_3_9_5, CMSSW_3_10_0_pre6, smFor3100pre6, apFor395v0, sjg101126b, sjg101126a, CMSSW_3_9_4, smFor310X-101123, apFor394v0, smFor39X-101123, for310X-101122a, CMSSW_3_8_6_patch2, sjgFor386p2, CMSSW_3_9_1_onlpatch4_ONLINE, CMSSW_3_9_1_onlpatch3_ONLINE, for310X-101122, sjg101122b, sjg101122a, CMSSW_3_10_0_pre5, CMSSW_3_9_3_ONLINE, azFor3100p5, CMSSW_3_9_3, apFor393v0, CMSSW_3_10_0_pre4r52706, pe20101112b-for3100p4r52706, pe20101112-for3100p4r52706, smFor310X-101111, CMSSW_3_9_2_patch5, CMSSW_3_10_0_pre4, CMSSW_3_9_2_patch4, azFor3100pre4-Updated, azFor3100pre4, smFor392p4, CMSSW_3_8_6_patch1, sjgFor386p1, CMSSW_3_9_2_patch3, apFor392p3v0, CMSSW_3_9_2_patch2, apFor392p2v0, smFor310-101106, CMSSW_3_9_2_patch1, apFor392p1v0, CMSSW_3_9_1_onlpatch2_ONLINE, CMSSW_3_9_1_onlpatch1_ONLINE, smFor310-101104, CMSSW_3_9_2, apFor392v0, sjgFor392, CMSSW_3_10_0_pre3, CMSSW_3_8_6, azFor3100p3a, smFor386a, azFor3100p3, CMSSW_3_9_1_patch1, smFor391patch1, CMSSW_3_9_1_ONLINE, smFor391onl, CMSSW_3_9_1, smFor391, apFor391v1, apFor391v0, ebFor363slhc1pat1v0, smFor386, CMSSW_3_10_0_pre2, smFor3100pre2, CMSSW_3_8_5_patch3, apFor385p3v0, CMSSW_3_8_5_onlpatch4_ONLINE, CMSSW_3_8_5_onlpatch3_ONLINE, CMSSW_3_10_0_pre1, smFor3100pre1, CMSSW_3_8_5_patch2, sjgFor385p2, CMSSW_3_8_5_patch1, sjgFor385p1, eskFor3XYpreZ, CMSSW_3_9_0, apFor390v0, CMSSW_3_8_5_onlpatch1_ONLINE, CMSSW_3_8_5_ONLINE, fw385online, CMSSW_3_8_1_onlpatch7_ONLINE, CMSSW_3_9_0_pre7, CMSSW_3_8_4_patch4, sjfFor384p4, apFor390pre7v0, sm39Xtoolconf-101007, CMSSW_3_8_5, sjgFor385, sm39Xtoolconf-101005, DQMGUI_5_3_1, CMSSW_3_9_0_pre6, CMSSW_3_8_1_onlpatch6_ONLINE, apFor390pre6v0, smFor390pre6toolconf-101001, CMSSW_3_8_4_patch3, sjgFor384patch3v3, sjgFor384patch3v2, sjgFor384patch3, smFor390pre6toolconf-100929, smFor390pre6toolconf, smFor385toolconf, sm100928a, CMSSW_3_9_0_pre5, apFor390pre5v0, CMSSW_3_8_4_patch2, bhFor384p2, CMSSW_3_8_4_patch1, bhFor384p1, CMSSW_3_9_0_pre4, CMSSW_3_8_4, bhFor384, CMSSW_3_8_1_onlpatch5_ONLINE, apFor390pre4v0, CMSSW_3_8_3, pe20100912-for39X, bhFor383, apFor383v1, apFor383v0, CMSSW_3_8_1_onlpatch4_ONLINE, CMSSW_3_8_2_patch1, bhFor382p1, CMSSW_3_6_3_SLHC1, CMSSW_3_8_1_onlpatch3_ONLINE, fc20100901b, fc20100901a, CMSSW_3_9_0_pre3, sm100901a, CMSSW_3_8_1_onlpatch2_ONLINE, CMSSW_3_8_1_onlpatch1_ONLINE, CMSSW_3_8_1_patch4, bhFor381patch4, sm390p3toolconf, CMSSW_3_8_2, bhFor382, sm39XPoolLess, sm100823a, CMSSW_3_8_1_patch3, smFor381patch3, pe20100819a-for390p2r52704, CMSSW_3_6_1_patch7, pe20100817a-for390p2r52704, smFor361patch7, dsr20100816fwlite381, dsr20100816fwlite371, CMSSW_3_9_0_pre2, CMSSW_3_8_1_ONLINE, for390pre2, dsr20100812fwlite371, CMSSW_3_6_3_hltpatch4, CMSSW_3_8_1_patch2, bhFor381p2, for390p2tools1, for390pre2tools, CMSSW_3_8_1_patch1, bhFor381patch1, fw381online, CMSSW_3_7_1, CMSSW_3_8_1, bhFor381, fw371, dsr20100805fwlite363, CMSSW_3_6_3_onlpatch4_ONLINE, CMSSW_3_8_0_patch2, bhFor380patch2, smFor363patch2, fw380online, fw380online_3, fw380online_2, CMSSW_3_9_0_pre1, fw380online_0, apFor390pre1v0, pe20100727a-for39X, CMSSW_3_6_3_onlpatch3_ONLINE, CMSSW_3_8_0_patch1, bhFor380patch1, ge20100722-rpm-osx-64-bit, CMSSW_3_8_0, bhFor380, CMSSW_3_6_1_patch6, apFor361p6v0, CMSSW_3_8_0_pre8, bhFor380pre8, CMSSW_3_6_3_patch1, apFor363p1v0, CMSSW_3_6_3_onlpatch2_ONLINE, CMSSW_3_8_0_pre7, bhFor380pre7, CMSSW_3_7_0_patch4, CMSSW_3_8_0_pre6, smFor370patch4, CMSSW_3_7_0_patch3, bhFor380pre6, CMSSW_3_8_0_pre5ssl, pe20100624b-for38Xssl, pe20100624a-for38Xssl, CMSSW_3_8_0_pre5, CMSSW_3_6_1_patch5, smFor370patch3, pe20100623a-for38Xssl, smFor361patch5, apFor380pre5v0, ge20100621-bootstrap-rpm-4-8-macosx, CMSSW_3_8_0_pre4catfix, bhFor380pre4catfix, bhFor380pre4_cat_fix, CMSSW_3_8_0_pre4, bhFor380pre4, CMSSW_3_8_0_pre3, CMSSW_3_6_3_onlpatch1_ONLINE, bhFor380pre3, CMSSW_3_6_3_ONLINE, CMSSW_3_6_3, apFor363v0, pe20100612a-gcc45-from380p2, ge20100611-apt-rpm-4-8-gcc-4-5-0, MotT0_1_0_15, CMSSW_3_8_0_pre2, MotT0_1_0_14, CMSSW_3_7_0_patch2, smFor370p2, bhFor380_pre2, MotT0_1_0_13, pe20100606a-for38X, CMSSW_3_6_2_ONLINE, fw361online_test5, CMSSW_3_6_2, MotT0_1_0_12, MotT0_1_0_11, MotT0_1_0_10, CMSSW_3_7_0_patch1, MotT0_1_0_9, MotT0_1_0_8, smFor370patch1, MotT0_1_0_6, MotT0_1_0_5, apFor362v1, apFor362v0, CMSSW_3_8_0_pre1, MotT0_1_0_4, MotT0_1_0_3, apFor380pre1v0, fw361online_test4, CMSSW_3_6_1_patch4, apFor361p4v0, fw361online_test3, CMSSW_3_7_0, smFor370, dsr20100526fwlite361, fw361online_test2, CMSSW_3_6_1_patch3, fw361online_test1, apFor361p3v0, CMSSW_3_5_7_hltpatch4, apFor357hltp4v0, CMSSW_3_7_0_pre5g493ref04, CMSSW_3_6_1_patch2, apFor361p2v0, ge20100521b-new-rpm, ge20100521-new-rpm, pe20100521-for37X-newG4, DQMGUI_5_2_1c, pe20100519a-for37X, ge20100519-new-apt, CMSSW_3_7_0_pre5, smFor370pre5, CMSSW_3_6_1_patch1, apFor361p1v2, apFor361p1v1, apFor361p1v0, CMSSW_3_5_8_patch4, apFor358p4v3, apFor358p4v2, apFor358p4v1, apFor358p4v0, CMSSW_3_7_0_pre4, sm370pre4, sm100511a, pe20100511b-for37X, pe20100511a-for37X, sm100511, CMSSW_3_6_1, pe20100510b-for37X, pe20100510a-for37X, apFor361v1, apFor361v0, fw360online_test5, fw360online_test4, fw360online_test3, sm100507pftrack, fw360online_test2, fw360online_test1, sm100506, sm100505a, sm100505, CMSSW_3_7_0_pre3, for370pre3, CMSSW_3_6_0_patch2, apFor360p2v0, CMSSW_3_6_0_patch1, apFor360p1v2, apFor360p1v1, apFor360p1v0, CMSSW_3_5_8_patch3, apFor358p3v0, CMSSW_3_5_8_patch2, apFor358p2v0, CMSSW_3_5_8_patch1, apFor358p1v1, apFor358p1v0, CMSSW_3_5_7_onlpatch2_ONLINE, CMSSW_3_7_0_pre2, for370pre2, ge20100427-rpm-on-linux, CMSSW_3_5_8, CMSSW_3_5_7_onlpatch1_ONLINE, CMSSW_3_5_7_ONLINE, apFor358v0, ge20100422-rpm-4-8-0, CMSSW_3_5_4_onlpatch4_ONLINE, CMSSW_3_7_0_pre1, smFor370pre1, pe20100420a-for37X, pe20100419b-for37X, pe20100419a-for37X, pe20100419a-for36X-37X, pe20100419a-gcc45-from360, CMSSW_3_6_0, fwFor357online, pe20100416a-for36X, CMSSW_3_5_7, apFor357v2, apFor357v1, pe20100414b-gcc45-from360p6, pe20100414-gcc45-from360p6, apFor357v0, pe20100410-gcc45-from360p6, CMSSW_3_6_0_pre6, pe20100409b-for36X, pe20100409a-for36X, CMSSW_3_6_0_pre5io, pe20100408a-for36Xio, CMSSW_3_5_6_patch1, for356p1, CMSSW_3_6_0_pre5, pe20100401a-for36X, pe20100330a-for36X, CMSSW_3_5_6, for356, pe20100329a-for36X, dsr20100326fwlite355osx, dsr20100326fwlite355, CMSSW_3_5_5, CMSSW_3_6_0_pre4, pe20100324a-for36X, CMSSW_3_5_4_onlpatch3_ONLINE, apFor355v0, pe20100321a-for36X, CMSSW_3_5_4_onlpatch2_ONLINE, CMSSW_3_5_4_onlpatch1_ONLINE, CMSSW_3_5_4_ONLINE, CMSSW_3_6_0_pre3, pe20100313a-for36X, pe20100312a-for36X, pe20100311a-for36X, fwFor354onl, pe20100307a-for36X, pe20100305e-for36X, pe20100305d-for36X, pe20100305c-for36X, pe20100305b-for36X, CMSSW_3_5_3_ONLINE, pe20100305-for36X, fwFor353onl, fwFor352onl |
Changes since 1.14: | +1 -1 lines |
Log Message: | online has oracle version 10, so for online nnz10 is used |
# | User | Rev | Content |
---|---|---|---|
1 | ratnik | 1.4 | ### RPM external onlinesystemtools 2.2 |
2 | ratnik | 1.1 | Source: none |
3 | |||
4 | ratnik | 1.2 | # Here we are assuming that online release always uses system compiler: |
5 | muzaffar | 1.7 | %define compilertools jcompiler |
6 | ratnik | 1.1 | |
7 | muzaffar | 1.13 | %define onlinetools zlib curl openssl xerces-c xdaq xdaqheader mimetic oracle oracleocci |
8 | ratnik | 1.1 | # Define variables used in non-scram-managed tools, that would be |
9 | # normally defined in package's init.sh/csh scrips. | ||
10 | # Set all versions as currently found on the system. | ||
11 | muzaffar | 1.13 | %define xdaq_root /opt/xdaq |
12 | ratnik | 1.1 | %define curl_version 7.12.1 |
13 | ## INITENV SET CURL_VERSION %curl_version | ||
14 | %define zlib_version 1.2.1.2 | ||
15 | ## INITENV SET ZLIB_VERSION %zlib_version | ||
16 | muzaffar | 1.13 | %define oracle_version 10.2.1 |
17 | ## INITENV SET ORACLE_VERSION %oracle_version | ||
18 | ## INITENV SET ORACLE_ROOT %xdaq_root | ||
19 | muzaffar | 1.7 | %define openssl_version 0.9.7e |
20 | ratnik | 1.1 | ## INITENV SET OPENSSL_VERSION %openssl_version |
21 | %define xerces_version 2.7.0 | ||
22 | ## INITENV SET XERCES_C_VERSION %xerces_version | ||
23 | muzaffar | 1.13 | ## INITENV SET XERCES_C_ROOT %xdaq_root |
24 | fwyzard | 1.12 | %define xdaq_version 3.32.1 |
25 | ratnik | 1.1 | ## INITENV SET XDAQ_VERSION %xdaq_version |
26 | muzaffar | 1.13 | ## INITENV SET XDAQ_ROOT %xdaq_root |
27 | ratnik | 1.1 | %define mimetic_version 0.9.1 |
28 | ## INITENV SET MIMETIC_VERSION %mimetic_version | ||
29 | |||
30 | %define systemtools sockets opengl x11 %compilertools %onlinetools | ||
31 | %define sockets_version 1.0 | ||
32 | %define opengl_version XFree4.2 | ||
33 | %define x11_version R6 | ||
34 | ### why oh why is this hardwired?? | ||
35 | %define jcompiler_version 1.5.0.p6-CMS8 | ||
36 | |||
37 | ## INITENV SET SOCKETS_VERSION %sockets_version | ||
38 | ## INITENV SET OPENGL_VERSION %opengl_version | ||
39 | ## INITENV SET X11_VERSION %x11_version | ||
40 | ## INITENV SET JCOMPILER_VERSION %jcompiler_version | ||
41 | ## INITENV SET JCOMPILER_TOOL java-jdk | ||
42 | ## INITENV SET PKGTOOLS_SYSTEM_TOOLS %systemtools | ||
43 | |||
44 | %prep | ||
45 | %build | ||
46 | %install | ||
47 | # SCRAM ToolBox toolfile | ||
48 | mkdir -p %i/etc/scram.d | ||
49 | # Sockets | ||
50 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >%i/etc/scram.d/sockets.xml |
51 | <tool name="sockets" version="%sockets_version"> | ||
52 | ratnik | 1.1 | EOF_TOOLFILE |
53 | case %cmsplatf in | ||
54 | muzaffar | 1.11 | slc3_* | slc4_* | slc5_* | slc4onl_*| slc5onl_* ) |
55 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets.xml |
56 | <lib name="nsl"/> | ||
57 | <lib name="crypt"/> | ||
58 | <lib name="dl"/> | ||
59 | ratnik | 1.1 | EOF_TOOLFILE |
60 | ;; | ||
61 | osx10* ) | ||
62 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets.xml |
63 | <lib name="dl"/> | ||
64 | ratnik | 1.1 | EOF_TOOLFILE |
65 | ;; | ||
66 | esac | ||
67 | muzaffar | 1.10 | echo " </tool>" >>%i/etc/scram.d/sockets.xml |
68 | ratnik | 1.1 | |
69 | # OpenGL | ||
70 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >%i/etc/scram.d/opengl.xml |
71 | <tool name="opengl" version="%opengl_version"> | ||
72 | <lib name="GL"/> | ||
73 | <lib name="GLU"/> | ||
74 | <use name="x11"/> | ||
75 | ratnik | 1.1 | EOF_TOOLFILE |
76 | case %cmsplatf in | ||
77 | osx103* ) | ||
78 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/opengl.xml |
79 | <client> | ||
80 | <environment name="OPENGL_BASE" default="/System/Library/Frameworks/OpenGL.framework/Versions/A"/> | ||
81 | <environment name="INCLUDE" default="$OPENGL_BASE/Headers"/> | ||
82 | <environment name="LIBDIR" default="$OPENGL_BASE/Libraries"/> | ||
83 | </client> | ||
84 | ratnik | 1.1 | EOF_TOOLFILE |
85 | ;; | ||
86 | esac | ||
87 | muzaffar | 1.10 | echo " </tool>" >>%i/etc/scram.d/opengl.xml |
88 | ratnik | 1.1 | |
89 | # X11 | ||
90 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >%i/etc/scram.d/x11.xml |
91 | <tool name="x11" version="%x11_version"> | ||
92 | ratnik | 1.1 | EOF_TOOLFILE |
93 | case %cmsplatf in | ||
94 | slc3_* ) | ||
95 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11.xml |
96 | <client> | ||
97 | <environment name="INCLUDE" value="/usr/X11R6/include"/> | ||
98 | <environment name="LIBDIR" value="/usr/X11R6/lib"/> | ||
99 | </client> | ||
100 | <lib name="Xt"/> | ||
101 | <lib name="Xpm"/> | ||
102 | <lib name="X11"/> | ||
103 | <lib name="Xi"/> | ||
104 | <lib name="Xext"/> | ||
105 | <lib name="Xmu"/> | ||
106 | <lib name="ICE"/> | ||
107 | <lib name="SM"/> | ||
108 | ratnik | 1.1 | EOF_TOOLFILE |
109 | ;; | ||
110 | esac | ||
111 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11.xml |
112 | <use name="sockets"/> | ||
113 | </tool> | ||
114 | ratnik | 1.1 | EOF_TOOLFILE |
115 | |||
116 | # JCompiler | ||
117 | %define compiler_ver %(echo %jcompiler_version | sed -e "s|\\.||g") | ||
118 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/jcompiler.xml |
119 | <tool name="jcompiler" version="%jcompiler_version" type="compiler"> | ||
120 | <client> | ||
121 | <environment name="JAVA_BASE"/> | ||
122 | <environment name="JAVAC" value="$JAVA_BASE/bin/javac"/> | ||
123 | </client> | ||
124 | <flags javac_="$(JAVAC)"/> | ||
125 | <flags javac_o="$(JAVAC) -O"/> | ||
126 | <flags javac_d="$(JAVAC) -g"/> | ||
127 | <flags scram_compiler_name="jsdk%compiler_ver"/> | ||
128 | <flags scram_language_type="JAVA"/> | ||
129 | <runtime name="JAVA_HOME" default="$JAVA_BASE"/> | ||
130 | </tool> | ||
131 | ratnik | 1.1 | EOF_TOOLFILE |
132 | |||
133 | # curl | ||
134 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >%i/etc/scram.d/curl.xml |
135 | <tool name="Curl" version="%curl_version"> | ||
136 | <lib name="curl"/> | ||
137 | <client> | ||
138 | <environment name="CURL_BASE" default="/usr/"/> | ||
139 | <environment name="INCLUDE" default="$CURL_BASE/include"/> | ||
140 | </client> | ||
141 | </tool> | ||
142 | ratnik | 1.1 | EOF_TOOLFILE |
143 | |||
144 | #zlib | ||
145 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >%i/etc/scram.d/zlib.xml |
146 | <tool name="zlib" version="%zlib_version"> | ||
147 | <lib name="z"/> | ||
148 | <client> | ||
149 | <environment name="ZLIB_BASE" default="/usr"/> | ||
150 | <environment name="INCLUDE" default="$ZLIB_BASE/include"/> | ||
151 | </client> | ||
152 | </tool> | ||
153 | ratnik | 1.1 | EOF_TOOLFILE |
154 | |||
155 | |||
156 | #openssl | ||
157 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >%i/etc/scram.d/openssl.xml |
158 | <tool name="openssl" version="%openssl_version"> | ||
159 | <lib name="ssl"/> | ||
160 | <lib name="crypto"/> | ||
161 | <client> | ||
162 | <environment name="OPENSSL_BASE" default="/usr"/> | ||
163 | <environment name="INCLUDE" default="$OPENSSL_BASE/include"/> | ||
164 | </client> | ||
165 | </tool> | ||
166 | ratnik | 1.1 | EOF_TOOLFILE |
167 | |||
168 | #xerces-c | ||
169 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >%i/etc/scram.d/xerces-c.xml |
170 | <tool name="xerces-c" version="%xerces_version"> | ||
171 | <info url="http://xml.apache.org/xerces-c/"/> | ||
172 | <lib name="xerces-c"/> | ||
173 | <client> | ||
174 | muzaffar | 1.13 | <environment name="XERCES_C_BASE" default="%xdaq_root"/> |
175 | muzaffar | 1.10 | <environment name="INCLUDE" default="$XERCES_C_BASE/include"/> |
176 | <environment name="LIBDIR" default="$XERCES_C_BASE/lib"/> | ||
177 | </client> | ||
178 | </tool> | ||
179 | ratnik | 1.1 | EOF_TOOLFILE |
180 | |||
181 | #xdaq | ||
182 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaq.xml |
183 | <tool name="XDAQ" version="%xdaq_version"> | ||
184 | <info url="http://home.cern.ch/xdaq"/> | ||
185 | <lib name="toolbox"/> | ||
186 | <lib name="xdaq"/> | ||
187 | <lib name="config"/> | ||
188 | <lib name="xoap"/> | ||
189 | <lib name="xgi"/> | ||
190 | <lib name="xdata"/> | ||
191 | <lib name="cgicc"/> | ||
192 | <lib name="log4cplus"/> | ||
193 | <lib name="xcept"/> | ||
194 | <lib name="logudpappender"/> | ||
195 | <lib name="peer"/> | ||
196 | <lib name="logxmlappender"/> | ||
197 | <lib name="asyncresolv"/> | ||
198 | <lib name="ptfifo"/> | ||
199 | <lib name="pthttp"/> | ||
200 | <lib name="pttcp"/> | ||
201 | <lib name="i2outils"/> | ||
202 | <lib name="xdaq2rc"/> | ||
203 | <client> | ||
204 | muzaffar | 1.13 | <environment name="XDAQ_BASE" default="%xdaq_root"/> |
205 | muzaffar | 1.10 | <environment name="LIBDIR" default="$XDAQ_BASE/lib"/> |
206 | <environment name="BINDIR" default="$XDAQ_BASE/bin"/> | ||
207 | <environment name="INCLUDE" default="$XDAQ_BASE/include"/> | ||
208 | <environment name="INCLUDE" default="$XDAQ_BASE/include/linux"/> | ||
209 | </client> | ||
210 | <flags cppdefines="SOAP__ LITTLE_ENDIAN__"/> | ||
211 | <flags cppdefines="linux"/> | ||
212 | <runtime name="XDAQ_OS" value="linux"/> | ||
213 | <runtime name="XDAQ_PLATFORM" value="x86"/> | ||
214 | <runtime name="PATH" value="$BINDIR" type="path"/> | ||
215 | <runtime name="XDAQ_ROOT" value="$XDAQ_BASE"/> | ||
216 | <runtime name="XDAQ_DOCUMENT_ROOT" value="$XDAQ_BASE/daq"/> | ||
217 | <use name="xerces-c"/> | ||
218 | <use name="sockets"/> | ||
219 | <use name="mimetic"/> | ||
220 | <use name="uuid"/> | ||
221 | </tool> | ||
222 | ratnik | 1.1 | EOF_TOOLFILE |
223 | |||
224 | ratnik | 1.3 | #xdaqheader |
225 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaqheader.xml |
226 | <tool name="XDAQHEADER" version="%xdaq_version"> | ||
227 | <info url="http://home.cern.ch/xdaq"/> | ||
228 | <client> | ||
229 | muzaffar | 1.13 | <environment name="XDAQHEADER_BASE" default="%xdaq_root"/> |
230 | muzaffar | 1.10 | <environment name="INCLUDE" default="$XDAQHEADER_BASE/include"/> |
231 | </client> | ||
232 | </tool> | ||
233 | ratnik | 1.3 | EOF_TOOLFILE |
234 | |||
235 | ratnik | 1.1 | #mimetic |
236 | muzaffar | 1.10 | cat << \EOF_TOOLFILE >%i/etc/scram.d/mimetic.xml |
237 | <tool name="mimetic" version="%mimetic_version"> | ||
238 | <lib name="mimetic"/> | ||
239 | <client> | ||
240 | muzaffar | 1.13 | <environment name="MIMETIC_BASE" default="%xdaq_root"/> |
241 | muzaffar | 1.10 | <environment name="LIBDIR" default="$MIMETIC_BASE/lib"/> |
242 | <environment name="INCLUDE" default="$MIMETIC_BASE/include"/> | ||
243 | </client> | ||
244 | </tool> | ||
245 | ratnik | 1.1 | EOF_TOOLFILE |
246 | |||
247 | muzaffar | 1.13 | cat << \EOF_TOOLFILE >%i/etc/scram.d/oracle.xml |
248 | <tool name="oracle" version="%oracle_version"> | ||
249 | <lib name="clntsh"/> | ||
250 | muzaffar | 1.15 | <lib name="nnz10"/> |
251 | muzaffar | 1.13 | <client> |
252 | <environment name="ORACLE_BASE" default="%xdaq_root"/> | ||
253 | muzaffar | 1.14 | <environment name="ORACLE_ADMINDIR" default="."/> |
254 | muzaffar | 1.13 | <environment name="LIBDIR" value="$ORACLE_BASE/lib"/> |
255 | <environment name="BINDIR" value="$ORACLE_BASE/bin"/> | ||
256 | <environment name="INCLUDE" value="$ORACLE_BASE/include"/> | ||
257 | </client> | ||
258 | <runtime name="PATH" value="$BINDIR" type="path"/> | ||
259 | <runtime name="TNS_ADMIN" default="$ORACLE_ADMINDIR"/> | ||
260 | <use name="sockets"/> | ||
261 | </tool> | ||
262 | EOF_TOOLFILE | ||
263 | |||
264 | cat << \EOF_TOOLFILE >%i/etc/scram.d/oracleocci.xml | ||
265 | <tool name="oracleocci" version="%oracle_version"> | ||
266 | <lib name="occi"/> | ||
267 | <use name="oracle"/> | ||
268 | </tool> | ||
269 | EOF_TOOLFILE | ||
270 | |||
271 | ratnik | 1.1 | %post |
272 | muzaffar | 1.7 | cd $RPM_INSTALL_PREFIX/%pkgrel |
273 | perl -p -i -e "s|%{instroot}|$RPM_INSTALL_PREFIX|g" $(find $RPM_INSTALL_PREFIX/%pkgrel/etc/scram.d -type f) |