Revision 26375

View differences:

tags/tmp_build/binaries/linux/3D/links.properties
1
libosgShadow.so=libosgShadow.so.25
2
libOpenThreads.so=libOpenThreads.so.9
3
libosg.so=libosg.so.25
4
libosg.so.25=libosg.so.2.2.0
5
libosgText.so=libosgText.so.25
6
libOpenThreads.so.9=libOpenThreads.so.2.2.0
7
libosgParticle.so=libosgParticle.so.25
8
libosgSim.so=libosgSim.so.25
9
libosgTerrain.so.25=libosgTerrain.so.2.2.0
10
libosgUtil.so.25=libosgUtil.so.2.2.0
11
libosgFX.so.25=libosgFX.so.2.2.0
12
libosgViewer.so.25=libosgViewer.so.2.2.0
13
libosgShadow.so.25=libosgShadow.so.2.2.0
14
libosgText.so.25=libosgText.so.2.2.0
15
libosgGA.so=libosgGA.so.25
16
libosgDB.so=libosgDB.so.25
17
libosgViewer.so=libosgViewer.so.25
18
libosgManipulator.so=libosgManipulator.so.25
19
libosgGA.so.25=libosgGA.so.2.2.0
20
libosgSim.so.25=libosgSim.so.2.2.0
21
libosgDB.so.25=libosgDB.so.2.2.0
22
libosgManipulator.so.25=libosgManipulator.so.2.2.0
23
libosgUtil.so=libosgUtil.so.25
24
libosgParticle.so.25=libosgParticle.so.2.2.0
25
libosgFX.so=libosgFX.so.25
26
libosgTerrain.so=libosgTerrain.so.25
0 27

  
tags/tmp_build/binaries/linux/3D/install-3D.sh.head
1
#!/bin/sh
2
export INSTALL_PATH="$PWD"
3

  
4
if [ -n "$1"]
5
then
6
	cd "$INSTALL_PATH/libs"
7
else
8
    cd "$1"
9
fi
10

  
0 11

  
tags/tmp_build/binaries/linux/3D/install-3D.sh
1
#!/bin/sh
2
export INSTALL_PATH="$PWD"
3

  
4
if [ -n "$1"]
5
then
6
	cd "$INSTALL_PATH/libs"
7
else
8
    cd "$1"
9
fi
10

  
11
ln -sf libosgViewer.so.25 libosgViewer.so
12
ln -sf libosgShadow.so.2.2.0 libosgShadow.so.25
13
ln -sf libosgManipulator.so.25 libosgManipulator.so
14
ln -sf libOpenThreads.so.9 libOpenThreads.so
15
ln -sf libosgTerrain.so.2.2.0 libosgTerrain.so.25
16
ln -sf libosgSim.so.25 libosgSim.so
17
ln -sf libOpenThreads.so.2.2.0 libOpenThreads.so.9
18
ln -sf libosgParticle.so.2.2.0 libosgParticle.so.25
19
ln -sf libosgUtil.so.2.2.0 libosgUtil.so.25
20
ln -sf libosgUtil.so.25 libosgUtil.so
21
ln -sf libosgDB.so.25 libosgDB.so
22
ln -sf libosgGA.so.2.2.0 libosgGA.so.25
23
ln -sf libosg.so.25 libosg.so
24
ln -sf libosgManipulator.so.2.2.0 libosgManipulator.so.25
25
ln -sf libosgText.so.25 libosgText.so
26
ln -sf libosgFX.so.25 libosgFX.so
27
ln -sf libosgGA.so.25 libosgGA.so
28
ln -sf libosgTerrain.so.25 libosgTerrain.so
29
ln -sf libosgSim.so.2.2.0 libosgSim.so.25
30
ln -sf libosgDB.so.2.2.0 libosgDB.so.25
31
ln -sf libosgFX.so.2.2.0 libosgFX.so.25
32
ln -sf libosgViewer.so.2.2.0 libosgViewer.so.25
33
ln -sf libosg.so.2.2.0 libosg.so.25
34
ln -sf libosgShadow.so.25 libosgShadow.so
35
ln -sf libosgText.so.2.2.0 libosgText.so.25
36
ln -sf libosgParticle.so.25 libosgParticle.so
0 37

  
tags/tmp_build/binaries/linux/crs/install-crs.sh
1
cd $1
2

  
3
ln -s libproj.so.0.5.0 libproj.so.0
4
ln -s libproj.so.0.5.0 libproj.so
5

  
6
ln -s libcrsjniproj.so.0.1.1 libcrsjniproj.so.0
7
ln -s libcrsjniproj.so.0.1.1 libcrsjniproj.so
8

  
9
cd -
tags/tmp_build/binaries/linux/.cvsignore
1
*.so*
0 2

  
tags/tmp_build/binaries/linux/build.xml
1
<project name="binaries linux" default="main" basedir=".">
2
    <description>
3
        Reorganiza el directorio binaries/linux, para que pueda usarse directamente por gvSIG.
4
    </description>
5

  
6
	<available property="is3D" file="3D" />
7

  
8
	<target name="init">
9
		<condition property="isLinux">
10
			<os family="unix"/>
11
		</condition>
12
	</target>
13
	<property name="targetDir" location="." />
14

  
15
	<target name="main" depends="init, ecw, gdal, mrsid, crs, 3D" />
16
	<target name="without-3D" depends="init, ecw, gdal, mrsid, crs" />
17

  
18
	<target name="ecw">
19
		<copy todir="${targetDir}">
20
			<fileset dir="raster/ecw" includes="libjecwcompress.so.0.2.0, libjecw.so.0.0.1, libNCScnet.so, libNCSEcwC.so, libNCSEcw.so, libNCSUtil.so" />
21
		</copy>
22
		<!-- necesitamos borrar los links antes de crearlos, porque failonerror=false no
23
		      funciona correctamente -->
24
		<antcall target="makeLink">
25
			<param name="ml.file" location="${targetDir}/libjecwcompress.so.0.2.0"/>
26
			<param name="ml.link" value="${targetDir}/libjecwcompress.so"/>
27
			<param name="ml.failonerror" value="false"/>
28
		</antcall>
29

  
30
		<antcall target="makeLink">
31
			<param name="ml.file" location="${targetDir}/libjecwcompress.so.0.2.0"/>
32
			<param name="ml.link" value="${targetDir}/libjecwcompress.so.0"/>
33
			<param name="ml.failonerror" value="false"/>
34
		</antcall>
35

  
36
		<antcall target="makeLink">
37
			<param name="ml.file" location="${targetDir}/libjecw.so.0.0.1"/>
38
			<param name="ml.link" value="${targetDir}/libjecw.so"/>
39
			<param name="ml.failonerror" value="false"/>
40
		</antcall>
41

  
42
		<antcall target="makeLink">
43
			<param name="ml.file" location="${targetDir}/libjecw.so.0.0.1"/>
44
			<param name="ml.link" value="${targetDir}/libjecw.so.0"/>
45
			<param name="ml.failonerror" value="false"/>
46
		</antcall>
47

  
48
		<antcall target="makeLink">
49
			<param name="ml.file" location="${targetDir}/libNCScnet.so"/>
50
			<param name="ml.link" value="${targetDir}/libNCSCnet.so"/>
51
			<param name="ml.failonerror" value="false"/>
52
		</antcall>
53

  
54
		<antcall target="makeLink">
55
			<param name="ml.file" location="${targetDir}/libNCScnet.so"/>
56
			<param name="ml.link" value="${targetDir}/libNCSCNet.so"/>
57
			<param name="ml.failonerror" value="false"/>
58
		</antcall>
59

  
60
	</target>
61

  
62
	<target name="gdal">
63
		<copy todir="${targetDir}">
64
			<fileset dir="raster/gdal"
65
				 includes="libcrypto.so.0.9.7, libgdal.so.1.10.0, libjasper-1.701.so.1, libjgdal.so.0.6.0, libpng.so.3, libpq.so.3, libssl.so.0.9.7, libz.so.1 libjaddo.so.0.0.0"/>
66
		</copy>
67
		<antcall target="makeLink">
68
			<param name="ml.file" location="${targetDir}/libcrypto.so.0.9.7"/>
69
			<param name="ml.link" value="${targetDir}/libcrypto.so"/>
70
			<param name="ml.failonerror" value="false"/>
71
		</antcall>
72

  
73
		<antcall target="makeLink">
74
			<param name="ml.file" location="${targetDir}/libgdal.so.1.10.0"/>
75
			<param name="ml.link" value="${targetDir}/libgdal.so"/>
76
			<param name="ml.failonerror" value="false"/>
77
		</antcall>
78

  
79
		<antcall target="makeLink">
80
			<param name="ml.file" location="${targetDir}/libgdal.so.1.10.0"/>
81
			<param name="ml.link" value="${targetDir}/libgdal.so.1"/>
