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

Comparing COMP/CMSDIST/systemtools.spec (file contents):
Revision 1.1 by muzaffar, Mon Sep 3 15:28:46 2007 UTC vs.
Revision 1.15 by muzaffar, Thu Jun 18 16:02:47 2009 UTC

# Line 1 | Line 1
1 < ### RPM virtual systemtools 1.0
1 > ### RPM external systemtools 19
2   Source: none
3  
4 < %define systemtools                     sockets opengl x11 jcompiler
4 > %if "%{?use_system_gcc:set}" == "set"
5 > %define compilertools ccompiler cxxcompiler f77compiler jcompiler
6 > %else
7 > %define compilertools %jcompiler
8 > %endif
9 >
10 > %define systemtools                     sockets opengl x11 %compilertools
11   %define sockets_version                 1.0
12   %define opengl_version                  XFree4.2
13   %define x11_version                     R6
14 < %define jcompiler_version               1.5.0.p6
14 > ### why oh why is this hardwired??
15 > %define jcompiler_version               1.5.0.p6-CMS18
16  
17   ## INITENV SET SOCKETS_VERSION          %sockets_version
18   ## INITENV SET OPENGL_VERSION           %opengl_version
# Line 22 | Line 29 | mkdir -p %i/etc/scram.d
29   # Sockets
30   cat << \EOF_TOOLFILE >%i/etc/scram.d/sockets
31   <doc type=BuildSystem::ToolDoc version=1.1>
32 < <Tool name=Sockets version=%sockets_version>
32 > <Tool name=sockets version=%sockets_version>
33   EOF_TOOLFILE
34   case %cmsplatf in
35 < slc3_* | slc4_* )
35 > slc3_* | slc4_* | slc4onl_* | slc5_* )
36   cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets
37   <lib name=nsl>
38   <lib name=crypt>
# Line 43 | Line 50 | echo "</Tool>" >>%i/etc/scram.d/sockets
50   # OpenGL
51   cat << \EOF_TOOLFILE >%i/etc/scram.d/opengl
52   <doc type=BuildSystem::ToolDoc version=1.1>
53 < <Tool name=OpenGL version=%opengl_version>
53 > <Tool name=opengl version=%opengl_version>
54   <use name=X11>
55   <lib name=GL>
56   <lib name=GLU>
# Line 64 | Line 71 | echo "</Tool>" >>%i/etc/scram.d/opengl
71   # X11
72   cat << \EOF_TOOLFILE >%i/etc/scram.d/x11
73   <doc type=BuildSystem::ToolDoc version=1.1>
74 < <Tool name=X11 version=%x11_version>
74 > <Tool name=x11 version=%x11_version>
75   EOF_TOOLFILE
76   case %cmsplatf in
77   slc3_* )
# Line 107 | Line 114 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/jc
114   </Tool>
115   EOF_TOOLFILE
116  
117 + %if "%{?online_release:set}" == "set"
118 + #cxxcompiler
119 + cat << \EOF_TOOLFILE >%i/etc/scram.d/cxxcompiler
120 + <doc type=BuildSystem::ToolDoc version=1.1>
121 + <tool name=cxxcompiler version=%compiler_version type=compiler>
122 + <client>
123 + <Environment name=GCC_BASE default="/usr"></Environment>
124 + <Environment name=GCCBINDIR default="$GCC_BASE/bin"></Environment>
125 + <Environment name=CXX value="$GCCBINDIR/c++"></Environment>
126 + </client>
127 + <Flags SCRAM_COMPILER_NAME="gcc345">
128 + <Flags CCcompiler="gcc3">
129 + <Flags MODULEFLAGS="-shared">
130 + <Flags CXXDEBUGFLAG="-g">
131 + <Flags CPPDEFINES="GNU_GCC">
132 + <Flags CPPDEFINES="_GNU_SOURCE">
133 + <Flags CXXSHAREDOBJECTFLAGS="-fPIC">
134 + <Flags CXXFLAGS="-pedantic -ansi -pthread -pipe">
135 + <Flags CXXFLAGS="-O2">
136 + <Flags CXXFLAGS="-felide-constructors -fmessage-length=0 -ftemplate-depth-300">
137 + <Flags CXXFLAGS="-Wall -Wno-non-template-friend -Wno-long-long -Wimplicit -Wreturn-type -Wunused -Wparentheses">
138 + <Flags LDFLAGS="-Wl,-E">
139 + <Flags CXXSHAREDFLAGS="-Wl,-E">
140 + <Flags SHAREDSUFFIX="so">
141 + <Flags SCRAM_LANGUAGE_TYPE="C++">
142 + <Runtime name=GCC_EXEC_PREFIX default="$GCC_BASE/lib/gcc-lib/">
143 + </tool>
144 + EOF_TOOLFILE
145 + #ccompiler
146 + cat << \EOF_TOOLFILE >%i/etc/scram.d/ccompiler
147 + <doc type=BuildSystem::ToolDoc version=1.1>
148 + <tool name=ccompiler version=%compiler_version type=compiler>
149 + <client>
150 + <Environment name=GCC_BASE default="/usr"></Environment>
151 + <Environment name=GCCBINDIR value="$GCC_BASE/bin"></Environment>
152 + <Environment name=CC value="$GCCBINDIR/gcc"></Environment>
153 + </client>
154 + <Flags CDEBUGFLAG="-g">
155 + <Flags CSHAREDOBJECTFLAGS="-fPIC">
156 + <Flags CFLAGS="-pthread">
157 + <Flags CFLAGS="-O2">
158 + <Flags LDFLAGS="-Wl,-E">
159 + <Flags CSHAREDFLAGS="-Wl,-E">
160 + <Flags SCRAM_COMPILER_NAME="gcc345">
161 + <Flags SCRAM_LANGUAGE_TYPE="C">
162 + </tool>
163 + EOF_TOOLFILE
164 +
165 + #f77compiler
166 + cat << \EOF_TOOLFILE >%i/etc/scram.d/f77compiler
167 + <doc type=BuildSystem::ToolDoc version=1.1>
168 + <tool name=f77compiler version=%compiler_version type=compiler>
169 + <lib name=g2c>
170 + <lib name=m>
171 + <client>
172 + <Environment name=G77_BASE default="/usr"></Environment>
173 + <Environment name=FC default="$G77_BASE/bin/g77"></Environment>
174 + </client>
175 + <Flags SCRAM_COMPILER_NAME="gcc345">
176 + <Flags FFLAGS="-fno-second-underscore -Wno-globals -Wunused -Wuninitialized">
177 + <Flags FCO2Flag="-O2">
178 + <Flags FCOPTIMISED="-O2">
179 + <Flags FCDEBUGFLAG="-g">
180 + <Flags FCSHAREDFCOBJECTFLAGS="-fPIC">
181 + <Flags SCRAM_LANGUAGE_TYPE="FORTRAN">
182 + </tool>
183 + EOF_TOOLFILE
184 +
185 + # curl
186 + cat << \EOF_TOOLFILE >%i/etc/scram.d/curl
187 + <doc type=BuildSystem::ToolDoc version=1.0>
188 + <Tool name=curl version=%curl_version>
189 + <lib name=curl>
190 + <client>
191 + <Environment name=CURL_BASE default="/usr/"></Environment>
192 + <Environment name=INCLUDE default="$CURL_BASE/include"></Environment>
193 + <Environment name=LIBDIR  default="$CURL_BASE/lib"></Environment>
194 + </client>
195 + <Runtime name=PATH value="$CURL_BASE/bin" type=path>
196 + </Tool>
197 + EOF_TOOLFILE
198 +
199 + #zlib
200 + cat << \EOF_TOOLFILE >%i/etc/scram.d/zlib
201 + <doc type=BuildSystem::ToolDoc version=1.0>
202 + <Tool name=zlib version=%zlib_version>
203 + <lib name=z>
204 + <client>
205 + <Environment name=ZLIB_BASE default="/usr"></Environment>
206 + <Environment name=INCLUDE default="$ZLIB_BASE/include"></Environment>
207 + <Environment name=LIBDIR  default="$ZLIB_BASE/lib"></Environment>
208 + </client>
209 + </Tool>
210 + EOF_TOOLFILE
211 +
212 + #oracle
213 + cat << \EOF_TOOLFILE >%i/etc/scram.d/oracle
214 + <doc type=BuildSystem::ToolDoc version=1.0>
215 + <Tool name=oracle version=%oracle_version>
216 + <lib name=clntsh>
217 + <lib name=occi>
218 + <lib name=nnz10>
219 + <Client>
220 + <Environment name=ORACLE_BASE default="/opt/xdaq"></Environment>
221 + <Environment name=ORACLE_ADMINDIR default="."> </Environment>
222 + <Environment name=LIBDIR value="$ORACLE_BASE/lib"></Environment>
223 + <Environment name=BINDIR value="$ORACLE_BASE/bin"></Environment>
224 + <Environment name=INCLUDE value="$ORACLE_BASE/include"></Environment>
225 + </Client>
226 + <use name=sockets>
227 + <Runtime name=PATH value="$BINDIR" type=path>
228 + <Runtime name=NLS_LANG value="american_america.WE8ISO8859P9">
229 + <Runtime name=NLS_DATE_FORMAT value="DD-MON-FXYYYY">
230 + <Runtime name=ORA_NLS33 default="$ORACLE_BASE/ocommon/nls/admin/data">
231 + <Runtime name=ORACLE_HOME default="$ORACLE_BASE">
232 + <Runtime name=TNS_ADMIN default="$ORACLE_ADMINDIR">
233 + </Tool>
234 + EOF_TOOLFILE
235 +
236 + #openssl
237 + cat << \EOF_TOOLFILE >%i/etc/scram.d/openssl
238 + <doc type=BuildSystem::ToolDoc version=1.0>
239 + <Tool name=openssl version=%openssl_version>
240 + <lib name=ssl>
241 + <lib name=crypto>
242 + <client>
243 + <Environment name=OPENSSL_BASE default="/usr"></Environment>
244 + <Environment name=INCLUDE default="$OPENSSL_BASE/include"></Environment>
245 + <Environment name=LIBDIR  default="$OPENSSL_BASE/lib"></Environment>
246 + </client>
247 + </Tool>
248 + EOF_TOOLFILE
249 +
250 + #xerces-c
251 + cat << \EOF_TOOLFILE >%i/etc/scram.d/xerces-c
252 + <doc type=BuildSystem::ToolDoc version=1.0>
253 + <Tool name=xerces-c version=%xerces_version>
254 + <info url="http://xml.apache.org/xerces-c/"></info>
255 + <lib name=xerces-c>
256 + <Client>
257 + <Environment name=XERCES_C_BASE default="/opt/xdaq"></Environment>
258 + <Environment name=INCLUDE default="$XERCES_C_BASE/include"></Environment>
259 + <Environment name=LIBDIR default="$XERCES_C_BASE/lib"></Environment>
260 + </Client>
261 + </Tool>
262 + EOF_TOOLFILE
263 +
264 + #xdaq
265 + cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaq
266 + <doc type=BuildSystem::ToolDoc version=1.0>
267 + <Tool name=xdaq version=%xdaq_version>
268 + <info url=http://home.cern.ch/xdaq></info>
269 + <lib name=toolbox>
270 + <lib name=xdaq>
271 + <lib name=config>
272 + <lib name=xoap>
273 + <lib name=xgi>
274 + <lib name=xdata>
275 + <lib name=cgicc>
276 + <lib name=log4cplus>
277 + <lib name=xcept>
278 + <lib name=logudpappender>
279 + <lib name=peer>
280 + <lib name=logxmlappender>
281 + <lib name=asyncresolv>
282 + <lib name=ptfifo>
283 + <lib name=pthttp>
284 + <lib name=pttcp>
285 + <lib name=i2outils>
286 + <lib name=xdaq2rc>
287 + <Client>
288 + <Environment name=XDAQ_BASE  default="/opt/xdaq"></Environment>
289 + <Environment name=LIBDIR default="$XDAQ_BASE/lib"></Environment>
290 + <Environment name=BINDIR default="$XDAQ_BASE/bin"></Environment>
291 + <Environment name=INCLUDE default="$XDAQ_BASE/include"></Environment>
292 + <Environment name=INCLUDE default="$XDAQ_BASE/include/linux"></Environment>
293 + </Client>
294 + <use name=xerces-c>
295 + <use name=sockets>
296 + <use name=mimetic>
297 + <use name=uuid>
298 + <runtime name=XDAQ_OS value="linux">
299 + <runtime name=XDAQ_PLATFORM value="x86">
300 + <runtime name=PATH value="$BINDIR" type=path>
301 + <runtime name=XDAQ_ROOT value="$XDAQ_BASE">
302 + <runtime name=XDAQ_DOCUMENT_ROOT value="$XDAQ_BASE/daq">
303 + <flags CPPDEFINES="SOAP__ LITTLE_ENDIAN__">
304 + <flags CPPDEFINES="linux">
305 + </Tool>
306 + EOF_TOOLFILE
307 +
308 + #mimetic
309 + cat << \EOF_TOOLFILE >%i/etc/scram.d/mimetic
310 + <doc type=BuildSystem::ToolDoc version=1.0>
311 + <Tool name=mimetic version=%mimetic_version>
312 + <lib name=mimetic>
313 + <Client>
314 + <Environment name=MIMETIC_BASE default="/opt/xdaq"></Environment>
315 + <Environment name=LIBDIR default="$MIMETIC_BASE/lib"></Environment>
316 + <Environment name=INCLUDE default="$MIMETIC_BASE/include"></Environment>
317 + </Client>
318 + </Tool>
319 + EOF_TOOLFILE
320 +
321 + %endif
322 +
323   %post
324   %{relocateConfig}etc/scram.d/sockets
325   %{relocateConfig}etc/scram.d/opengl

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines