Magellan Linux

Contents of /trunk/extras/nx/nx-3.5.0-r5.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13563 - (show annotations) (download)
Sun Oct 14 11:58:49 2012 UTC (11 years, 8 months ago) by niro
File size: 11152 byte(s)
-fixed typos
1 # $Id$
2
3 PNAME="nx"
4 PVER="3.5.0"
5 PBUILD="r5"
6
7 SPLIT_PACKAGES="nxcomp nxcompsh nxcompshad nxcompext nxlibs nxauth nxagent nxproxy nxsensor nxssh nxuexec nx"
8 PCAT="net-misc"
9
10 HOMEPAGE="http://www.nomachine.com/"
11
12 COMMON_DEPEND=">= x11-libs/libXdamage-1.1
13 >= x11-libs/libXext-1.3
14 >= x11-libs/libXfixes-5
15 >= x11-libs/libXi-1.4
16 >= x11-libs/libXrandr-1.3
17 >= x11-libs/libXrender-0.9
18 >= x11-libs/libXtst-1.2"
19 STD_DEPEND=">= sys-libs/libstdc++-4.6"
20 MEDIA_DEPEND=">= media-libs/libjpeg-8
21 >= media-libs/libpng-1.5
22 >= sys-libs/zlib-1.2"
23 X11_DEPEND=">= x11-libs/libX11-1.4"
24
25 NX_DEPEND=""
26 NXCOMP_DEPEND="${STD_DEPEND}
27 ${MEDIA_DEPEND}"
28 NXCOMPSH_DEPEND="${STD_DEPEND}"
29 NXCOMPSHAD_DEPEND="${X11_DEPEND}
30 ${COMMON_DEPEND}"
31 NXCOMPEXT_DEPEND="${STD_DEPEND}
32 ${MEDIA_DEPEND}
33 ${X11_DEPEND}"
34 NXAGENT_DEPEND="${X11_DEPEND}
35 ${COMMON_DEPEND}
36 >= media-libs/freetype-2.4
37 >= x11-libs/libXcomposite-0.4
38 >= x11-libs/libXpm-3.5"
39 NXAUTH_DEPEND=">= virtual/glibc"
40 NXPROXY_DEPEND="${STD_DEPEND}"
41 NXSENSOR_DEPEND=">= dev-libs/glib2-2.34"
42 NXSSH_DEPEND=">= dev-libs/openssl-1.0.1c
43 ${MEDIA_DEPEND}"
44 NXUEXEC_DEPEND=">= virtual/glibc"
45
46 SDEPEND="${NX_DEPEND}
47 ${NXCOMP_DEPEND}
48 ${NXCOMPSH_DEPEND}
49 ${NXCOMPSHAD_DEPEND}
50 ${NXCOMPEXT_DEPEND}
51 ${NXAGENT_DEPEND}
52 ${NXAUTH_DEPEND}
53 ${NXPROXY_DEPEND}
54 ${NXSENSOR_DEPEND}
55 ${NXSSH_DEPEND}
56 ${NXUEXEC_DEPEND}
57 >= x11-misc/gccmakedep-1
58 >= x11-misc/imake-1"
59
60 NXX11_PVER="${PVER}-2"
61 NXAGENT_PVER="${PVER}-9"
62 NXAUTH_PVER="${PVER}-1"
63 NXCOMP_PVER="${PVER}-2"
64 NXCOMPSH_PVER="${PVER}-1"
65 NXCOMPEXT_PVER="${PVER}-1"
66 NXCOMPSHAD_PVER="${PVER}-2"
67 NXPROXY_PVER="${PVER}-1"
68 NXSENSOR_PVER="${PVER}-1"
69 NXSSH_PVER="${PVER}-2"
70 NXUEXEC_PVER="${PVER}-3"
71
72 SRCDIR="${BUILDDIR}/nx-X11"
73 NXAGENT_SRCDIR="${BUILDDIR}/nxagent"
74 NXAUTH_SRCDIR="${BUILDDIR}/nxauth"
75 NXCOMP_SRCDIR="${BUILDDIR}/nxcomp"
76 NXCOMPSH_SRCDIR="${BUILDDIR}/nxcompsh"
77 NXCOMPEXT_SRCDIR="${BUILDDIR}/nxcompext"
78 NXCOMPSHAD_SRCDIR="${BUILDDIR}/nxcompshad"
79 NXPROXY_SRCDIR="${BUILDDIR}/nxproxy"
80 NXSENSOR_SRCDIR="${BUILDDIR}/nxsensor-${NXSENSOR_PVER}"
81 NXSSH_SRCDIR="${BUILDDIR}/nxssh"
82 NXUEXEC_SRCDIR="${BUILDDIR}/nxuexec"
83
84 # nxwrapper svn revision
85 NXWRAPPER_REV=1.6
86
87 sminclude mtools
88
89 SRC_URI=(
90 http://64.34.173.142/download/${PVER}/sources/nx-X11-${NXX11_PVER}.tar.gz
91 http://64.34.173.142/download/${PVER}/sources/nxagent-${NXAGENT_PVER}.tar.gz
92 http://64.34.173.142/download/${PVER}/sources/nxauth-${NXAUTH_PVER}.tar.gz
93 http://64.34.173.142/download/${PVER}/sources/nxcomp-${NXCOMP_PVER}.tar.gz
94 http://64.34.173.142/download/${PVER}/sources/nxcompsh-${NXCOMPSH_PVER}.tar.gz
95 http://64.34.173.142/download/${PVER}/sources/nxcompext-${NXCOMPEXT_PVER}.tar.gz
96 http://64.34.173.142/download/${PVER}/sources/nxcompshad-${NXCOMPSHAD_PVER}.tar.gz
97 http://64.34.173.142/download/${PVER}/sources/nxproxy-${NXPROXY_PVER}.tar.gz
98 http://64.34.173.142/download/${PVER}/sources/nxsensor-${NXSENSOR_PVER}.tar.gz
99 http://64.34.173.142/download/${PVER}/sources/nxssh-${NXSSH_PVER}.tar.gz
100 http://64.34.173.142/download/${PVER}/sources/nxuexec-${NXUEXEC_PVER}.tar.gz
101 # http://web04.nomachine.com/download/${PVER}/sources/nx-X11-${NXX11_PVER}.tar.gz
102 # http://web04.nomachine.com/download/${PVER}/sources/nxagent-${NXAGENT_PVER}.tar.gz
103 # http://web04.nomachine.com/download/${PVER}/sources/nxauth-${NXAUTH_PVER}.tar.gz
104 # http://web04.nomachine.com/download/${PVER}/sources/nxcomp-${NXCOMP_PVER}.tar.gz
105 # http://web04.nomachine.com/download/${PVER}/sources/nxcompsh-${NXCOMPSH_PVER}.tar.gz
106 # http://web04.nomachine.com/download/${PVER}/sources/nxcompext-${NXCOMPEXT_PVER}.tar.gz
107 # http://web04.nomachine.com/download/${PVER}/sources/nxcompshad-${NXCOMPSHAD_PVER}.tar.gz
108 # http://web04.nomachine.com/download/${PVER}/sources/nxproxy-${NXPROXY_PVER}.tar.gz
109 # http://web04.nomachine.com/download/${PVER}/sources/nxsensor-${NXSENSOR_PVER}.tar.gz
110 # http://web04.nomachine.com/download/${PVER}/sources/nxssh-${NXSSH_PVER}.tar.gz
111 mirror://${PNAME}/nx-X11-${NXX11_PVER}.tar.gz
112 mirror://${PNAME}/nxagent-${NXAGENT_PVER}.tar.gz
113 mirror://${PNAME}/nxauth-${NXAUTH_PVER}.tar.gz
114 mirror://${PNAME}/nxcomp-${NXCOMP_PVER}.tar.gz
115 mirror://${PNAME}/nxcompsh-${NXCOMPSH_PVER}.tar.gz
116 mirror://${PNAME}/nxcompext-${NXCOMPEXT_PVER}.tar.gz
117 mirror://${PNAME}/nxcompshad-${NXCOMPSHAD_PVER}.tar.gz
118 mirror://${PNAME}/nxproxy-${NXPROXY_PVER}.tar.gz
119 mirror://${PNAME}/nxsensor-${NXSENSOR_PVER}.tar.gz
120 mirror://${PNAME}/nxssh-${NXSSH_PVER}.tar.gz
121 mirror://${PNAME}/nxuexec-${NXUEXEC_PVER}.tar.gz
122 mirror://${PNAME}/nxwrapper-${NXWRAPPER_REV}
123 mirror://${PNAME}/nxcomp-3.5.0-libpng15.patch
124 mirror://${PNAME}/nxcompsh-3.4.0-gcc43.patch
125 mirror://${PNAME}/nxx11-3.5.0-use-system-libs.patch
126 )
127
128 # fake
129 UP2DATE="echo ${PVER}"
130
131 split_info_nxcomp()
132 {
133 DESCRIPTION="Nomachine NX compression library."
134 DEPEND="${NXCOMP_DEPEND}"
135 }
136
137 split_info_nxcompsh()
138 {
139 DESCRIPTION="Nomachine NX compression service library."
140 DEPEND="${NXCOMPSH_DEPEND}"
141 }
142
143 split_info_nxcompext()
144 {
145 DESCRIPTION="Nomachine NX compression library extensions."
146 DEPEND="${NXCOMPEXT_DEPEND}
147 == net-misc/nxcomp-${PVER}"
148 }
149
150 split_info_nxcompshad()
151 {
152 DESCRIPTION="Nomachine NX compression shadowing library."
153 DEPEND="${NXCOMPSHAD_DEPEND}"
154 }
155
156 split_info_nxlibs()
157 {
158 DESCRIPTION="Nomachine NX X11 libs."
159 DEPEND="${NX_DEPEND}"
160 }
161
162 split_info_nxauth()
163 {
164 DESCRIPTION="Nomachine NX X11 authorization program."
165 DEPEND="${NXAUTH_DEPEND}"
166 }
167
168 split_info_nxagent()
169 {
170 DESCRIPTION="Nomachine NX X11 agent server."
171 DEPEND="${NXAGENT_DEPEND}
172 == net-misc/nxcomp-${PVER}
173 == net-misc/nxcompext-${PVER}
174 == net-misc/nxcompshad-${PVER}"
175 }
176
177 split_info_nxproxy()
178 {
179 DESCRIPTION="Nomachine NX X11 forwarding proxy server."
180 DEPEND="${NXPROXY_DEPEND}
181 == net-misc/nxcomp-${PVER}"
182 }
183
184 split_info_nxsensor()
185 {
186 DESCRIPTION="Nomachine NX Gkrellm monitorin sensor."
187 DEPEND="${NXSENSOR_DEPEND}"
188 }
189
190 split_info_nxssh()
191 {
192 DESCRIPTION="Nomachine NX Openssh server."
193 DEPEND="${NXSSH_DEPEND}
194 == net-misc/nxcomp-${PVER}"
195 }
196
197 split_info_nxuexec()
198 {
199 DESCRIPTION="Nomachine NX privileged script executor-"
200 DEPEND="${NXUEXEC_DEPEND}"
201 }
202
203 split_info_nx()
204 {
205 DESCRIPTION="Meta package to pull in all Nomachine NX support packages."
206 DEPEND="== net-misc/nxcomp-${PVER}
207 == net-misc/nxcompsh-${PVER}
208 == net-misc/nxcompshad-${PVER}
209 == net-misc/nxcompext-${PVER}
210 == net-misc/nxlibs-${PVER}
211 == net-misc/nxauth-${PVER}
212 == net-misc/nxagent-${PVER}
213 == net-misc/nxproxy-${PVER}
214 == net-misc/nxsensor-${PVER}
215 == net-misc/nxssh-${PVER}
216 == net-misc/nxuexec-${PVER}"
217 PKGTYPE="virtual"
218 }
219
220 src_prepare()
221 {
222 munpack nx-X11-${NXX11_PVER}.tar.gz || die
223 munpack nxagent-${NXAGENT_PVER}.tar.gz || die
224 munpack nxauth-${NXAUTH_PVER}.tar.gz || die
225 munpack nxcomp-${NXCOMP_PVER}.tar.gz || die
226 munpack nxcompsh-${NXCOMPSH_PVER}.tar.gz || die
227 munpack nxcompext-${NXCOMPEXT_PVER}.tar.gz || die
228 munpack nxcompshad-${NXCOMPSHAD_PVER}.tar.gz || die
229 munpack nxproxy-${NXPROXY_PVER}.tar.gz || die
230 munpack nxsensor-${NXSENSOR_PVER}.tar.gz || die
231 munpack nxssh-${NXSSH_PVER}.tar.gz || die
232 munpack nxuexec-${NXUEXEC_PVER}.tar.gz || die
233
234 # fix some compile issues with gcc >=4.3
235 cd ${NXCOMPSH_SRCDIR}
236 mpatch nxcompsh-3.4.0-gcc43.patch || die
237
238 # support for libpng >=1.5
239 cd ${NXCOMP_SRCDIR}
240 mpatch nxcomp-3.5.0-libpng15.patch || die
241
242 # always use system libs
243 cd ${SRCDIR}
244 mpatch nxx11-3.5.0-use-system-libs.patch || die
245 }
246
247 src_compile()
248 {
249 cd ${NXCOMP_SRCDIR}
250 ./configure --prefix=/usr/NX || die
251 mmake || die
252
253 cd ${NXCOMPSH_SRCDIR}
254 ./configure --prefix=/usr/NX || die
255 mmake || die
256
257 cd ${NXCOMPSHAD_SRCDIR}
258 ./configure --prefix=/usr/NX || die
259 mmake || die
260
261 cd ${SRCDIR}
262 mmake CONFIGDIR=/usr/$(mlibdir)/X11/config World || die
263
264 cd ${NXCOMPEXT_SRCDIR}
265 ./configure --prefix=/usr/NX || die
266 mmake || die
267
268 cd ${NXPROXY_SRCDIR}
269 ./configure --prefix=/usr/NX || die
270 mmake || die
271
272 cd ${NXSENSOR_SRCDIR}
273 ./configure --prefix=/usr/NX || die
274 mmake || die
275
276 cd ${NXSSH_SRCDIR}
277 ./configure --prefix=/usr/NX || die
278 mmake || die
279
280 cd ${NXUEXEC_SRCDIR}
281 ./configure --prefix=/usr/NX || die
282 mmake || die
283 }
284
285 src_install_nxcomp()
286 {
287 cd ${SRCDIR}
288 minstalldir /usr/NX/lib || die
289 mcopy -a ${NXCOMP_SRCDIR}/libXcomp.so\* /usr/NX/lib || die
290 SRCDIR=${NXCOMP_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE README || die
291 }
292
293 src_install_nxcompsh()
294 {
295 cd ${SRCDIR}
296 minstalldir /usr/NX/lib || die
297 mcopy -a ${NXCOMPSH_SRCDIR}/libXcompsh.so\* /usr/NX/lib || die
298 SRCDIR=${NXCOMPSH_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die
299 }
300
301 src_install_nxcompext()
302 {
303 cd ${SRCDIR}
304 minstalldir /usr/NX/lib || die
305 mcopy -a ${NXCOMPEXT_SRCDIR}/libXcompext.so\* /usr/NX/lib || die
306 SRCDIR=${NXCOMPEXT_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE README || die
307 }
308
309 src_install_nxcompshad()
310 {
311 cd ${SRCDIR}
312 minstalldir /usr/NX/lib || die
313 mcopy -a ${NXCOMPSHAD_SRCDIR}/libXcompshad.so\* /usr/NX/lib || die
314 SRCDIR=${NXCOMPSHAD_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die
315 }
316
317 src_install_nxlibs()
318 {
319 cd ${SRCDIR}
320 minstalldir /usr/NX/lib || die
321 mcopy -a ${SRCDIR}/lib/X11/libX11.so\* /usr/NX/lib || die
322 mcopy -a ${SRCDIR}/lib/Xext/libXext.so\* /usr/NX/lib || die
323 mcopy -a ${SRCDIR}/lib/Xrender/libXrender.so\* /usr/NX/lib || die
324 mcopy -a ${SRCDIR}/lib/Xcomposite/libXcomposite.so\* /usr/NX/lib || die
325 mcopy -a ${SRCDIR}/lib/Xpm/libXpm.so\* /usr/NX/lib || die
326 mcopy -a ${SRCDIR}/lib/Xrandr/libXrandr.so\* /usr/NX/lib || die
327 mcopy -a ${SRCDIR}/lib/Xtst/libXtst.so\* /usr/NX/lib || die
328 minstalldocs CHANGELOG COPYING LICENSE || die
329 }
330
331 src_install_nxauth()
332 {
333 cd ${SRCDIR}
334 minstalldir /usr/bin || die
335 minstallexec -s nxwrapper-${NXWRAPPER_REV} /usr/bin/nxauth || die
336 minstalldir /usr/NX/bin || die
337 minstallexec ${SRCDIR}/programs/nxauth/nxauth /usr/NX/bin || die
338 minstalldocs CHANGELOG COPYING LICENSE || die
339 }
340
341 src_install_nxagent()
342 {
343 cd ${SRCDIR}
344 minstalldir /usr/bin || die
345 minstallexec -s nxwrapper-${NXWRAPPER_REV} /usr/bin/nxagent || die
346 minstalldir /usr/NX/bin || die
347 minstallexec ${SRCDIR}/programs/Xserver/nxagent /usr/NX/bin || die
348 minstalldocs CHANGELOG COPYING LICENSE || die
349 }
350
351 src_install_nxproxy()
352 {
353 cd ${SRCDIR}
354 minstalldir /usr/bin || die
355 minstallexec -s nxwrapper-${NXWRAPPER_REV} /usr/bin/nxproxy || die
356 minstalldir /usr/NX/bin || die
357 minstallexec ${NXPROXY_SRCDIR}/nxproxy /usr/NX/bin || die
358 SRCDIR=${NXPROXY_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE README || die
359 }
360
361 src_install_nxssh()
362 {
363 cd ${SRCDIR}
364 minstalldir /usr/bin || die
365 minstallexec -s nxwrapper-${NXWRAPPER_REV} /usr/bin/nxssh || die
366 minstalldir /usr/NX/bin || die
367 minstallexec ${NXSSH_SRCDIR}/nxssh /usr/NX/bin || die
368 SRCDIR=${NXSSH_SRCDIR} minstalldocs CHANGELOG LICENSE README || die
369 }
370
371 src_install_nxsensor()
372 {
373 cd ${SRCDIR}
374 minstalldir /usr/bin || die
375 minstallexec -s nxwrapper-${NXWRAPPER_REV} /usr/bin/nxsensor || die
376 minstalldir /usr/NX/bin || die
377 minstallexec ${NXSENSOR_SRCDIR}/nxsensor /usr/NX/bin || die
378 SRCDIR=${NXSENSOR_SRCDIR} minstalldocs CHANGELOG LICENSE README || die
379 }
380
381 src_install_nxuexec()
382 {
383 cd ${SRCDIR}
384 minstalldir /usr/bin || die
385 minstallexec -s nxwrapper-${NXWRAPPER_REV} /usr/bin/nxuexec || die
386 minstalldir /usr/NX/bin || die
387 minstallexec ${NXUEXEC_SRCDIR}/nxuexec /usr/NX/bin || die
388 SRCDIR=${NXUEXEC_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die
389 }