1 |
< |
### RPM external onlinesystemtools 2.0 |
1 |
> |
### RPM external onlinesystemtools 3.1 |
2 |
> |
## NOCOMPILER |
3 |
|
Source: none |
4 |
+ |
Requires: oracle-env |
5 |
|
|
6 |
< |
# Here we are assuming that online release always uses system compiler: |
7 |
< |
%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 |
6 |
> |
%define compilertools %{nil} |
7 |
> |
%define onlinetools zlib curl openssl xerces-c xdaq xdaqheader mimetic oracle oracleocci |
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. |
11 |
< |
%define compiler_version 3.4.6 |
12 |
< |
## INITENV SET CXXCOMPILER_VERSION %compiler_version |
13 |
< |
## INITENV SET CCOMPILER_VERSION %compiler_version |
14 |
< |
## INITENV SET F77COMPILER_VERSION %compiler_version |
15 |
< |
%define curl_version 7.12.1 |
16 |
< |
## INITENV SET CURL_VERSION %curl_version |
17 |
< |
%define zlib_version 1.2.1.2 |
18 |
< |
## INITENV SET ZLIB_VERSION %zlib_version |
19 |
< |
%define oracle_version 10.2.1 |
20 |
< |
## INITENV SET ORACLE_VERSION %oracle_version |
21 |
< |
## INITENV SET ORACLE_ROOT /opt/xdaq |
22 |
< |
%define openssl_version 0.9.7a |
23 |
< |
## INITENV SET OPENSSL_VERSION %openssl_version |
24 |
< |
%define xerces_version 2.7.0 |
25 |
< |
## INITENV SET XERCES_C_VERSION %xerces_version |
26 |
< |
## INITENV SET XERCES_C_ROOT /opt/xdaq |
27 |
< |
%define xdaq_version 3.15.0 |
28 |
< |
## INITENV SET XDAQ_VERSION %xdaq_version |
29 |
< |
## INITENV SET XDAQ_ROOT /opt/xdaq |
30 |
< |
%define mimetic_version 0.9.1 |
31 |
< |
## INITENV SET MIMETIC_VERSION %mimetic_version |
32 |
< |
%else |
33 |
< |
%define onlinetools %{nil} |
34 |
< |
%endif |
35 |
< |
|
36 |
< |
%define systemtools sockets opengl x11 %compilertools %onlinetools |
37 |
< |
%define sockets_version 1.0 |
38 |
< |
%define opengl_version XFree4.2 |
39 |
< |
%define x11_version R6 |
40 |
< |
### why oh why is this hardwired?? |
41 |
< |
%define jcompiler_version 1.5.0.p6-CMS8 |
42 |
< |
|
45 |
< |
## INITENV SET SOCKETS_VERSION %sockets_version |
46 |
< |
## INITENV SET OPENGL_VERSION %opengl_version |
47 |
< |
## INITENV SET X11_VERSION %x11_version |
48 |
< |
## INITENV SET JCOMPILER_VERSION %jcompiler_version |
49 |
< |
## INITENV SET JCOMPILER_TOOL java-jdk |
50 |
< |
## INITENV SET PKGTOOLS_SYSTEM_TOOLS %systemtools |
11 |
> |
%define xdaq_root /opt/xdaq |
12 |
> |
%define curl_version 7.15.5 |
13 |
> |
## INITENV SETV CURL_VERSION %curl_version |
14 |
> |
%define zlib_version 1.2.3 |
15 |
> |
## INITENV SETV ZLIB_VERSION %zlib_version |
16 |
> |
%define uuid_version 1.39 |
17 |
> |
## INITENV SETV UUID_VERSION %uuid_version |
18 |
> |
%define sqlite_version 3.6.23 |
19 |
> |
## INITENV SETV SQLITE_VERSION %sqlite_version |
20 |
> |
%define oracle_version 11.2.2 |
21 |
> |
## INITENV SETV ORACLE_VERSION %oracle_version |
22 |
> |
## INITENV SETV ORACLE_ROOT %xdaq_root |
23 |
> |
%define openssl_version 0.9.8e |
24 |
> |
## INITENV SETV OPENSSL_VERSION %openssl_version |
25 |
> |
%define xerces_version 2.8.0 |
26 |
> |
## INITENV SETV XERCES_C_VERSION %xerces_version |
27 |
> |
## INITENV SETV XERCES_C_ROOT %xdaq_root |
28 |
> |
%define xdaq_version 3.34.1 |
29 |
> |
## INITENV SETV XDAQ_VERSION %xdaq_version |
30 |
> |
## INITENV SETV XDAQ_ROOT %xdaq_root |
31 |
> |
%define mimetic_version 0.9.6 |
32 |
> |
## INITENV SETV MIMETIC_VERSION %mimetic_version |
33 |
> |
|
34 |
> |
%define systemtools sockets opengl x11 %compilertools %onlinetools |
35 |
> |
%define sockets_version 1.0 |
36 |
> |
%define opengl_version XFree4.2 |
37 |
> |
%define x11_version R6 |
38 |
> |
|
39 |
> |
## INITENV SETV SOCKETS_VERSION %sockets_version |
40 |
> |
## INITENV SETV OPENGL_VERSION %opengl_version |
41 |
> |
## INITENV SETV X11_VERSION %x11_version |
42 |
> |
## INITENV SETV PKGTOOLS_SYSTEM_TOOLS %systemtools |
43 |
|
|
44 |
|
%prep |
45 |
|
%build |
47 |
|
# SCRAM ToolBox toolfile |
48 |
|
mkdir -p %i/etc/scram.d |
49 |
|
# Sockets |
50 |
< |
cat << \EOF_TOOLFILE >%i/etc/scram.d/sockets |
51 |
< |
<doc type=BuildSystem::ToolDoc version=1.1> |
60 |
< |
<Tool name=Sockets version=%sockets_version> |
50 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/sockets.xml |
51 |
> |
<tool name="sockets" version="%sockets_version"> |
52 |
|
EOF_TOOLFILE |
53 |
|
case %cmsplatf in |
54 |
< |
slc3_* | slc4_* | slc4onl_* ) |
55 |
< |
cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets |
56 |
< |
<lib name=nsl> |
57 |
< |
<lib name=crypt> |
58 |
< |
<lib name=dl> |
54 |
> |
slc3_* | slc4_* | slc5_* | slc4onl_*| slc5onl_* ) |
55 |
> |
cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets.xml |
56 |
> |
<lib name="nsl"/> |
57 |
> |
<lib name="crypt"/> |
58 |
> |
<lib name="dl"/> |
59 |
> |
<lib name="rt"/> |
60 |
|
EOF_TOOLFILE |
61 |
|
;; |
62 |
|
osx10* ) |
63 |
< |
cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets |
64 |
< |
<lib name=dl> |
63 |
> |
cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets.xml |
64 |
> |
<lib name="dl"/> |
65 |
|
EOF_TOOLFILE |
66 |
|
;; |
67 |
|
esac |
68 |
< |
echo "</Tool>" >>%i/etc/scram.d/sockets |
68 |
> |
echo " </tool>" >>%i/etc/scram.d/sockets.xml |
69 |
|
|
70 |
|
# OpenGL |
71 |
< |
cat << \EOF_TOOLFILE >%i/etc/scram.d/opengl |
72 |
< |
<doc type=BuildSystem::ToolDoc version=1.1> |
73 |
< |
<Tool name=OpenGL version=%opengl_version> |
74 |
< |
<use name=X11> |
75 |
< |
<lib name=GL> |
76 |
< |
<lib name=GLU> |
71 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/opengl.xml |
72 |
> |
<tool name="opengl" version="%opengl_version"> |
73 |
> |
<lib name="GL"/> |
74 |
> |
<lib name="GLU"/> |
75 |
> |
<use name="x11"/> |
76 |
> |
<environment name="ORACLE_ADMINDIR" default="@ORACLE_ENV_ROOT@/etc"/> |
77 |
|
EOF_TOOLFILE |
78 |
|
case %cmsplatf in |
79 |
< |
osx103* ) |
80 |
< |
cat << \EOF_TOOLFILE >>%i/etc/scram.d/opengl |
81 |
< |
<Client> |
82 |
< |
<Environment name=OPENGL_BASE default="/System/Library/Frameworks/OpenGL.framework/Versions/A"></Environment> |
83 |
< |
<Environment name=INCLUDE default="$OPENGL_BASE/Headers"></Environment> |
84 |
< |
<Environment name=LIBDIR default="$OPENGL_BASE/Libraries"></Environment> |
85 |
< |
</Client> |
79 |
> |
osx* ) |
80 |
> |
cat << \EOF_TOOLFILE >>%i/etc/scram.d/opengl.xml |
81 |
> |
<client> |
82 |
> |
<environment name="OPENGL_BASE" default="/System/Library/Frameworks/OpenGL.framework/Versions/A"/> |
83 |
> |
<environment name="INCLUDE" default="$OPENGL_BASE/Headers"/> |
84 |
> |
<environment name="LIBDIR" default="$OPENGL_BASE/Libraries"/> |
85 |
> |
</client> |
86 |
|
EOF_TOOLFILE |
87 |
|
;; |
88 |
|
esac |
89 |
< |
echo "</Tool>" >>%i/etc/scram.d/opengl |
89 |
> |
echo " </tool>" >>%i/etc/scram.d/opengl.xml |
90 |
|
|
91 |
|
# X11 |
92 |
< |
cat << \EOF_TOOLFILE >%i/etc/scram.d/x11 |
93 |
< |
<doc type=BuildSystem::ToolDoc version=1.1> |
102 |
< |
<Tool name=X11 version=%x11_version> |
92 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/x11.xml |
93 |
> |
<tool name="x11" version="%x11_version"> |
94 |
|
EOF_TOOLFILE |
95 |
|
case %cmsplatf in |
96 |
< |
slc3_* ) |
97 |
< |
cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11 |
98 |
< |
<Client> |
99 |
< |
<Environment name=INCLUDE value="/usr/X11R6/include"></Environment> |
100 |
< |
<Environment name=LIBDIR value="/usr/X11R6/lib"></Environment> |
101 |
< |
</Client> |
102 |
< |
<lib name=Xt> |
103 |
< |
<lib name=Xpm> |
104 |
< |
<lib name=X11> |
105 |
< |
<lib name=Xi> |
106 |
< |
<lib name=Xext> |
107 |
< |
<lib name=Xmu> |
108 |
< |
<lib name=ICE> |
109 |
< |
<lib name=SM> |
96 |
> |
slc3_*|osx* ) |
97 |
> |
cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11.xml |
98 |
> |
<client> |
99 |
> |
<environment name="INCLUDE" value="/usr/X11R6/include"/> |
100 |
> |
<environment name="LIBDIR" value="/usr/X11R6/lib"/> |
101 |
> |
</client> |
102 |
> |
<lib name="Xt"/> |
103 |
> |
<lib name="Xpm"/> |
104 |
> |
<lib name="X11"/> |
105 |
> |
<lib name="Xi"/> |
106 |
> |
<lib name="Xext"/> |
107 |
> |
<lib name="Xmu"/> |
108 |
> |
<lib name="ICE"/> |
109 |
> |
<lib name="SM"/> |
110 |
|
EOF_TOOLFILE |
111 |
|
;; |
112 |
|
esac |
113 |
< |
cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11 |
114 |
< |
<use name=sockets> |
115 |
< |
</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> |
113 |
> |
cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11.xml |
114 |
> |
<use name="sockets"/> |
115 |
> |
</tool> |
116 |
|
EOF_TOOLFILE |
117 |
|
|
118 |
|
# curl |
119 |
< |
cat << \EOF_TOOLFILE >%i/etc/scram.d/curl |
120 |
< |
<doc type=BuildSystem::ToolDoc version=1.0> |
121 |
< |
<Tool name=Curl version=%curl_version> |
122 |
< |
<lib name=curl> |
123 |
< |
<client> |
124 |
< |
<Environment name=CURL_BASE default="/usr/"></Environment> |
125 |
< |
<Environment name=INCLUDE default="$CURL_BASE/include"></Environment> |
126 |
< |
<Environment name=LIBDIR default="$CURL_BASE/lib"></Environment> |
127 |
< |
</client> |
128 |
< |
<Runtime name=PATH value="$CURL_BASE/bin" type=path> |
129 |
< |
</Tool> |
130 |
< |
EOF_TOOLFILE |
131 |
< |
|
132 |
< |
#zlib |
133 |
< |
cat << \EOF_TOOLFILE >%i/etc/scram.d/zlib |
134 |
< |
<doc type=BuildSystem::ToolDoc version=1.0> |
135 |
< |
<Tool name=zlib version=%zlib_version> |
136 |
< |
<lib name=z> |
137 |
< |
<client> |
138 |
< |
<Environment name=ZLIB_BASE default="/usr"></Environment> |
139 |
< |
<Environment name=INCLUDE default="$ZLIB_BASE/include"></Environment> |
140 |
< |
<Environment name=LIBDIR default="$ZLIB_BASE/lib"></Environment> |
141 |
< |
</client> |
142 |
< |
</Tool> |
143 |
< |
EOF_TOOLFILE |
144 |
< |
|
145 |
< |
#oracle |
146 |
< |
cat << \EOF_TOOLFILE >%i/etc/scram.d/oracle |
147 |
< |
<doc type=BuildSystem::ToolDoc version=1.0> |
148 |
< |
<Tool name=oracle version=%oracle_version> |
149 |
< |
<lib name=clntsh> |
150 |
< |
<lib name=occi> |
151 |
< |
<lib name=nnz10> |
152 |
< |
<Client> |
153 |
< |
<Environment name=ORACLE_BASE default="/opt/xdaq"></Environment> |
154 |
< |
<Environment name=ORACLE_ADMINDIR default="."> </Environment> |
155 |
< |
<Environment name=LIBDIR value="$ORACLE_BASE/lib"></Environment> |
156 |
< |
<Environment name=BINDIR value="$ORACLE_BASE/bin"></Environment> |
157 |
< |
<Environment name=INCLUDE value="$ORACLE_BASE/include"></Environment> |
158 |
< |
</Client> |
159 |
< |
<use name=sockets> |
160 |
< |
<Runtime name=PATH value="$BINDIR" type=path> |
161 |
< |
<Runtime name=NLS_LANG value="american_america.WE8ISO8859P9"> |
162 |
< |
<Runtime name=NLS_DATE_FORMAT value="DD-MON-FXYYYY"> |
163 |
< |
<Runtime name=ORA_NLS33 default="$ORACLE_BASE/ocommon/nls/admin/data"> |
164 |
< |
<Runtime name=ORACLE_HOME default="$ORACLE_BASE"> |
165 |
< |
<Runtime name=TNS_ADMIN default="$ORACLE_ADMINDIR"> |
166 |
< |
</Tool> |
167 |
< |
EOF_TOOLFILE |
168 |
< |
|
169 |
< |
#openssl |
170 |
< |
cat << \EOF_TOOLFILE >%i/etc/scram.d/openssl |
171 |
< |
<doc type=BuildSystem::ToolDoc version=1.0> |
172 |
< |
<Tool name=openssl version=%openssl_version> |
173 |
< |
<lib name=ssl> |
174 |
< |
<lib name=crypto> |
175 |
< |
<client> |
176 |
< |
<Environment name=OPENSSL_BASE default="/usr"></Environment> |
177 |
< |
<Environment name=INCLUDE default="$OPENSSL_BASE/include"></Environment> |
178 |
< |
<Environment name=LIBDIR default="$OPENSSL_BASE/lib"></Environment> |
179 |
< |
</client> |
180 |
< |
</Tool> |
181 |
< |
EOF_TOOLFILE |
182 |
< |
|
183 |
< |
#xerces-c |
184 |
< |
cat << \EOF_TOOLFILE >%i/etc/scram.d/xerces-c |
185 |
< |
<doc type=BuildSystem::ToolDoc version=1.0> |
186 |
< |
<Tool name=xerces-c version=%xerces_version> |
187 |
< |
<info url="http://xml.apache.org/xerces-c/"></info> |
188 |
< |
<lib name=xerces-c> |
189 |
< |
<Client> |
190 |
< |
<Environment name=XERCES_C_BASE default="/opt/xdaq"></Environment> |
191 |
< |
<Environment name=INCLUDE default="$XERCES_C_BASE/include"></Environment> |
192 |
< |
<Environment name=LIBDIR default="$XERCES_C_BASE/lib"></Environment> |
193 |
< |
</Client> |
194 |
< |
</Tool> |
195 |
< |
EOF_TOOLFILE |
196 |
< |
|
197 |
< |
#xdaq |
198 |
< |
cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaq |
199 |
< |
<doc type=BuildSystem::ToolDoc version=1.0> |
200 |
< |
<Tool name=XDAQ version=%xdaq_version> |
201 |
< |
<info url=http://home.cern.ch/xdaq></info> |
202 |
< |
<lib name=toolbox> |
203 |
< |
<lib name=xdaq> |
204 |
< |
<lib name=config> |
205 |
< |
<lib name=xoap> |
206 |
< |
<lib name=xgi> |
207 |
< |
<lib name=xdata> |
208 |
< |
<lib name=cgicc> |
209 |
< |
<lib name=log4cplus> |
210 |
< |
<lib name=xcept> |
211 |
< |
<lib name=logudpappender> |
212 |
< |
<lib name=peer> |
213 |
< |
<lib name=logxmlappender> |
214 |
< |
<lib name=asyncresolv> |
215 |
< |
<lib name=ptfifo> |
216 |
< |
<lib name=pthttp> |
217 |
< |
<lib name=pttcp> |
218 |
< |
<lib name=i2outils> |
219 |
< |
<lib name=xdaq2rc> |
220 |
< |
<Client> |
221 |
< |
<Environment name=XDAQ_BASE default="/opt/xdaq"></Environment> |
222 |
< |
<Environment name=LIBDIR default="$XDAQ_BASE/lib"></Environment> |
223 |
< |
<Environment name=BINDIR default="$XDAQ_BASE/bin"></Environment> |
224 |
< |
<Environment name=INCLUDE default="$XDAQ_BASE/include"></Environment> |
225 |
< |
<Environment name=INCLUDE default="$XDAQ_BASE/include/linux"></Environment> |
226 |
< |
</Client> |
227 |
< |
<use name=xerces-c> |
228 |
< |
<use name=sockets> |
229 |
< |
<use name=mimetic> |
230 |
< |
<use name=uuid> |
231 |
< |
<runtime name=XDAQ_OS value="linux"> |
232 |
< |
<runtime name=XDAQ_PLATFORM value="x86"> |
233 |
< |
<runtime name=PATH value="$BINDIR" type=path> |
234 |
< |
<runtime name=XDAQ_ROOT value="$XDAQ_BASE"> |
235 |
< |
<runtime name=XDAQ_DOCUMENT_ROOT value="$XDAQ_BASE/daq"> |
236 |
< |
<flags CPPDEFINES="SOAP__ LITTLE_ENDIAN__"> |
237 |
< |
<flags CPPDEFINES="linux"> |
238 |
< |
</Tool> |
239 |
< |
EOF_TOOLFILE |
240 |
< |
|
241 |
< |
#mimetic |
242 |
< |
cat << \EOF_TOOLFILE >%i/etc/scram.d/mimetic |
243 |
< |
<doc type=BuildSystem::ToolDoc version=1.0> |
244 |
< |
<Tool name=mimetic version=%mimetic_version> |
245 |
< |
<lib name=mimetic> |
246 |
< |
<Client> |
247 |
< |
<Environment name=MIMETIC_BASE default="/opt/xdaq"></Environment> |
248 |
< |
<Environment name=LIBDIR default="$MIMETIC_BASE/lib"></Environment> |
249 |
< |
<Environment name=INCLUDE default="$MIMETIC_BASE/include"></Environment> |
250 |
< |
</Client> |
251 |
< |
</Tool> |
119 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/curl.xml |
120 |
> |
<tool name="Curl" version="%curl_version"> |
121 |
> |
<lib name="curl"/> |
122 |
> |
<client> |
123 |
> |
<environment name="CURL_BASE" default="/usr"/> |
124 |
> |
<environment name="INCLUDE" default="$CURL_BASE/include"/> |
125 |
> |
</client> |
126 |
> |
</tool> |
127 |
> |
EOF_TOOLFILE |
128 |
> |
|
129 |
> |
# zlib |
130 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/zlib.xml |
131 |
> |
<tool name="zlib" version="%zlib_version"> |
132 |
> |
<lib name="z"/> |
133 |
> |
<client> |
134 |
> |
<environment name="ZLIB_BASE" default="/usr"/> |
135 |
> |
<environment name="INCLUDE" default="$ZLIB_BASE/include"/> |
136 |
> |
</client> |
137 |
> |
</tool> |
138 |
> |
EOF_TOOLFILE |
139 |
> |
|
140 |
> |
# openssl |
141 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/openssl.xml |
142 |
> |
<tool name="openssl" version="%openssl_version"> |
143 |
> |
<lib name="ssl"/> |
144 |
> |
<lib name="crypto"/> |
145 |
> |
<client> |
146 |
> |
<environment name="OPENSSL_BASE" default="/usr"/> |
147 |
> |
<environment name="INCLUDE" default="$OPENSSL_BASE/include"/> |
148 |
> |
</client> |
149 |
> |
</tool> |
150 |
> |
EOF_TOOLFILE |
151 |
> |
|
152 |
> |
# xerces-c |
153 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/xerces-c.xml |
154 |
> |
<tool name="xerces-c" version="%xerces_version"> |
155 |
> |
<info url="http://xml.apache.org/xerces-c/"/> |
156 |
> |
<lib name="xerces-c"/> |
157 |
> |
<client> |
158 |
> |
<environment name="XERCES_C_BASE" default="%xdaq_root"/> |
159 |
> |
<environment name="INCLUDE" default="$XERCES_C_BASE/include"/> |
160 |
> |
<environment name="LIBDIR" default="$XERCES_C_BASE/lib"/> |
161 |
> |
</client> |
162 |
> |
</tool> |
163 |
> |
EOF_TOOLFILE |
164 |
> |
|
165 |
> |
# xdaq |
166 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaq.xml |
167 |
> |
<tool name="XDAQ" version="%xdaq_version"> |
168 |
> |
<info url="http://home.cern.ch/xdaq"/> |
169 |
> |
<lib name="toolbox"/> |
170 |
> |
<lib name="xdaq"/> |
171 |
> |
<lib name="config"/> |
172 |
> |
<lib name="xoap"/> |
173 |
> |
<lib name="xgi"/> |
174 |
> |
<lib name="xdata"/> |
175 |
> |
<lib name="cgicc"/> |
176 |
> |
<lib name="log4cplus"/> |
177 |
> |
<lib name="xcept"/> |
178 |
> |
<lib name="logudpappender"/> |
179 |
> |
<lib name="peer"/> |
180 |
> |
<lib name="logxmlappender"/> |
181 |
> |
<lib name="asyncresolv"/> |
182 |
> |
<lib name="ptfifo"/> |
183 |
> |
<lib name="pthttp"/> |
184 |
> |
<lib name="pttcp"/> |
185 |
> |
<lib name="i2outils"/> |
186 |
> |
<lib name="xdaq2rc"/> |
187 |
> |
<client> |
188 |
> |
<environment name="XDAQ_BASE" default="%xdaq_root"/> |
189 |
> |
<environment name="LIBDIR" default="$XDAQ_BASE/lib"/> |
190 |
> |
<environment name="BINDIR" default="$XDAQ_BASE/bin"/> |
191 |
> |
<environment name="INCLUDE" default="$XDAQ_BASE/include"/> |
192 |
> |
<environment name="INCLUDE" default="$XDAQ_BASE/include/linux"/> |
193 |
> |
</client> |
194 |
> |
<flags cppdefines="SOAP__ LITTLE_ENDIAN__"/> |
195 |
> |
<flags cppdefines="linux"/> |
196 |
> |
<runtime name="XDAQ_OS" value="linux"/> |
197 |
> |
<runtime name="XDAQ_PLATFORM" value="x86"/> |
198 |
> |
<runtime name="PATH" value="$BINDIR" type="path"/> |
199 |
> |
<runtime name="XDAQ_ROOT" value="$XDAQ_BASE"/> |
200 |
> |
<runtime name="XDAQ_DOCUMENT_ROOT" value="$XDAQ_BASE/daq"/> |
201 |
> |
<use name="xerces-c"/> |
202 |
> |
<use name="sockets"/> |
203 |
> |
<use name="mimetic"/> |
204 |
> |
<use name="uuid"/> |
205 |
> |
</tool> |
206 |
> |
EOF_TOOLFILE |
207 |
> |
|
208 |
> |
# xdaqheader |
209 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/xdaqheader.xml |
210 |
> |
<tool name="XDAQHEADER" version="%xdaq_version"> |
211 |
> |
<info url="http://home.cern.ch/xdaq"/> |
212 |
> |
<client> |
213 |
> |
<environment name="XDAQHEADER_BASE" default="%xdaq_root"/> |
214 |
> |
<environment name="INCLUDE" default="$XDAQHEADER_BASE/include"/> |
215 |
> |
</client> |
216 |
> |
</tool> |
217 |
> |
EOF_TOOLFILE |
218 |
> |
|
219 |
> |
# mimetic |
220 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/mimetic.xml |
221 |
> |
<tool name="mimetic" version="%mimetic_version"> |
222 |
> |
<lib name="mimetic"/> |
223 |
> |
<client> |
224 |
> |
<environment name="MIMETIC_BASE" default="%xdaq_root"/> |
225 |
> |
<environment name="LIBDIR" default="$MIMETIC_BASE/lib"/> |
226 |
> |
<environment name="INCLUDE" default="$MIMETIC_BASE/include"/> |
227 |
> |
</client> |
228 |
> |
</tool> |
229 |
> |
EOF_TOOLFILE |
230 |
> |
|
231 |
> |
# uuid (from e2fsprogs-libs) |
232 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/uuid.xml |
233 |
> |
<tool name="uuid" version="%uuid_version"> |
234 |
> |
<lib name="uuid"/> |
235 |
> |
<client> |
236 |
> |
<environment name="UUID_BASE" default="/usr"/> |
237 |
> |
<environment name="INCLUDE" default="$UUID_BASE/include"/> |
238 |
> |
</client> |
239 |
> |
<use name="sockets"/> |
240 |
> |
</tool> |
241 |
> |
EOF_TOOLFILE |
242 |
> |
|
243 |
> |
# sqlite |
244 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/sqlite.xml |
245 |
> |
<tool name="sqlite" version="%sqlite_version"> |
246 |
> |
<lib name="sqlite3"/> |
247 |
> |
<client> |
248 |
> |
<environment name="SQLITE_BASE" default="%xdaq_root"/> |
249 |
> |
<environment name="LIBDIR" default="$SQLITE_BASE/lib"/> |
250 |
> |
<environment name="BINDIR" default="$SQLITE_BASE/bin"/> |
251 |
> |
<environment name="INCLUDE" default="$SQLITE_BASE/include"/> |
252 |
> |
</client> |
253 |
> |
<runtime name="PATH" value="$BINDIR" type="path"/> |
254 |
> |
</tool> |
255 |
> |
EOF_TOOLFILE |
256 |
> |
|
257 |
> |
# oracle |
258 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/oracle.xml |
259 |
> |
<tool name="oracle" version="%oracle_version"> |
260 |
> |
<lib name="clntsh"/> |
261 |
> |
<lib name="nnz11"/> |
262 |
> |
<client> |
263 |
> |
<environment name="ORACLE_BASE" default="%xdaq_root"/> |
264 |
> |
<environment name="ORACLE_ADMINDIR" default="@ORACLE_ENV_ROOT@/etc"/> |
265 |
> |
<environment name="LIBDIR" value="$ORACLE_BASE/lib"/> |
266 |
> |
<environment name="BINDIR" value="$ORACLE_BASE/bin"/> |
267 |
> |
<environment name="INCLUDE" value="$ORACLE_BASE/include"/> |
268 |
> |
</client> |
269 |
> |
<runtime name="PATH" value="$BINDIR" type="path"/> |
270 |
> |
<runtime name="TNS_ADMIN" default="$ORACLE_ADMINDIR"/> |
271 |
> |
<use name="sockets"/> |
272 |
> |
</tool> |
273 |
> |
EOF_TOOLFILE |
274 |
> |
|
275 |
> |
# oracleocci |
276 |
> |
cat << \EOF_TOOLFILE >%i/etc/scram.d/oracleocci.xml |
277 |
> |
<tool name="oracleocci" version="%oracle_version"> |
278 |
> |
<lib name="occi"/> |
279 |
> |
<use name="oracle"/> |
280 |
> |
</tool> |
281 |
|
EOF_TOOLFILE |
282 |
|
|
283 |
< |
%endif |
283 |
> |
export ORACLE_ENV_ROOT |
284 |
> |
perl -p -i -e 's|\@([^@]*)\@|$ENV{$1}|g' %i/etc/scram.d/*.xml |
285 |
|
|
286 |
|
%post |
287 |
< |
%{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 |
< |
|
287 |
> |
%{relocateConfig}etc/scram.d/*.xml |