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.7 by muzaffar, Thu Nov 12 09:00:48 2009 UTC vs.
Revision 1.10 by muzaffar, Wed Jan 27 09:16:07 2010 UTC

# Line 17 | Line 17 | Source: none
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.24.0
20 > %define xdaq_version                    3.28.0
21   ## INITENV SET XDAQ_VERSION             %xdaq_version
22   ## INITENV SET XDAQ_ROOT                /opt/xdaq
23   %define mimetic_version                 0.9.1
# Line 43 | Line 43 | Source: none
43   # SCRAM ToolBox toolfile
44   mkdir -p %i/etc/scram.d
45   # Sockets
46 < cat << \EOF_TOOLFILE >%i/etc/scram.d/sockets
47 < <doc type=BuildSystem::ToolDoc version=1.1>
48 < <Tool name=Sockets version=%sockets_version>
46 > cat << \EOF_TOOLFILE >%i/etc/scram.d/sockets.xml
47 >  <tool name="sockets" version="%sockets_version">
48   EOF_TOOLFILE
49   case %cmsplatf in
50 < slc3_* | slc4_* | slc4onl_* | slc5onl_* )
51 < cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets
52 < <lib name=nsl>
53 < <lib name=crypt>
54 < <lib name=dl>
50 > slc3_* | slc4_* | slc4onl_* | slc5_* )
51 > cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets.xml
52 >    <lib name="nsl"/>
53 >    <lib name="crypt"/>
54 >    <lib name="dl"/>
55   EOF_TOOLFILE
56   ;;
57   osx10* )
58 < cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets
59 < <lib name=dl>
58 > cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets.xml
59 >    <lib name="dl"/>
60   EOF_TOOLFILE
61   ;;
62   esac
63 < echo "</Tool>" >>%i/etc/scram.d/sockets
63 > echo "  </tool>" >>%i/etc/scram.d/sockets.xml
64  
65   # OpenGL
66 < cat << \EOF_TOOLFILE >%i/etc/scram.d/opengl
67 < <doc type=BuildSystem::ToolDoc version=1.1>
68 < <Tool name=OpenGL version=%opengl_version>
69 < <use name=X11>
70 < <lib name=GL>
72 < <lib name=GLU>
66 > cat << \EOF_TOOLFILE >%i/etc/scram.d/opengl.xml
67 >  <tool name="opengl" version="%opengl_version">
68 >    <lib name="GL"/>
69 >    <lib name="GLU"/>
70 >    <use name="x11"/>
71   EOF_TOOLFILE
72   case %cmsplatf in
73   osx103* )
74 < cat << \EOF_TOOLFILE >>%i/etc/scram.d/opengl
75 < <Client>
76 < <Environment name=OPENGL_BASE default="/System/Library/Frameworks/OpenGL.framework/Versions/A"></Environment>
77 < <Environment name=INCLUDE default="$OPENGL_BASE/Headers"></Environment>
78 < <Environment name=LIBDIR default="$OPENGL_BASE/Libraries"></Environment>
79 < </Client>
74 > cat << \EOF_TOOLFILE >>%i/etc/scram.d/opengl.xml
75 >    <client>
76 >      <environment name="OPENGL_BASE" default="/System/Library/Frameworks/OpenGL.framework/Versions/A"/>
77 >      <environment name="INCLUDE"     default="$OPENGL_BASE/Headers"/>
78 >      <environment name="LIBDIR"      default="$OPENGL_BASE/Libraries"/>
79 >    </client>
80   EOF_TOOLFILE
81   ;;
82   esac
83 < echo "</Tool>" >>%i/etc/scram.d/opengl
83 > echo "  </tool>" >>%i/etc/scram.d/opengl.xml
84  
85   # X11
86 < cat << \EOF_TOOLFILE >%i/etc/scram.d/x11
87 < <doc type=BuildSystem::ToolDoc version=1.1>
90 < <Tool name=X11 version=%x11_version>
86 > cat << \EOF_TOOLFILE >%i/etc/scram.d/x11.xml
87 >  <tool name="x11" version="%x11_version">
88   EOF_TOOLFILE
89   case %cmsplatf in
90   slc3_* )
91 < cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11
92 < <Client>
93 < <Environment name=INCLUDE value="/usr/X11R6/include"></Environment>
94 < <Environment name=LIBDIR value="/usr/X11R6/lib"></Environment>
95 < </Client>
96 < <lib name=Xt>
97 < <lib name=Xpm>
98 < <lib name=X11>
99 < <lib name=Xi>
100 < <lib name=Xext>
101 < <lib name=Xmu>
102 < <lib name=ICE>
103 < <lib name=SM>
91 > cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11.xml
92 >    <client>
93 >      <environment name="INCLUDE" value="/usr/X11R6/include"/>
94 >      <environment name="LIBDIR" value="/usr/X11R6/lib"/>
95 >    </client>
96 >    <lib name="Xt"/>
97 >    <lib name="Xpm"/>
98 >    <lib name="X11"/>
99 >    <lib name="Xi"/>
100 >    <lib name="Xext"/>
101 >    <lib name="Xmu"/>
102 >    <lib name="ICE"/>
103 >    <lib name="SM"/>
104   EOF_TOOLFILE
105   ;;
106   esac
107 < cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11
108 < <use name=sockets>
109 < </Tool>
107 > cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11.xml
108 >    <use name="sockets"/>
109 >  </tool>
110   EOF_TOOLFILE
111  
112   # JCompiler
113   %define compiler_ver        %(echo %jcompiler_version | sed -e "s|\\.||g")
114 < cat << \EOF_TOOLFILE >>%i/etc/scram.d/jcompiler
115 < <doc type=BuildSystem::ToolDoc version=1.1>
116 < <Tool name=jcompiler version=%jcompiler_version type=compiler>
117 < <Client>
118 < <Environment name=JAVA_BASE></Environment>
119 < <Environment name=JAVAC value="$JAVA_BASE/bin/javac"></Environment>
120 < </Client>
121 < <Runtime name=JAVA_HOME default="$JAVA_BASE">
122 < <flags JAVAC_="$(JAVAC)">
123 < <flags JAVAC_o="$(JAVAC) -O">
124 < <flags JAVAC_d="$(JAVAC) -g">
125 < <Flags SCRAM_COMPILER_NAME="jsdk%compiler_ver">
126 < <Flags SCRAM_LANGUAGE_TYPE="JAVA">
130 < </Tool>
114 > cat << \EOF_TOOLFILE >>%i/etc/scram.d/jcompiler.xml
115 >  <tool name="jcompiler" version="%jcompiler_version" type="compiler">
116 >    <client>
117 >      <environment name="JAVA_BASE"/>
118 >      <environment name="JAVAC" value="$JAVA_BASE/bin/javac"/>
119 >    </client>
120 >    <flags javac_="$(JAVAC)"/>
121 >    <flags javac_o="$(JAVAC) -O"/>
122 >    <flags javac_d="$(JAVAC) -g"/>
123 >    <flags scram_compiler_name="jsdk%compiler_ver"/>
124 >    <flags scram_language_type="JAVA"/>
125 >    <runtime name="JAVA_HOME" default="$JAVA_BASE"/>
126 >  </tool>
127   EOF_TOOLFILE
128  
129   # curl
130 < cat << \EOF_TOOLFILE >%i/etc/scram.d/curl
131 < <doc type=BuildSystem::ToolDoc version=1.0>
132 < <Tool name=Curl version=%curl_version>
133 < <lib name=curl>
134 < <client>
135 < <Environment name=CURL_BASE default="/usr/"></Environment>
136 < <Environment name=INCLUDE default="$CURL_BASE/include"></Environment>
137 < <Environment name=LIBDIR  default="$CURL_BASE/lib"></Environment>
142 < </client>
143 < <Runtime name=PATH value="$CURL_BASE/bin" type=path>
144 < </Tool>
130 > cat << \EOF_TOOLFILE >%i/etc/scram.d/curl.xml
131 >  <tool name="Curl" version="%curl_version">
132 >    <lib name="curl"/>
133 >    <client>
134 >      <environment name="CURL_BASE" default="/usr/"/>
135 >      <environment name="INCLUDE" default="$CURL_BASE/include"/>
136 >    </client>
137 >  </tool>
138   EOF_TOOLFILE
139  
140   #zlib
141 < cat << \EOF_TOOLFILE >%i/etc/scram.d/zlib
142 < <doc type=BuildSystem::ToolDoc version=1.0>
143 < <Tool name=zlib version=%zlib_version>
144 < <lib name=z>
145 < <client>
146 < <Environment name=ZLIB_BASE default="/usr"></Environment>
147 < <Environment name=INCLUDE default="$ZLIB_BASE/include"></Environment>
148 < <Environment name=LIBDIR  default="$ZLIB_BASE/lib"></Environment>
156 < </client>
157 < </Tool>
141 > cat << \EOF_TOOLFILE >%i/etc/scram.d/zlib.xml
142 >  <tool name="zlib" version="%zlib_version">
143 >    <lib name="z"/>
144 >    <client>
145 >      <environment name="ZLIB_BASE" default="/usr"/>
146 >      <environment name="INCLUDE" default="$ZLIB_BASE/include"/>
147 >    </client>
148 >  </tool>
149   EOF_TOOLFILE
150  
151  
152   #openssl
153 < cat << \EOF_TOOLFILE >%i/etc/scram.d/openssl
154 < <doc type=BuildSystem::ToolDoc version=1.0>
155 < <Tool name=openssl version=%openssl_version>
156 < <lib name=ssl>
157 < <lib name=crypto>
158 < <client>
159 < <Environment name=OPENSSL_BASE default="/usr"></Environment>
160 < <Environment name=INCLUDE default="$OPENSSL_BASE/include"></Environment>
161 < <Environment name=LIBDIR  default="$OPENSSL_BASE/lib"></Environment>
171 < </client>
172 < </Tool>
153 > cat << \EOF_TOOLFILE >%i/etc/scram.d/openssl.xml
154 >  <tool name="openssl" version="%openssl_version">
155 >    <lib name="ssl"/>
156 >    <lib name="crypto"/>
157 >    <client>
158 >      <environment name="OPENSSL_BASE" default="/usr"/>
159 >      <environment name="INCLUDE" default="$OPENSSL_BASE/include"/>
160 >    </client>
161 >  </tool>
162   EOF_TOOLFILE
163  
164   #xerces-c
165 < cat << \EOF_TOOLFILE >%i/etc/scram.d/xerces-c
166 < <doc type=BuildSystem::ToolDoc version=1.0>
167 < <Tool name=xerces-c version=%xerces_version>
168 < <info url="http://xml.apache.org/xerces-c/"></info>
169 < <lib name=xerces-c>
170 < <Client>
171 < <Environment name=XERCES_C_BASE default="/opt/xdaq"></Environment>
172 < <Environment name=INCLUDE default="$XERCES_C_BASE/include"></Environment>
173 < <Environment name=LIBDIR default="$XERCES_C_BASE/lib"></Environment>
174 < </Client>
186 < </Tool>
165 > cat << \EOF_TOOLFILE >%i/etc/scram.d/xerces-c.xml
166 >  <tool name="xerces-c" version="%xerces_version">
167 >    <info url="http://xml.apache.org/xerces-c/"/>
168 >    <lib name="xerces-c"/>
169 >    <client>
170 >      <environment name="XERCES_C_BASE" default="/opt/xdaq"/>
171 >      <environment name="INCLUDE" default="$XERCES_C_BASE/include"/>
172 >      <environment name="LIBDIR" default="$XERCES_C_BASE/lib"/>
173 >    </client>
174 >  </tool>
175   EOF_TOOLFILE
176  
177   #xdaq
178 < cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaq
179 < <doc type=BuildSystem::ToolDoc version=1.0>
180 < <Tool name=XDAQ version=%xdaq_version>
181 < <info url=http://home.cern.ch/xdaq></info>
182 < <lib name=toolbox>
183 < <lib name=xdaq>
184 < <lib name=config>
185 < <lib name=xoap>
186 < <lib name=xgi>
187 < <lib name=xdata>
188 < <lib name=cgicc>
189 < <lib name=log4cplus>
190 < <lib name=xcept>
191 < <lib name=logudpappender>
192 < <lib name=peer>
193 < <lib name=logxmlappender>
194 < <lib name=asyncresolv>
195 < <lib name=ptfifo>
196 < <lib name=pthttp>
197 < <lib name=pttcp>
198 < <lib name=i2outils>
199 < <lib name=xdaq2rc>
200 < <Client>
201 < <Environment name=XDAQ_BASE  default="/opt/xdaq"></Environment>
202 < <Environment name=LIBDIR default="$XDAQ_BASE/lib"></Environment>
203 < <Environment name=BINDIR default="$XDAQ_BASE/bin"></Environment>
204 < <Environment name=INCLUDE default="$XDAQ_BASE/include"></Environment>
205 < <Environment name=INCLUDE default="$XDAQ_BASE/include/linux"></Environment>
206 < </Client>
207 < <use name=xerces-c>
208 < <use name=sockets>
209 < <use name=mimetic>
210 < <use name=uuid>
211 < <runtime name=XDAQ_OS value="linux">
212 < <runtime name=XDAQ_PLATFORM value="x86">
213 < <runtime name=PATH value="$BINDIR" type=path>
214 < <runtime name=XDAQ_ROOT value="$XDAQ_BASE">
215 < <runtime name=XDAQ_DOCUMENT_ROOT value="$XDAQ_BASE/daq">
216 < <flags CPPDEFINES="SOAP__ LITTLE_ENDIAN__">
217 < <flags CPPDEFINES="linux">
230 < </Tool>
178 > cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaq.xml
179 >  <tool name="XDAQ" version="%xdaq_version">
180 >    <info url="http://home.cern.ch/xdaq"/>
181 >    <lib name="toolbox"/>
182 >    <lib name="xdaq"/>
183 >    <lib name="config"/>
184 >    <lib name="xoap"/>
185 >    <lib name="xgi"/>
186 >    <lib name="xdata"/>
187 >    <lib name="cgicc"/>
188 >    <lib name="log4cplus"/>
189 >    <lib name="xcept"/>
190 >    <lib name="logudpappender"/>
191 >    <lib name="peer"/>
192 >    <lib name="logxmlappender"/>
193 >    <lib name="asyncresolv"/>
194 >    <lib name="ptfifo"/>
195 >    <lib name="pthttp"/>
196 >    <lib name="pttcp"/>
197 >    <lib name="i2outils"/>
198 >    <lib name="xdaq2rc"/>
199 >    <client>
200 >      <environment name="XDAQ_BASE" default="/opt/xdaq"/>
201 >      <environment name="LIBDIR" default="$XDAQ_BASE/lib"/>
202 >      <environment name="BINDIR" default="$XDAQ_BASE/bin"/>
203 >      <environment name="INCLUDE" default="$XDAQ_BASE/include"/>
204 >      <environment name="INCLUDE" default="$XDAQ_BASE/include/linux"/>
205 >    </client>
206 >    <flags cppdefines="SOAP__ LITTLE_ENDIAN__"/>
207 >    <flags cppdefines="linux"/>
208 >    <runtime name="XDAQ_OS" value="linux"/>
209 >    <runtime name="XDAQ_PLATFORM" value="x86"/>
210 >    <runtime name="PATH" value="$BINDIR" type="path"/>
211 >    <runtime name="XDAQ_ROOT" value="$XDAQ_BASE"/>
212 >    <runtime name="XDAQ_DOCUMENT_ROOT" value="$XDAQ_BASE/daq"/>
213 >    <use name="xerces-c"/>
214 >    <use name="sockets"/>
215 >    <use name="mimetic"/>
216 >    <use name="uuid"/>
217 >  </tool>
218   EOF_TOOLFILE
219  
220   #xdaqheader
221 < cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaqheader
222 < <doc type=BuildSystem::ToolDoc version=1.0>
223 < <Tool name=XDAQHEADER version=%xdaq_version>
224 < <info url=http://home.cern.ch/xdaq></info>
225 < <Client>
226 < <Environment name=XDAQHEADER_BASE  default="/opt/xdaq"></Environment>
227 < <Environment name=INCLUDE default="$XDAQHEADER_BASE/include"></Environment>
228 < </Client>
242 < </Tool>
221 > cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaqheader.xml
222 >  <tool name="XDAQHEADER" version="%xdaq_version">
223 >    <info url="http://home.cern.ch/xdaq"/>
224 >    <client>
225 >      <environment name="XDAQHEADER_BASE" default="/opt/xdaq"/>
226 >      <environment name="INCLUDE" default="$XDAQHEADER_BASE/include"/>
227 >    </client>
228 >  </tool>
229   EOF_TOOLFILE
230  
231   #mimetic
232 < cat << \EOF_TOOLFILE >%i/etc/scram.d/mimetic
233 < <doc type=BuildSystem::ToolDoc version=1.0>
234 < <Tool name=mimetic version=%mimetic_version>
235 < <lib name=mimetic>
236 < <Client>
237 < <Environment name=MIMETIC_BASE default="/opt/xdaq"></Environment>
238 < <Environment name=LIBDIR default="$MIMETIC_BASE/lib"></Environment>
239 < <Environment name=INCLUDE default="$MIMETIC_BASE/include"></Environment>
240 < </Client>
255 < </Tool>
232 > cat << \EOF_TOOLFILE >%i/etc/scram.d/mimetic.xml
233 >  <tool name="mimetic" version="%mimetic_version">
234 >    <lib name="mimetic"/>
235 >    <client>
236 >      <environment name="MIMETIC_BASE" default="/opt/xdaq"/>
237 >      <environment name="LIBDIR" default="$MIMETIC_BASE/lib"/>
238 >      <environment name="INCLUDE" default="$MIMETIC_BASE/include"/>
239 >    </client>
240 >  </tool>
241   EOF_TOOLFILE
242  
243   %post
244   cd $RPM_INSTALL_PREFIX/%pkgrel
245   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