82
			<param name="ml.failonerror" value="false"/>
83
		</antcall>
84

  
85

  
86
		<antcall target="makeLink">
87
			<param name="ml.file" location="${targetDir}/libjasper-1.701.so.1"/>
88
			<param name="ml.link" value="${targetDir}/libjasper-1.701.so"/>
89
			<param name="ml.failonerror" value="false"/>
90
		</antcall>
91

  
92
		<!--
93
		<antcall target="makeLink">
94
			<param name="ml.file" location="libjasper-1.701.so.1.0.0"/>
95
			<param name="ml.link" value="${targetDir}/libjasper-1.701.so.1"/>
96
			<param name="ml.failonerror" value="false"/>
97
		</antcall>
98
		-->
99

  
100
		<antcall target="makeLink">
101
			<param name="ml.file" location="${targetDir}/libjgdal.so.0.6.0"/>
102
			<param name="ml.link" value="${targetDir}/libjgdal.so"/>
103
			<param name="ml.failonerror" value="false"/>
104
		</antcall>
105

  
106
		<antcall target="makeLink">
107
			<param name="ml.file" location="${targetDir}/libjgdal.so.0.6.0"/>
108
			<param name="ml.link" value="${targetDir}/libjgdal.so.0"/>
109
			<param name="ml.failonerror" value="false"/>
110
		</antcall>
111

  
112
		<antcall target="makeLink">
113
			<param name="ml.file" location="${targetDir}/libodbc.so.1"/>
114
			<param name="ml.link" value="${targetDir}/libodbc.so"/>
115
			<param name="ml.failonerror" value="false"/>
116
		</antcall>
117

  
118
		<antcall target="makeLink">
119
			<param name="ml.file" location="${targetDir}/libpng.so.3"/>
120
			<param name="ml.link" value="${targetDir}/libpng.so"/>
121
			<param name="ml.failonerror" value="false"/>
122
		</antcall>
123

  
124
		<antcall target="makeLink">
125
			<param name="ml.file" location="${targetDir}/libpq.so.3"/>
126
			<param name="ml.link" value="${targetDir}/libpq.so"/>
127
			<param name="ml.failonerror" value="false"/>
128
		</antcall>
129

  
130
		<antcall target="makeLink">
131
			<param name="ml.file" location="${targetDir}/libssl.so.0.9.7"/>
132
			<param name="ml.link" value="${targetDir}/libssl.so"/>
133
			<param name="ml.failonerror" value="false"/>
134
		</antcall>
135

  
136
		<antcall target="makeLink">
137
			<param name="ml.file" location="${targetDir}/libssl.so.0.9.7"/>
138
			<param name="ml.link" value="${targetDir}/libssl.so.0"/>
139
			<param name="ml.failonerror" value="false"/>
140
		</antcall>
141

  
142
		<antcall target="makeLink">
143
			<param name="ml.file" location="${targetDir}/libjaddo.so.0.0.0"/>
144
			<param name="ml.link" value="${targetDir}/libjaddo.so"/>
145
			<param name="ml.failonerror" value="false"/>
146
		</antcall>
147

  
148
	</target>
149

  
150
	<target name="mrsid">
151
		<copy todir="${targetDir}">
152
			<fileset dir="raster/mrsid" includes="libjmrsid.so.0.0.2" />
153
		</copy>
154
		<antcall target="makeLink">
155
			<param name="ml.file" location="${targetDir}/libjmrsid.so.0.0.2"/>
156
			<param name="ml.link" value="${targetDir}/libjmrsid.so"/>
157
			<param name="ml.failonerror" value="false"/>
158
		</antcall>
159

  
160
		<antcall target="makeLink">
161
			<param name="ml.file" location="${targetDir}/libjmrsid.so.0.0.2"/>
162
			<param name="ml.link" value="${targetDir}/libjmrsid.so.0"/>
163
			<param name="ml.failonerror" value="false"/>
164
		</antcall>
165

  
166
	</target>
167

  
168
	<target name="crs">
169
		<copy todir="${targetDir}">
170
			<fileset dir="crs"
171
				includes="*.so.*,*.so"/>
172
		</copy>
173

  
174

  
175
		<antcall target="makeLink">
176
			<param name="ml.file" location="${targetDir}/libproj.so.0.5.0"/>
177
			<param name="ml.link" value="${targetDir}/libproj.so"/>
178
			<param name="ml.failonerror" value="false"/>
179
		</antcall>
