ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/systemtools.spec
Revision: 1.27
Committed: Fri Mar 29 16:02:54 2013 UTC (12 years, 1 month ago) by davidlt
Branch: MAIN
CVS Tags: eulisse_20130330_1130-62X-armv7hl-dev, davidlt_20130330_1130-62X-armv7hl-dev, davidlt_arm_6, davidlt_arm_5, davidlt_arm_4, davidlt_arm_3, HEAD
Changes since 1.26: +8 -14 lines
Log Message:
Add support for Fedora.

File Contents

# Content
1 ### RPM external systemtools 19
2 ## NOCOMPILER
3 Source: none
4 Requires: oracle-env
5
6 %if "%{?use_system_gcc:set}" == "set"
7 %define compilertools ccompiler cxxcompiler f77compiler
8 %else
9 %define compilertools %{nil}
10 %endif
11
12 %define systemtools sockets opengl x11 %compilertools
13 %define sockets_version 1.0
14 %define opengl_version XFree4.2
15 %define x11_version R6
16
17 ## INITENV SETV SOCKETS_VERSION %sockets_version
18 ## INITENV SETV OPENGL_VERSION %opengl_version
19 ## INITENV SETV X11_VERSION %x11_version
20 ## INITENV SETV PKGTOOLS_SYSTEM_TOOLS %systemtools
21
22 %prep
23 %build
24 %install
25 # SCRAM ToolBox toolfile
26 mkdir -p %i/etc/scram.d
27 # Sockets
28 cat << \EOF_TOOLFILE >%i/etc/scram.d/sockets.xml
29 <tool name="sockets" version="%sockets_version">
30 EOF_TOOLFILE
31 %ifos linux
32 cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets.xml
33 <lib name="nsl"/>
34 <lib name="crypt"/>
35 <lib name="dl"/>
36 <lib name="rt"/>
37 EOF_TOOLFILE
38 %endif
39 %ifos darwin
40 cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets.xml
41 <lib name="dl"/>
42 EOF_TOOLFILE
43 %endif
44 echo " </tool>" >>%i/etc/scram.d/sockets.xml
45
46 # OpenGL
47 cat << \EOF_TOOLFILE >%i/etc/scram.d/opengl.xml
48 <tool name="opengl" version="%opengl_version">
49 <lib name="GL"/>
50 <lib name="GLU"/>
51 <use name="x11"/>
52 <environment name="ORACLE_ADMINDIR" default="@ORACLE_ENV_ROOT@/etc"/>
53 EOF_TOOLFILE
54 %ifos darwin
55 cat << \EOF_TOOLFILE >>%i/etc/scram.d/opengl.xml
56 <client>
57 <environment name="OPENGL_BASE" default="/System/Library/Frameworks/OpenGL.framework/Versions/A"/>
58 <environment name="INCLUDE" default="$OPENGL_BASE/Headers"/>
59 <environment name="LIBDIR" default="$OPENGL_BASE/Libraries"/>
60 </client>
61 EOF_TOOLFILE
62 %endif
63 echo " </tool>" >>%i/etc/scram.d/opengl.xml
64
65 # X11
66 cat << \EOF_TOOLFILE >%i/etc/scram.d/x11.xml
67 <tool name="x11" version="%x11_version">
68 EOF_TOOLFILE
69 %ifos darwin
70 cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11.xml
71 <client>
72 <environment name="INCLUDE" value="/usr/X11R6/include"/>
73 <environment name="LIBDIR" value="/usr/X11R6/lib"/>
74 </client>
75 <runtime name="DYLD_FALLBACK_LIBRARY_PATH" value="$LIBDIR" type="path"/>
76 <lib name="Xt"/>
77 <lib name="Xpm"/>
78 <lib name="X11"/>
79 <lib name="Xi"/>
80 <lib name="Xext"/>
81 <lib name="Xmu"/>
82 <lib name="ICE"/>
83 <lib name="SM"/>
84 EOF_TOOLFILE
85 %endif
86 cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11.xml
87 <use name="sockets"/>
88 </tool>
89 EOF_TOOLFILE
90
91 export ORACLE_ENV_ROOT
92 perl -p -i -e 's|\@([^@]*)\@|$ENV{$1}|g' %i/etc/scram.d/*.xml
93
94 %post
95 %{relocateConfig}etc/scram.d/*.xml