Revision: | 1.4 |
Committed: | Sun Sep 9 13:35:21 2007 UTC (17 years, 7 months ago) by dlange |
Branch: | MAIN |
CVS Tags: | CMSSW_1_7_7, dl080227for176, CMSSW_1_7_5, CMSSW_1_7_5_g491, dl080111, ge20080109-webconddb, ge20080109-sitedb, CMSSW_1_7_4, CMSSW_1_7_3_g490p1, dl071212t2, dl071212, CMSSW_1_7_3, CMSSW_1_7_2, CMSSW_1_7_1, nr071120_fwlite170_1, CMSSW_1_7_0, CMSSW_1_7_0_pre13, dl071114, ap20071113, CMSSW_1_7_0_pre12, CMSSW_1_7_0_pre11, pe20071103a-ports, pe20071102b-ports, pe20071102a-ports, CMSSW_1_7_0_pre10, CMSSW_1_7_0_pre9, CMSSW_1_7_0_pre8, CMSSW_1_7_0_pre7, dl071028, dl071024, nr071023_fwlite170p6, pe20071023-170p6-amd64, pe20071021-170p6-zlib, dl071021t2, dl071021, pe20071021a-ports, dl071020, CMSSW_1_7_0_pre6, pe20071015-xrootd, pe20071014-ports, dl071014, dl071010t2, dl071010, dl071009t2, dl071009, CMSSW_1_7_0_pre5, dl070926t2, dl070926, ap-20070926, CMSSW_1_7_0_pre4, dl070921t2, dl070921, dl070920, CMSSW_1_7_0_pre3, dl070916, dl070912, dl070812, sm070912b, sm070912a, sm070911a, dl070909p3 |
Changes since 1.3: | +1 -1 lines |
Log Message: | try moving systemtools to external to make progress... |
# | User | Rev | Content |
---|---|---|---|
1 | dlange | 1.4 | ### RPM external systemtools 1.0 |
2 | muzaffar | 1.1 | Source: none |
3 | |||
4 | %define systemtools sockets opengl x11 jcompiler | ||
5 | %define sockets_version 1.0 | ||
6 | %define opengl_version XFree4.2 | ||
7 | %define x11_version R6 | ||
8 | dlange | 1.2 | ### why oh why is this hardwired?? |
9 | dlange | 1.3 | %define jcompiler_version 1.5.0.p6-CMS8 |
10 | muzaffar | 1.1 | |
11 | ## INITENV SET SOCKETS_VERSION %sockets_version | ||
12 | ## INITENV SET OPENGL_VERSION %opengl_version | ||
13 | ## INITENV SET X11_VERSION %x11_version | ||
14 | ## INITENV SET JCOMPILER_VERSION %jcompiler_version | ||
15 | ## INITENV SET JCOMPILER_TOOL java-jdk | ||
16 | ## INITENV SET PKGTOOLS_SYSTEM_TOOLS %systemtools | ||
17 | |||
18 | %prep | ||
19 | %build | ||
20 | %install | ||
21 | # SCRAM ToolBox toolfile | ||
22 | mkdir -p %i/etc/scram.d | ||
23 | # Sockets | ||
24 | cat << \EOF_TOOLFILE >%i/etc/scram.d/sockets | ||
25 | <doc type=BuildSystem::ToolDoc version=1.1> | ||
26 | <Tool name=Sockets version=%sockets_version> | ||
27 | EOF_TOOLFILE | ||
28 | case %cmsplatf in | ||
29 | slc3_* | slc4_* ) | ||
30 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets | ||
31 | <lib name=nsl> | ||
32 | <lib name=crypt> | ||
33 | <lib name=dl> | ||
34 | EOF_TOOLFILE | ||
35 | ;; | ||
36 | osx10* ) | ||
37 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/sockets | ||
38 | <lib name=dl> | ||
39 | EOF_TOOLFILE | ||
40 | ;; | ||
41 | esac | ||
42 | echo "</Tool>" >>%i/etc/scram.d/sockets | ||
43 | |||
44 | # OpenGL | ||
45 | cat << \EOF_TOOLFILE >%i/etc/scram.d/opengl | ||
46 | <doc type=BuildSystem::ToolDoc version=1.1> | ||
47 | <Tool name=OpenGL version=%opengl_version> | ||
48 | <use name=X11> | ||
49 | <lib name=GL> | ||
50 | <lib name=GLU> | ||
51 | EOF_TOOLFILE | ||
52 | case %cmsplatf in | ||
53 | osx103* ) | ||
54 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/opengl | ||
55 | <Client> | ||
56 | <Environment name=OPENGL_BASE default="/System/Library/Frameworks/OpenGL.framework/Versions/A"></Environment> | ||
57 | <Environment name=INCLUDE default="$OPENGL_BASE/Headers"></Environment> | ||
58 | <Environment name=LIBDIR default="$OPENGL_BASE/Libraries"></Environment> | ||
59 | </Client> | ||
60 | EOF_TOOLFILE | ||
61 | ;; | ||
62 | esac | ||
63 | echo "</Tool>" >>%i/etc/scram.d/opengl | ||
64 | |||
65 | # X11 | ||
66 | cat << \EOF_TOOLFILE >%i/etc/scram.d/x11 | ||
67 | <doc type=BuildSystem::ToolDoc version=1.1> | ||
68 | <Tool name=X11 version=%x11_version> | ||
69 | EOF_TOOLFILE | ||
70 | case %cmsplatf in | ||
71 | slc3_* ) | ||
72 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11 | ||
73 | <Client> | ||
74 | <Environment name=INCLUDE value="/usr/X11R6/include"></Environment> | ||
75 | <Environment name=LIBDIR value="/usr/X11R6/lib"></Environment> | ||
76 | </Client> | ||
77 | <lib name=Xt> | ||
78 | <lib name=Xpm> | ||
79 | <lib name=X11> | ||
80 | <lib name=Xi> | ||
81 | <lib name=Xext> | ||
82 | <lib name=Xmu> | ||
83 | <lib name=ICE> | ||
84 | <lib name=SM> | ||
85 | EOF_TOOLFILE | ||
86 | ;; | ||
87 | esac | ||
88 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/x11 | ||
89 | <use name=sockets> | ||
90 | </Tool> | ||
91 | EOF_TOOLFILE | ||
92 | |||
93 | # JCompiler | ||
94 | %define compiler_ver %(echo %jcompiler_version | sed -e "s|\\.||g") | ||
95 | cat << \EOF_TOOLFILE >>%i/etc/scram.d/jcompiler | ||
96 | <doc type=BuildSystem::ToolDoc version=1.1> | ||
97 | <Tool name=jcompiler version=%jcompiler_version type=compiler> | ||
98 | <Client> | ||
99 | <Environment name=JAVA_BASE></Environment> | ||
100 | <Environment name=JAVAC value="$JAVA_BASE/bin/javac"></Environment> | ||
101 | </Client> | ||
102 | <Runtime name=JAVA_HOME default="$JAVA_BASE"> | ||
103 | <flags JAVAC_="$(JAVAC)"> | ||
104 | <flags JAVAC_o="$(JAVAC) -O"> | ||
105 | <flags JAVAC_d="$(JAVAC) -g"> | ||
106 | <Flags SCRAM_COMPILER_NAME="jsdk%compiler_ver"> | ||
107 | <Flags SCRAM_LANGUAGE_TYPE="JAVA"> | ||
108 | </Tool> | ||
109 | EOF_TOOLFILE | ||
110 | |||
111 | %post | ||
112 | %{relocateConfig}etc/scram.d/sockets | ||
113 | %{relocateConfig}etc/scram.d/opengl | ||
114 | %{relocateConfig}etc/scram.d/x11 | ||
115 | %{relocateConfig}etc/scram.d/jcompiler |