180

  
181
		<antcall target="makeLink">
182
			<param name="ml.file" location="${targetDir}/libproj.so.0.5.0"/>
183
			<param name="ml.link" value="${targetDir}/libproj.so.0"/>
184
			<param name="ml.failonerror" value="false"/>
185
		</antcall>
186

  
187
		<antcall target="makeLink">
188
			<param name="ml.file" location="${targetDir}/libcrsjniproj.so.0.1.1"/>
189
			<param name="ml.link" value="${targetDir}/libcrsjniproj.so"/>
190
			<param name="ml.failonerror" value="false"/>
191
		</antcall>
192
		<antcall target="makeLink">
193
			<param name="ml.file" location="${targetDir}/libcrsjniproj.so.0.1.1"/>
194
			<param name="ml.link" value="${targetDir}/libcrsjniproj.so.0"/>
195
			<param name="ml.failonerror" value="false"/>
196
		</antcall>
197

  
198
	</target>
199

  
200

  
201

  
202

  
203
	<target name="makeLink" if="isLinux">
204
		<!--<exec executable="ln" os="unix" failonerror="${ml.failonerror}">-->
205
		<exec executable="ln" failonerror="true">
206
		    <arg value="-sf"/>
207
		    <arg value="${ml.file}"/>
208
		    <arg value="${ml.link}"/>
209
		</exec>
210
	</target>
211

  
212
	<target name="clean3D" if="is3D">
213
		<delete includeemptydirs="true">
214
			<fileset dir="${targetDir}" includes="osgPlugins**/**" />
215
		</delete>
216
	</target>
217

  
218
	<target name="clean" depends="clean3D">
219
		<delete>
220
			<fileset
221
				dir="${targetDir}"
222
				includes="*.so*"/>
223
		</delete>
224
	</target>
225

  
226

  
227
	<target name="3D" if="is3D">
228
		<copy todir="${targetDir}">
229
			<fileset dir="3D" includes="*.so*" />
230
		</copy>
231
		<copy todir="${targetDir}">
232
			<fileset dir="3D" includes="**/*.so*" />
233
		</copy>
234

  
235
		<!--<property file="3D/links.properties" prefix="links3D"/>-->
236
		<exec executable="${basedir}/3D/install-3D.sh">
237
			<arg value="${targetDir}"/>
238
		</exec>
239

  
240
		<!-- cd $HOME/.depman/lib ; find . -type l -exec ls -l {} ';' | sed 's/.*[.][/]//g' | sed 's/\(.*\) -> \(.*\)$/ln -sf \2 \1/g' > ${3D}/install-3D.sh ; cat ${3D}/install-3D.sh.head ${3D}/install-3D.sh > ${3D}/install-3D.sh -->
241

  
242
	</target>
243

  
244
</project>
0 245

  
tags/tmp_build/binaries/linux/raster/gdal/install-gdal.sh
1
cd $1
2

  
3
ln -s libcrypto.so.0.9.7 libcrypto.so.0
4
ln -s libcrypto.so.0.9.7 libcrypto.so
5

  
6
ln -s libgdal.so.1.10.0 libgdal.so.1
7
ln -s libgdal.so.1.10.0 libgdal.so
8

  
9
ln -s libjasper-1.701.so.1 libjasper-1.701.so
10

  
11
ln -s libjgdal.so.0.6.0 libjgdal.so.0
12
ln -s libjgdal.so.0.6.0 libgdal.so
13

  
14
ln -s libodbc.so.1 libodbc.so
15

  
16
ln -s libpq.so.3 libpq.so
17

  
18
ln -s libssl.so.0.9.7 libssl.so.0
19
ln -s libssl.so.0.9.7 libssl.so
20

  
21
ln -s libjaddo.so.0.0.0 libjaddo.so.0
22
ln -s libjaddo.so.0.0.0 libjaddo.so
23

  
24

  
25
cd -
tags/tmp_build/binaries/linux/raster/ecw/install-ecw.sh
1
cd $1
2

  
3
ln -s libjecwcompress.so.0.2.0 libjecwcompress.so.0
4
ln -s libjecwcompress.so.0.2.0 libjecwcompress.so
5

  
6
ln -s libjecw.so.0.0.1 libjecw.so.0
7
ln -s libjecw.so.0.0.1 libjecw.so
8

  
9
ln -s libNCScnet.so libNCSCnet.so
10
ln -s libNCScnet.so libNCSCNet.so
11

  
12
cd -
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff