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.1 by ratnik, Wed Nov 21 23:13:29 2007 UTC vs.
Revision 1.7 by muzaffar, Thu Nov 12 09:00:48 2009 UTC

# Line 1 | Line 1
1 < ### RPM external onlinesystemtools 2.0
1 > ### RPM external onlinesystemtools 2.2
2   Source: none
3  
4 < %if "%{?use_system_gcc:set}" == "set"
5 < %define compilertools ccompiler cxxcompiler f77compiler jcompiler
6 < %else
7 < %define compilertools %jcompiler
8 < %endif
9 <
10 < %if "%{?online_release:set}" == "set"
11 < #%define onlinetools curl libpng libtiff libungif mimetic mysql openssl oracle python elementtree qt xdaq xerces zlib
12 < %define onlinetools zlib curl oracle openssl xerces-c xdaq mimetic
4 > # Here we are assuming that online release always uses system compiler:
5 > %define compilertools jcompiler
6 >
7 > %define onlinetools zlib curl openssl xerces-c xdaq xdaqheader mimetic
8   # 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.
16 %define compiler_version                3.4.6
17 ## INITENV SET CXXCOMPILER_VERSION      %compiler_version
18 ## INITENV SET CCOMPILER_VERSION        %compiler_version
19 ## INITENV SET F77COMPILER_VERSION      %compiler_version
11   %define curl_version                    7.12.1
12   ## INITENV SET CURL_VERSION             %curl_version
13   %define zlib_version                    1.2.1.2
14   ## INITENV SET ZLIB_VERSION             %zlib_version
15 < %define oracle_version                  10.2.1
25 < ## INITENV SET ORACLE_VERSION           %oracle_version
26 < ## INITENV SET ORACLE_ROOT              /opt/xdaq
27 < %define openssl_version                 0.9.7a
15 > %define openssl_version                 0.9.7e
16   ## INITENV SET OPENSSL_VERSION          %openssl_version
17   %define xerces_version                  2.7.0
18   ## INITENV SET XERCES_C_VERSION         %xerces_version
19   ## INITENV SET XERCES_C_ROOT            /opt/xdaq
20 < %define xdaq_version                    3.15.0
20 > %define xdaq_version                    3.24.0
21   ## INITENV SET XDAQ_VERSION             %xdaq_version
22   ## INITENV SET XDAQ_ROOT                /opt/xdaq
23   %define mimetic_version                 0.9.1
24   ## INITENV SET MIMETIC_VERSION          %mimetic_version
37 %else
38 %define onlinetools %{nil}
39 %endif
25  
26   %define systemtools                     sockets opengl x11 %compilertools %onlinetools
27   %define sockets_version                 1.0
# Line 63 | Line 48 | cat << \EOF_TOOLFILE >%i/etc/scram.d/soc
48   <Tool name=Sockets version=%sockets_version>
49   EOF_TOOLFILE
50   case %cmsplatf in
51 < slc3_* | slc4_* | slc4onl_* )
51 > slc3_* | slc4_* | slc4onl_* | slc5onl_* )
52   cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets
53   <lib name=nsl>
54   <lib name=crypt>
# Line 145 | Line 130 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/jc
130   </Tool>
131   EOF_TOOLFILE
132  
148 %if "%{?online_release:set}" == "set"
149 #cxxcompiler
150 cat << \EOF_TOOLFILE >%i/etc/scram.d/cxxcompiler
151 <doc type=BuildSystem::ToolDoc version=1.1>
152 <tool name=cxxcompiler version=%compiler_version type=compiler>
153 <client>
154 <Environment name=GCC_BASE default="/usr"></Environment>
155 <Environment name=GCCBINDIR default="$GCC_BASE/bin"></Environment>
156 <Environment name=CXX value="$GCCBINDIR/c++"></Environment>
157 </client>
158 <Flags SCRAM_COMPILER_NAME="gcc345">
159 <Flags CCcompiler="gcc3">
160 <Flags MODULEFLAGS="-shared">
161 <Flags CXXDEBUGFLAG="-g">
162 <Flags CPPDEFINES="GNU_GCC">
163 <Flags CPPDEFINES="_GNU_SOURCE">
164 <Flags CXXSHAREDOBJECTFLAGS="-fPIC">
165 <Flags CXXFLAGS="-pedantic -ansi -pthread -pipe">
166 <Flags CXXFLAGS="-O2">
167 <Flags CXXFLAGS="-felide-constructors -fmessage-length=0 -ftemplate-depth-300">
168 <Flags CXXFLAGS="-Wall -Wno-non-template-friend -Wno-long-long -Wimplicit -Wreturn-type -Wunused -Wparentheses">
169 <Flags LDFLAGS="-Wl,-E">
170 <Flags CXXSHAREDFLAGS="-Wl,-E">
171 <Flags SHAREDSUFFIX="so">
172 <Flags SCRAM_LANGUAGE_TYPE="C++">
173 <Runtime name=GCC_EXEC_PREFIX default="$GCC_BASE/lib/gcc-lib/">
174 </tool>
175 EOF_TOOLFILE
176 #ccompiler
177 cat << \EOF_TOOLFILE >%i/etc/scram.d/ccompiler
178 <doc type=BuildSystem::ToolDoc version=1.1>
179 <tool name=ccompiler version=%compiler_version type=compiler>
180 <client>
181 <Environment name=GCC_BASE default="/usr"></Environment>
182 <Environment name=GCCBINDIR value="$GCC_BASE/bin"></Environment>
183 <Environment name=CC value="$GCCBINDIR/gcc"></Environment>
184 </client>
185 <Flags CDEBUGFLAG="-g">
186 <Flags CSHAREDOBJECTFLAGS="-fPIC">
187 <Flags CFLAGS="-pthread">
188 <Flags CFLAGS="-O2">
189 <Flags LDFLAGS="-Wl,-E">
190 <Flags CSHAREDFLAGS="-Wl,-E">
191 <Flags SCRAM_COMPILER_NAME="gcc345">
192 <Flags SCRAM_LANGUAGE_TYPE="C">
193 </tool>
194 EOF_TOOLFILE
195
196 #f77compiler
197 cat << \EOF_TOOLFILE >%i/etc/scram.d/f77compiler
198 <doc type=BuildSystem::ToolDoc version=1.1>
199 <tool name=f77compiler version=%compiler_version type=compiler>
200 <lib name=g2c>
201 <lib name=m>
202 <client>
203 <Environment name=G77_BASE default="/usr"></Environment>
204 <Environment name=FC default="$G77_BASE/bin/g77"></Environment>
205 </client>
206 <Flags SCRAM_COMPILER_NAME="gcc345">
207 <Flags FFLAGS="-fno-second-underscore -Wno-globals -Wunused -Wuninitialized">
208 <Flags FCO2Flag="-O2">
209 <Flags FCOPTIMISED="-O2">
210 <Flags FCDEBUGFLAG="-g">
211 <Flags FCSHAREDFCOBJECTFLAGS="-fPIC">
212 <Flags SCRAM_LANGUAGE_TYPE="FORTRAN">
213 </tool>
214 EOF_TOOLFILE
215
133   # curl
134   cat << \EOF_TOOLFILE >%i/etc/scram.d/curl
135   <doc type=BuildSystem::ToolDoc version=1.0>
# Line 240 | Line 157 | cat << \EOF_TOOLFILE >%i/etc/scram.d/zli
157   </Tool>
158   EOF_TOOLFILE
159  
243 #oracle
244 cat << \EOF_TOOLFILE >%i/etc/scram.d/oracle
245 <doc type=BuildSystem::ToolDoc version=1.0>
246 <Tool name=oracle version=%oracle_version>
247 <lib name=clntsh>
248 <lib name=occi>
249 <lib name=nnz10>
250 <Client>
251 <Environment name=ORACLE_BASE default="/opt/xdaq"></Environment>
252 <Environment name=ORACLE_ADMINDIR default="."> </Environment>
253 <Environment name=LIBDIR value="$ORACLE_BASE/lib"></Environment>
254 <Environment name=BINDIR value="$ORACLE_BASE/bin"></Environment>
255 <Environment name=INCLUDE value="$ORACLE_BASE/include"></Environment>
256 </Client>
257 <use name=sockets>
258 <Runtime name=PATH value="$BINDIR" type=path>
259 <Runtime name=NLS_LANG value="american_america.WE8ISO8859P9">
260 <Runtime name=NLS_DATE_FORMAT value="DD-MON-FXYYYY">
261 <Runtime name=ORA_NLS33 default="$ORACLE_BASE/ocommon/nls/admin/data">
262 <Runtime name=ORACLE_HOME default="$ORACLE_BASE">
263 <Runtime name=TNS_ADMIN default="$ORACLE_ADMINDIR">
264 </Tool>
265 EOF_TOOLFILE
160  
161   #openssl
162   cat << \EOF_TOOLFILE >%i/etc/scram.d/openssl
# Line 336 | Line 230 | cat << \EOF_TOOLFILE >%i/etc/scram.d/xda
230   </Tool>
231   EOF_TOOLFILE
232  
233 + #xdaqheader
234 + cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaqheader
235 + <doc type=BuildSystem::ToolDoc version=1.0>
236 + <Tool name=XDAQHEADER version=%xdaq_version>
237 + <info url=http://home.cern.ch/xdaq></info>
238 + <Client>
239 + <Environment name=XDAQHEADER_BASE  default="/opt/xdaq"></Environment>
240 + <Environment name=INCLUDE default="$XDAQHEADER_BASE/include"></Environment>
241 + </Client>
242 + </Tool>
243 + EOF_TOOLFILE
244 +
245   #mimetic
246   cat << \EOF_TOOLFILE >%i/etc/scram.d/mimetic
247   <doc type=BuildSystem::ToolDoc version=1.0>
# Line 349 | Line 255 | cat << \EOF_TOOLFILE >%i/etc/scram.d/mim
255   </Tool>
256   EOF_TOOLFILE
257  
352 %endif
353
258   %post
259 < %{relocateConfig}etc/scram.d/sockets
260 < %{relocateConfig}etc/scram.d/opengl
261 < %{relocateConfig}etc/scram.d/x11
358 < %{relocateConfig}etc/scram.d/jcompiler
359 <
360 < %if "%{?online_release:set}" == "set"
361 < %{relocateConfig}etc/scram.d/cxxcompiler
362 < %{relocateConfig}etc/scram.d/ccompiler
363 < %{relocateConfig}etc/scram.d/f77compiler
364 < %{relocateConfig}etc/scram.d/curl
365 < %{relocateConfig}etc/scram.d/zlib
366 < %{relocateConfig}etc/scram.d/oracle
367 < %{relocateConfig}etc/scram.d/openssl
368 < %{relocateConfig}etc/scram.d/xerces-c
369 < %{relocateConfig}etc/scram.d/xdaq
370 < %{relocateConfig}etc/scram.d/mimetic
371 <
372 < %endif
373 <
259 > cd $RPM_INSTALL_PREFIX/%pkgrel
260 > perl -p -i -e "s|%{instroot}|$RPM_INSTALL_PREFIX|g" $(find $RPM_INSTALL_PREFIX/%pkgrel/etc/scram.d -type f)
261 >  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines