ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/onlinesystemtools.spec
(Generate patch)

Comparing COMP/CMSDIST/onlinesystemtools.spec (file contents):
Revision 1.2 by ratnik, Tue May 13 17:10:36 2008 UTC vs.
Revision 1.18 by fwyzard, Wed Jan 12 16:17:11 2011 UTC

# Line 1 | Line 1
1 < ### RPM external onlinesystemtools 2.0
1 > ### RPM external onlinesystemtools 2.3
2   Source: none
3 + Requires: oracle-env
4  
5 < # Here we are assuming that online release always uses system compiler:
6 < %define compilertools ccompiler cxxcompiler f77compiler jcompiler
6 <
7 < %if "%cmsplatf" == "slc4onl_ia32_gcc346"
8 < #%define onlinetools curl libpng libtiff libungif mimetic mysql openssl oracle python elementtree qt xdaq xerces zlib
9 < %define onlinetools zlib curl oracle openssl xerces-c xdaq mimetic
5 > %define compilertools %{nil}
6 > %define onlinetools zlib curl openssl xerces-c xdaq xdaqheader mimetic oracle oracleocci
7   # Define variables used in non-scram-managed tools, that would be
8   # normally defined in package's init.sh/csh scrips.
9   # Set all versions as currently found on the system.
10 < %define compiler_version                3.4.6
11 < ## INITENV SET CXXCOMPILER_VERSION      %compiler_version
12 < ## INITENV SET CCOMPILER_VERSION        %compiler_version
13 < ## INITENV SET F77COMPILER_VERSION      %compiler_version
14 < %define curl_version                    7.12.1
15 < ## INITENV SET CURL_VERSION             %curl_version
16 < %define zlib_version                    1.2.1.2
17 < ## INITENV SET ZLIB_VERSION             %zlib_version
18 < %define oracle_version                  10.2.1
19 < ## INITENV SET ORACLE_VERSION           %oracle_version
20 < ## INITENV SET ORACLE_ROOT              /opt/xdaq
21 < %define openssl_version                 0.9.7a
22 < ## INITENV SET OPENSSL_VERSION          %openssl_version
23 < %define xerces_version                  2.7.0
24 < ## INITENV SET XERCES_C_VERSION         %xerces_version
25 < ## INITENV SET XERCES_C_ROOT            /opt/xdaq
29 < %define xdaq_version                    3.15.0
30 < ## INITENV SET XDAQ_VERSION             %xdaq_version
31 < ## INITENV SET XDAQ_ROOT                /opt/xdaq
10 > %define xdaq_root                       /opt/xdaq
11 > %define curl_version                    7.15.5
12 > ## INITENV SETV CURL_VERSION             %curl_version
13 > %define zlib_version                    1.2.3
14 > ## INITENV SETV ZLIB_VERSION             %zlib_version
15 > %define oracle_version                  11.2.2
16 > ## INITENV SETV ORACLE_VERSION           %oracle_version
17 > ## INITENV SETV ORACLE_ROOT             %xdaq_root
18 > %define openssl_version                 0.9.8e
19 > ## INITENV SETV OPENSSL_VERSION          %openssl_version
20 > %define xerces_version                  2.8.0
21 > ## INITENV SETV XERCES_C_VERSION         %xerces_version
22 > ## INITENV SETV XERCES_C_ROOT           %xdaq_root
23 > %define xdaq_version                    3.33.1
24 > ## INITENV SETV XDAQ_VERSION            %xdaq_version
25 > ## INITENV SETV XDAQ_ROOT               %xdaq_root
26   %define mimetic_version                 0.9.1
27 < ## INITENV SET MIMETIC_VERSION          %mimetic_version
34 < %else
35 < %define onlinetools %{nil}
36 < %endif
27 > ## INITENV SETV MIMETIC_VERSION                 %mimetic_version
28  
29   %define systemtools                     sockets opengl x11 %compilertools %onlinetools
30   %define sockets_version                 1.0
31   %define opengl_version                  XFree4.2
32   %define x11_version                     R6
42 ### why oh why is this hardwired??
43 %define jcompiler_version               1.5.0.p6-CMS8
33  
34 < ## INITENV SET SOCKETS_VERSION          %sockets_version
35 < ## INITENV SET OPENGL_VERSION           %opengl_version
36 < ## INITENV SET X11_VERSION              %x11_version
37 < ## INITENV SET JCOMPILER_VERSION        %jcompiler_version
49 < ## INITENV SET JCOMPILER_TOOL           java-jdk
50 < ## INITENV SET PKGTOOLS_SYSTEM_TOOLS    %systemtools
34 > ## INITENV SETV SOCKETS_VERSION         %sockets_version
35 > ## INITENV SETV OPENGL_VERSION          %opengl_version
36 > ## INITENV SETV X11_VERSION             %x11_version
37 > ## INITENV SETV PKGTOOLS_SYSTEM_TOOLS   %systemtools
38  
39   %prep
40   %build
# Line 55 | Line 42 | Source: none
42   # SCRAM ToolBox toolfile
43   mkdir -p %i/etc/scram.d
44   # Sockets
45 < cat << \EOF_TOOLFILE >%i/etc/scram.d/sockets
46 < <doc type=BuildSystem::ToolDoc version=1.1>
60 < <Tool name=Sockets version=%sockets_version>
45 > cat << \EOF_TOOLFILE >%i/etc/scram.d/sockets.xml
46 >  <tool name="sockets" version="%sockets_version">
47   EOF_TOOLFILE
48   case %cmsplatf in
49 < slc3_* | slc4_* | slc4onl_* )
50 < cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets
51 < <lib name=nsl>
52 < <lib name=crypt>
53 < <lib name=dl>
49 > slc3_* | slc4_* | slc5_* | slc4onl_*| slc5onl_* )
50 > cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets.xml
51 >    <lib name="nsl"/>
52 >    <lib name="crypt"/>
53 >    <lib name="dl"/>
54   EOF_TOOLFILE
55   ;;
56   osx10* )
57 < cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets
58 < <lib name=dl>
57 > cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets.xml
58 >    <lib name="dl"/>
59   EOF_TOOLFILE
60   ;;
61   esac
62 < echo "</Tool>" >>%i/etc/scram.d/sockets
62 > echo "  </tool>" >>%i/etc/scram.d/sockets.xml
63  
64   # OpenGL
65 < cat << \EOF_TOOLFILE >%i/etc/scram.d/opengl
66 < <doc type=BuildSystem::ToolDoc version=1.1>
67 < <Tool name=OpenGL version=%opengl_version>
68 < <use name=X11>
69 < <lib name=GL>
84 < <lib name=GLU>
65 > cat << \EOF_TOOLFILE >%i/etc/scram.d/opengl.xml
66 >  <tool name="opengl" version="%opengl_version">
67 >    <lib name="GL"/>
68 >    <lib name="GLU"/>
69 >    <use name="x11"/>
70   EOF_TOOLFILE
71   case %cmsplatf in
72   osx103* )
73 < cat << \EOF_TOOLFILE >>%i/etc/scram.d/opengl
74 < <Client>
75 < <Environment name=OPENGL_BASE default="/System/Library/Frameworks/OpenGL.framework/Versions/A"></Environment>
76 < <Environment name=INCLUDE default="$OPENGL_BASE/Headers"></Environment>
77 < <Environment name=LIBDIR default="$OPENGL_BASE/Libraries"></Environment>
78 < </Client>
73 > cat << \EOF_TOOLFILE >>%i/etc/scram.d/opengl.xml
74 >    <client>
75 >      <environment name="OPENGL_BASE" default="/System/Library/Frameworks/OpenGL.framework/Versions/A"/>
76 >      <environment name="INCLUDE"     default="$OPENGL_BASE/Headers"/>
77 >      <environment name="LIBDIR"      default="$OPENGL_BASE/Libraries"/>
78 >    </client>
79   EOF_TOOLFILE
80   ;;
81   esac
82 < echo "</Tool>" >>%i/etc/scram.d/opengl
82 > echo "  </tool>" >>%i/etc/scram.d/opengl.xml
83  
84   # X11
85 < cat << \EOF_TOOLFILE >%i/etc/scram.d/x11
86 < <doc type=BuildSystem::ToolDoc version=1.1>
102 < <Tool name=X11 version=%x11_version>
85 > cat << \EOF_TOOLFILE >%i/etc/scram.d/x11.xml
86 >  <tool name="x11" version="%x11_version">
87   EOF_TOOLFILE
88   case %cmsplatf in
89   slc3_* )
90 < cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11
91 < <Client>
92 < <Environment name=INCLUDE value="/usr/X11R6/include"></Environment>
93 < <Environment name=LIBDIR value="/usr/X11R6/lib"></Environment>
94 < </Client>
95 < <lib name=Xt>
96 < <lib name=Xpm>
97 < <lib name=X11>
98 < <lib name=Xi>
99 < <lib name=Xext>
100 < <lib name=Xmu>
101 < <lib name=ICE>
102 < <lib name=SM>
90 > cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11.xml
91 >    <client>
92 >      <environment name="INCLUDE" value="/usr/X11R6/include"/>
93 >      <environment name="LIBDIR" value="/usr/X11R6/lib"/>
94 >    </client>
95 >    <lib name="Xt"/>
96 >    <lib name="Xpm"/>
97 >    <lib name="X11"/>
98 >    <lib name="Xi"/>
99 >    <lib name="Xext"/>
100 >    <lib name="Xmu"/>
101 >    <lib name="ICE"/>
102 >    <lib name="SM"/>
103   EOF_TOOLFILE
104   ;;
105   esac
106 < cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11
107 < <use name=sockets>
108 < </Tool>
125 < EOF_TOOLFILE
126 <
127 < # JCompiler
128 < %define compiler_ver        %(echo %jcompiler_version | sed -e "s|\\.||g")
129 < cat << \EOF_TOOLFILE >>%i/etc/scram.d/jcompiler
130 < <doc type=BuildSystem::ToolDoc version=1.1>
131 < <Tool name=jcompiler version=%jcompiler_version type=compiler>
132 < <Client>
133 < <Environment name=JAVA_BASE></Environment>
134 < <Environment name=JAVAC value="$JAVA_BASE/bin/javac"></Environment>
135 < </Client>
136 < <Runtime name=JAVA_HOME default="$JAVA_BASE">
137 < <flags JAVAC_="$(JAVAC)">
138 < <flags JAVAC_o="$(JAVAC) -O">
139 < <flags JAVAC_d="$(JAVAC) -g">
140 < <Flags SCRAM_COMPILER_NAME="jsdk%compiler_ver">
141 < <Flags SCRAM_LANGUAGE_TYPE="JAVA">
142 < </Tool>
143 < EOF_TOOLFILE
144 <
145 < %if "%cmsplatf" == "slc4onl_ia32_gcc346"
146 < #cxxcompiler
147 < cat << \EOF_TOOLFILE >%i/etc/scram.d/cxxcompiler
148 < <doc type=BuildSystem::ToolDoc version=1.1>
149 < <tool name=cxxcompiler version=%compiler_version type=compiler>
150 < <client>
151 < <Environment name=GCC_BASE default="/usr"></Environment>
152 < <Environment name=GCCBINDIR default="$GCC_BASE/bin"></Environment>
153 < <Environment name=CXX value="$GCCBINDIR/c++"></Environment>
154 < </client>
155 < <Flags SCRAM_COMPILER_NAME="gcc345">
156 < <Flags CCcompiler="gcc3">
157 < <Flags MODULEFLAGS="-shared">
158 < <Flags CXXDEBUGFLAG="-g">
159 < <Flags CPPDEFINES="GNU_GCC">
160 < <Flags CPPDEFINES="_GNU_SOURCE">
161 < <Flags CXXSHAREDOBJECTFLAGS="-fPIC">
162 < <Flags CXXFLAGS="-pedantic -ansi -pthread -pipe">
163 < <Flags CXXFLAGS="-O2">
164 < <Flags CXXFLAGS="-felide-constructors -fmessage-length=0 -ftemplate-depth-300">
165 < <Flags CXXFLAGS="-Wall -Wno-non-template-friend -Wno-long-long -Wimplicit -Wreturn-type -Wunused -Wparentheses">
166 < <Flags LDFLAGS="-Wl,-E">
167 < <Flags CXXSHAREDFLAGS="-Wl,-E">
168 < <Flags SHAREDSUFFIX="so">
169 < <Flags SCRAM_LANGUAGE_TYPE="C++">
170 < <Runtime name=GCC_EXEC_PREFIX default="$GCC_BASE/lib/gcc-lib/">
171 < </tool>
172 < EOF_TOOLFILE
173 < #ccompiler
174 < cat << \EOF_TOOLFILE >%i/etc/scram.d/ccompiler
175 < <doc type=BuildSystem::ToolDoc version=1.1>
176 < <tool name=ccompiler version=%compiler_version type=compiler>
177 < <client>
178 < <Environment name=GCC_BASE default="/usr"></Environment>
179 < <Environment name=GCCBINDIR value="$GCC_BASE/bin"></Environment>
180 < <Environment name=CC value="$GCCBINDIR/gcc"></Environment>
181 < </client>
182 < <Flags CDEBUGFLAG="-g">
183 < <Flags CSHAREDOBJECTFLAGS="-fPIC">
184 < <Flags CFLAGS="-pthread">
185 < <Flags CFLAGS="-O2">
186 < <Flags LDFLAGS="-Wl,-E">
187 < <Flags CSHAREDFLAGS="-Wl,-E">
188 < <Flags SCRAM_COMPILER_NAME="gcc345">
189 < <Flags SCRAM_LANGUAGE_TYPE="C">
190 < </tool>
191 < EOF_TOOLFILE
192 <
193 < #f77compiler
194 < cat << \EOF_TOOLFILE >%i/etc/scram.d/f77compiler
195 < <doc type=BuildSystem::ToolDoc version=1.1>
196 < <tool name=f77compiler version=%compiler_version type=compiler>
197 < <lib name=g2c>
198 < <lib name=m>
199 < <client>
200 < <Environment name=G77_BASE default="/usr"></Environment>
201 < <Environment name=FC default="$G77_BASE/bin/g77"></Environment>
202 < </client>
203 < <Flags SCRAM_COMPILER_NAME="gcc345">
204 < <Flags FFLAGS="-fno-second-underscore -Wno-globals -Wunused -Wuninitialized">
205 < <Flags FCO2Flag="-O2">
206 < <Flags FCOPTIMISED="-O2">
207 < <Flags FCDEBUGFLAG="-g">
208 < <Flags FCSHAREDFCOBJECTFLAGS="-fPIC">
209 < <Flags SCRAM_LANGUAGE_TYPE="FORTRAN">
210 < </tool>
106 > cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11.xml
107 >    <use name="sockets"/>
108 >  </tool>
109   EOF_TOOLFILE
110  
111   # curl
112 < cat << \EOF_TOOLFILE >%i/etc/scram.d/curl
113 < <doc type=BuildSystem::ToolDoc version=1.0>
114 < <Tool name=Curl version=%curl_version>
115 < <lib name=curl>
116 < <client>
117 < <Environment name=CURL_BASE default="/usr/"></Environment>
118 < <Environment name=INCLUDE default="$CURL_BASE/include"></Environment>
119 < <Environment name=LIBDIR  default="$CURL_BASE/lib"></Environment>
222 < </client>
223 < <Runtime name=PATH value="$CURL_BASE/bin" type=path>
224 < </Tool>
112 > cat << \EOF_TOOLFILE >%i/etc/scram.d/curl.xml
113 >  <tool name="Curl" version="%curl_version">
114 >    <lib name="curl"/>
115 >    <client>
116 >      <environment name="CURL_BASE" default="/usr/"/>
117 >      <environment name="INCLUDE" default="$CURL_BASE/include"/>
118 >    </client>
119 >  </tool>
120   EOF_TOOLFILE
121  
122   #zlib
123 < cat << \EOF_TOOLFILE >%i/etc/scram.d/zlib
124 < <doc type=BuildSystem::ToolDoc version=1.0>
125 < <Tool name=zlib version=%zlib_version>
126 < <lib name=z>
127 < <client>
128 < <Environment name=ZLIB_BASE default="/usr"></Environment>
129 < <Environment name=INCLUDE default="$ZLIB_BASE/include"></Environment>
130 < <Environment name=LIBDIR  default="$ZLIB_BASE/lib"></Environment>
236 < </client>
237 < </Tool>
238 < EOF_TOOLFILE
239 <
240 < #oracle
241 < cat << \EOF_TOOLFILE >%i/etc/scram.d/oracle
242 < <doc type=BuildSystem::ToolDoc version=1.0>
243 < <Tool name=oracle version=%oracle_version>
244 < <lib name=clntsh>
245 < <lib name=occi>
246 < <lib name=nnz10>
247 < <Client>
248 < <Environment name=ORACLE_BASE default="/opt/xdaq"></Environment>
249 < <Environment name=ORACLE_ADMINDIR default="."> </Environment>
250 < <Environment name=LIBDIR value="$ORACLE_BASE/lib"></Environment>
251 < <Environment name=BINDIR value="$ORACLE_BASE/bin"></Environment>
252 < <Environment name=INCLUDE value="$ORACLE_BASE/include"></Environment>
253 < </Client>
254 < <use name=sockets>
255 < <Runtime name=PATH value="$BINDIR" type=path>
256 < <Runtime name=NLS_LANG value="american_america.WE8ISO8859P9">
257 < <Runtime name=NLS_DATE_FORMAT value="DD-MON-FXYYYY">
258 < <Runtime name=ORA_NLS33 default="$ORACLE_BASE/ocommon/nls/admin/data">
259 < <Runtime name=ORACLE_HOME default="$ORACLE_BASE">
260 < <Runtime name=TNS_ADMIN default="$ORACLE_ADMINDIR">
261 < </Tool>
123 > cat << \EOF_TOOLFILE >%i/etc/scram.d/zlib.xml
124 >  <tool name="zlib" version="%zlib_version">
125 >    <lib name="z"/>
126 >    <client>
127 >      <environment name="ZLIB_BASE" default="/usr"/>
128 >      <environment name="INCLUDE" default="$ZLIB_BASE/include"/>
129 >    </client>
130 >  </tool>
131   EOF_TOOLFILE
132  
133 +
134   #openssl
135 < cat << \EOF_TOOLFILE >%i/etc/scram.d/openssl
136 < <doc type=BuildSystem::ToolDoc version=1.0>
137 < <Tool name=openssl version=%openssl_version>
138 < <lib name=ssl>
139 < <lib name=crypto>
140 < <client>
141 < <Environment name=OPENSSL_BASE default="/usr"></Environment>
142 < <Environment name=INCLUDE default="$OPENSSL_BASE/include"></Environment>
143 < <Environment name=LIBDIR  default="$OPENSSL_BASE/lib"></Environment>
274 < </client>
275 < </Tool>
135 > cat << \EOF_TOOLFILE >%i/etc/scram.d/openssl.xml
136 >  <tool name="openssl" version="%openssl_version">
137 >    <lib name="ssl"/>
138 >    <lib name="crypto"/>
139 >    <client>
140 >      <environment name="OPENSSL_BASE" default="/usr"/>
141 >      <environment name="INCLUDE" default="$OPENSSL_BASE/include"/>
142 >    </client>
143 >  </tool>
144   EOF_TOOLFILE
145  
146   #xerces-c
147 < cat << \EOF_TOOLFILE >%i/etc/scram.d/xerces-c
148 < <doc type=BuildSystem::ToolDoc version=1.0>
149 < <Tool name=xerces-c version=%xerces_version>
150 < <info url="http://xml.apache.org/xerces-c/"></info>
151 < <lib name=xerces-c>
152 < <Client>
153 < <Environment name=XERCES_C_BASE default="/opt/xdaq"></Environment>
154 < <Environment name=INCLUDE default="$XERCES_C_BASE/include"></Environment>
155 < <Environment name=LIBDIR default="$XERCES_C_BASE/lib"></Environment>
156 < </Client>
289 < </Tool>
147 > cat << \EOF_TOOLFILE >%i/etc/scram.d/xerces-c.xml
148 >  <tool name="xerces-c" version="%xerces_version">
149 >    <info url="http://xml.apache.org/xerces-c/"/>
150 >    <lib name="xerces-c"/>
151 >    <client>
152 >      <environment name="XERCES_C_BASE" default="%xdaq_root"/>
153 >      <environment name="INCLUDE" default="$XERCES_C_BASE/include"/>
154 >      <environment name="LIBDIR" default="$XERCES_C_BASE/lib"/>
155 >    </client>
156 >  </tool>
157   EOF_TOOLFILE
158  
159   #xdaq
160 < cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaq
161 < <doc type=BuildSystem::ToolDoc version=1.0>
162 < <Tool name=XDAQ version=%xdaq_version>
163 < <info url=http://home.cern.ch/xdaq></info>
164 < <lib name=toolbox>
165 < <lib name=xdaq>
166 < <lib name=config>
167 < <lib name=xoap>
168 < <lib name=xgi>
169 < <lib name=xdata>
170 < <lib name=cgicc>
171 < <lib name=log4cplus>
172 < <lib name=xcept>
173 < <lib name=logudpappender>
174 < <lib name=peer>
175 < <lib name=logxmlappender>
176 < <lib name=asyncresolv>
177 < <lib name=ptfifo>
178 < <lib name=pthttp>
179 < <lib name=pttcp>
180 < <lib name=i2outils>
181 < <lib name=xdaq2rc>
182 < <Client>
183 < <Environment name=XDAQ_BASE  default="/opt/xdaq"></Environment>
184 < <Environment name=LIBDIR default="$XDAQ_BASE/lib"></Environment>
185 < <Environment name=BINDIR default="$XDAQ_BASE/bin"></Environment>
186 < <Environment name=INCLUDE default="$XDAQ_BASE/include"></Environment>
187 < <Environment name=INCLUDE default="$XDAQ_BASE/include/linux"></Environment>
188 < </Client>
189 < <use name=xerces-c>
190 < <use name=sockets>
191 < <use name=mimetic>
192 < <use name=uuid>
193 < <runtime name=XDAQ_OS value="linux">
194 < <runtime name=XDAQ_PLATFORM value="x86">
195 < <runtime name=PATH value="$BINDIR" type=path>
196 < <runtime name=XDAQ_ROOT value="$XDAQ_BASE">
197 < <runtime name=XDAQ_DOCUMENT_ROOT value="$XDAQ_BASE/daq">
198 < <flags CPPDEFINES="SOAP__ LITTLE_ENDIAN__">
199 < <flags CPPDEFINES="linux">
200 < </Tool>
160 > cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaq.xml
161 >  <tool name="XDAQ" version="%xdaq_version">
162 >    <info url="http://home.cern.ch/xdaq"/>
163 >    <lib name="toolbox"/>
164 >    <lib name="xdaq"/>
165 >    <lib name="config"/>
166 >    <lib name="xoap"/>
167 >    <lib name="xgi"/>
168 >    <lib name="xdata"/>
169 >    <lib name="cgicc"/>
170 >    <lib name="log4cplus"/>
171 >    <lib name="xcept"/>
172 >    <lib name="logudpappender"/>
173 >    <lib name="peer"/>
174 >    <lib name="logxmlappender"/>
175 >    <lib name="asyncresolv"/>
176 >    <lib name="ptfifo"/>
177 >    <lib name="pthttp"/>
178 >    <lib name="pttcp"/>
179 >    <lib name="i2outils"/>
180 >    <lib name="xdaq2rc"/>
181 >    <client>
182 >      <environment name="XDAQ_BASE" default="%xdaq_root"/>
183 >      <environment name="LIBDIR" default="$XDAQ_BASE/lib"/>
184 >      <environment name="BINDIR" default="$XDAQ_BASE/bin"/>
185 >      <environment name="INCLUDE" default="$XDAQ_BASE/include"/>
186 >      <environment name="INCLUDE" default="$XDAQ_BASE/include/linux"/>
187 >    </client>
188 >    <flags cppdefines="SOAP__ LITTLE_ENDIAN__"/>
189 >    <flags cppdefines="linux"/>
190 >    <runtime name="XDAQ_OS" value="linux"/>
191 >    <runtime name="XDAQ_PLATFORM" value="x86"/>
192 >    <runtime name="PATH" value="$BINDIR" type="path"/>
193 >    <runtime name="XDAQ_ROOT" value="$XDAQ_BASE"/>
194 >    <runtime name="XDAQ_DOCUMENT_ROOT" value="$XDAQ_BASE/daq"/>
195 >    <use name="xerces-c"/>
196 >    <use name="sockets"/>
197 >    <use name="mimetic"/>
198 >    <use name="uuid"/>
199 >  </tool>
200 > EOF_TOOLFILE
201 >
202 > #xdaqheader
203 > cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaqheader.xml
204 >  <tool name="XDAQHEADER" version="%xdaq_version">
205 >    <info url="http://home.cern.ch/xdaq"/>
206 >    <client>
207 >      <environment name="XDAQHEADER_BASE" default="%xdaq_root"/>
208 >      <environment name="INCLUDE" default="$XDAQHEADER_BASE/include"/>
209 >    </client>
210 >  </tool>
211   EOF_TOOLFILE
212  
213   #mimetic
214 < cat << \EOF_TOOLFILE >%i/etc/scram.d/mimetic
215 < <doc type=BuildSystem::ToolDoc version=1.0>
216 < <Tool name=mimetic version=%mimetic_version>
217 < <lib name=mimetic>
218 < <Client>
219 < <Environment name=MIMETIC_BASE default="/opt/xdaq"></Environment>
220 < <Environment name=LIBDIR default="$MIMETIC_BASE/lib"></Environment>
221 < <Environment name=INCLUDE default="$MIMETIC_BASE/include"></Environment>
222 < </Client>
223 < </Tool>
214 > cat << \EOF_TOOLFILE >%i/etc/scram.d/mimetic.xml
215 >  <tool name="mimetic" version="%mimetic_version">
216 >    <lib name="mimetic"/>
217 >    <client>
218 >      <environment name="MIMETIC_BASE" default="%xdaq_root"/>
219 >      <environment name="LIBDIR" default="$MIMETIC_BASE/lib"/>
220 >      <environment name="INCLUDE" default="$MIMETIC_BASE/include"/>
221 >    </client>
222 >  </tool>
223 > EOF_TOOLFILE
224 >
225 > cat << \EOF_TOOLFILE >%i/etc/scram.d/oracle.xml
226 >  <tool name="oracle" version="%oracle_version">
227 >    <lib name="clntsh"/>
228 >    <lib name="nnz11"/>
229 >    <client>
230 >      <environment name="ORACLE_BASE" default="%xdaq_root"/>
231 >      <environment name="ORACLE_ADMINDIR" default="@ORACLE_ENV_ROOT@/etc"/>
232 >      <environment name="LIBDIR" value="$ORACLE_BASE/lib"/>
233 >      <environment name="BINDIR" value="$ORACLE_BASE/bin"/>
234 >      <environment name="INCLUDE" value="$ORACLE_BASE/include"/>
235 >    </client>
236 >    <runtime name="PATH" value="$BINDIR" type="path"/>
237 >    <runtime name="TNS_ADMIN" default="$ORACLE_ADMINDIR"/>
238 >    <use name="sockets"/>
239 >  </tool>
240 > EOF_TOOLFILE
241 >
242 > cat << \EOF_TOOLFILE >%i/etc/scram.d/oracleocci.xml
243 >  <tool name="oracleocci" version="%oracle_version">
244 >    <lib name="occi"/>
245 >    <use name="oracle"/>
246 >  </tool>
247   EOF_TOOLFILE
248  
249 < %endif
249 > export ORACLE_ENV_ROOT
250 > perl -p -i -e 's|\@([^@]*)\@|$ENV{$1}|g' %i/etc/scram.d/*.xml
251  
252   %post
253 < %{relocateConfig}etc/scram.d/sockets
353 < %{relocateConfig}etc/scram.d/opengl
354 < %{relocateConfig}etc/scram.d/x11
355 < %{relocateConfig}etc/scram.d/jcompiler
356 <
357 < %if "%cmsplatf" == "slc4onl_ia32_gcc346"
358 < %{relocateConfig}etc/scram.d/cxxcompiler
359 < %{relocateConfig}etc/scram.d/ccompiler
360 < %{relocateConfig}etc/scram.d/f77compiler
361 < %{relocateConfig}etc/scram.d/curl
362 < %{relocateConfig}etc/scram.d/zlib
363 < %{relocateConfig}etc/scram.d/oracle
364 < %{relocateConfig}etc/scram.d/openssl
365 < %{relocateConfig}etc/scram.d/xerces-c
366 < %{relocateConfig}etc/scram.d/xdaq
367 < %{relocateConfig}etc/scram.d/mimetic
368 <
369 < %endif
370 <
253 > %{relocateConfig}/etc/scram.d/*.xml

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines