Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12499 - (show annotations) (download)
Tue Jun 5 08:07:20 2012 UTC (12 years, 3 months ago) by niro
File size: 10242 byte(s)
auto added: ver bump to 3.5.0-r2
1 # $Id$
2
3 PNAME="nx"
4 PVER="3.5.0"
5 PBUILD="r2"
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.32"
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}-2"
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 sminclude mtools
85
86 SRC_URI=(
87 http://web04.nomachine.com/download/${PVER}/sources/nx-X11-${NXX11_PVER}.tar.gz
88 http://web04.nomachine.com/download/${PVER}/sources/nxagent-${NXAGENT_PVER}.tar.gz
89 http://web04.nomachine.com/download/${PVER}/sources/nxauth-${NXAUTH_PVER}.tar.gz
90 http://web04.nomachine.com/download/${PVER}/sources/nxcomp-${NXCOMP_PVER}.tar.gz
91 http://web04.nomachine.com/download/${PVER}/sources/nxcompsh-${NXCOMPSH_PVER}.tar.gz
92 http://web04.nomachine.com/download/${PVER}/sources/nxcompext-${NXCOMPEXT_PVER}.tar.gz
93 http://web04.nomachine.com/download/${PVER}/sources/nxcompshad-${NXCOMPSHAD_PVER}.tar.gz
94 http://web04.nomachine.com/download/${PVER}/sources/nxproxy-${NXPROXY_PVER}.tar.gz
95 http://web04.nomachine.com/download/${PVER}/sources/nxsensor-${NXSENSOR_PVER}.tar.gz
96 http://web04.nomachine.com/download/${PVER}/sources/nxssh-${NXSSH_PVER}.tar.gz
97 http://web04.nomachine.com/download/${PVER}/sources/nxuexec-${NXUEXEC_PVER}.tar.gz
98 mirror://${PNAME}/nx-X11-${NXX11_PVER}.tar.gz
99 mirror://${PNAME}/nxagent-${NXAGENT_PVER}.tar.gz
100 mirror://${PNAME}/nxauth-${NXAUTH_PVER}.tar.gz
101 mirror://${PNAME}/nxcomp-${NXCOMP_PVER}.tar.gz
102 mirror://${PNAME}/nxcompsh-${NXCOMPSH_PVER}.tar.gz
103 mirror://${PNAME}/nxcompext-${NXCOMPEXT_PVER}.tar.gz
104 mirror://${PNAME}/nxcompshad-${NXCOMPSHAD_PVER}.tar.gz
105 mirror://${PNAME}/nxproxy-${NXPROXY_PVER}.tar.gz
106 mirror://${PNAME}/nxsensor-${NXSENSOR_PVER}.tar.gz
107 mirror://${PNAME}/nxssh-${NXSSH_PVER}.tar.gz
108 mirror://${PNAME}/nxuexec-${NXUEXEC_PVER}.tar.gz
109 mirror://${PNAME}/nxwrapper-1.5.0
110 mirror://${PNAME}/nxcomp-3.5.0-libpng15.patch
111 mirror://${PNAME}/nxcompsh-3.4.0-gcc43.patch
112 mirror://${PNAME}/nxx11-3.5.0-use-system-libs.patch
113 )
114
115 # fake
116 UP2DATE="echo ${PVER}"
117
118 split_info_nxcomp()
119 {
120 DESCRIPTION="Nomachine NX compression library."
121 DEPEND="${NXCOMP_DEPEND}"
122 }
123
124 split_info_nxcompsh()
125 {
126 DESCRIPTION="Nomachine NX compression service library."
127 DEPEND="${NXCOMPSH_DEPEND}"
128 }
129
130 split_info_nxcompext()
131 {
132 DESCRIPTION="Nomachine NX compression library extensions."
133 DEPEND="${NXCOMPEXT_DEPEND}
134 == net-misc/nxcomp-${PVER}"
135 }
136
137 split_info_nxcompshad()
138 {
139 DESCRIPTION="Nomachine NX compression shadowing library."
140 DEPEND="${NXCOMPSHAD_DEPEND}"
141 }
142
143 split_info_nxlibs()
144 {
145 DESCRIPTION="Nomachine NX X11 libs."
146 DEPEND="${NX_DEPEND}"
147 }
148
149 split_info_nxauth()
150 {
151 DESCRIPTION="Nomachine NX X11 authorization program."
152 DEPEND="${NXAUTH_DEPEND}"
153 }
154
155 split_info_nxagent()
156 {
157 DESCRIPTION="Nomachine NX X11 agent server."
158 DEPEND="${NXAGENT_DEPEND}
159 == net-misc/nxcomp-${PVER}
160 == net-misc/nxcompext-${PVER}
161 == net-misc/nxcompshad-${PVER}"
162 }
163
164 split_info_nxproxy()
165 {
166 DESCRIPTION="Nomachine NX X11 forwarding proxy server."
167 DEPEND="${NXPROXY_DEPEND}
168 == net-misc/nxcomp-${PVER}"
169 }
170
171 split_info_nxsensor()
172 {
173 DESCRIPTION="Nomachine NX Gkrellm monitorin sensor."
174 DEPEND="${NXSENSOR_DEPEND}"
175 }
176
177 split_info_nxssh()
178 {
179 DESCRIPTION="Nomachine NX Openssh server."
180 DEPEND="${NXSSH_DEPEND}
181 == net-misc/nxcomp-${PVER}"
182 }
183
184 split_info_nxuexec()
185 {
186 DESCRIPTION="Nomachine NX privileged script executor-"
187 DEPEND="${NXUEXEC_DEPEND}"
188 }
189
190 split_info_nx()
191 {
192 DESCRIPTION="Meta package to pull in all Nomachine NX support packages."
193 DEPEND="== net-misc/nxcomp-${PVER}
194 == net-misc/nxcompsh-${PVER}
195 == net-misc/nxcompshad-${PVER}
196 == net-misc/nxcompext-${PVER}
197 == net-misc/nxlibs-${PVER}
198 == net-misc/nxauth-${PVER}
199 == net-misc/nxagent-${PVER}
200 == net-misc/nxproxy-${PVER}
201 == net-misc/nxsensor-${PVER}
202 == net-misc/nxssh-${PVER}
203 == net-misc/nxuexec-${PVER}"
204 PKGTYPE="virtual"
205 }
206
207 src_prepare()
208 {
209 munpack nx-X11-${NXX11_PVER}.tar.gz || die
210 munpack nxagent-${NXAGENT_PVER}.tar.gz || die
211 munpack nxauth-${NXAUTH_PVER}.tar.gz || die
212 munpack nxcomp-${NXCOMP_PVER}.tar.gz || die
213 munpack nxcompsh-${NXCOMPSH_PVER}.tar.gz || die
214 munpack nxcompext-${NXCOMPEXT_PVER}.tar.gz || die
215 munpack nxcompshad-${NXCOMPSHAD_PVER}.tar.gz || die
216 munpack nxproxy-${NXPROXY_PVER}.tar.gz || die
217 munpack nxsensor-${NXSENSOR_PVER}.tar.gz || die
218 munpack nxssh-${NXSSH_PVER}.tar.gz || die
219 munpack nxuexec-${NXSSH_PVER}.tar.gz || die
220
221 # fix some compile issues with gcc >=4.3
222 cd ${NXCOMPSH_SRCDIR}
223 mpatch nxcompsh-3.4.0-gcc43.patch || die
224
225 # support for libpng >=1.5
226 cd ${NXCOMP_SRCDIR}
227 mpatch nxcomp-3.5.0-libpng15.patch || die
228
229 # always use system libs
230 cd ${SRCDIR}
231 mpatch nxx11-3.5.0-use-system-libs.patch || die
232 }
233
234 src_compile()
235 {
236 cd ${NXCOMP_SRCDIR}
237 ./configure --prefix=/usr/NX || die
238 mmake || die
239
240 cd ${NXCOMPSH_SRCDIR}
241 ./configure --prefix=/usr/NX || die
242 mmake || die
243
244 cd ${NXCOMPSHAD_SRCDIR}
245 ./configure --prefix=/usr/NX || die
246 mmake || die
247
248 cd ${SRCDIR}
249 mmake CONFIGDIR=/usr/$(mlibdir)/X11/config World || die
250
251 cd ${NXCOMPEXT_SRCDIR}
252 ./configure --prefix=/usr/NX || die
253 mmake || die
254
255 cd ${NXPROXY_SRCDIR}
256 ./configure --prefix=/usr/NX || die
257 mmake || die
258
259 cd ${NXSENSOR_SRCDIR}
260 ./configure --prefix=/usr/NX || die
261 mmake || die
262
263 cd ${NXSSH_SRCDIR}
264 ./configure --prefix=/usr/NX || die
265 mmake || die
266
267 cd ${NXUEXEC_SRCDIR}
268 ./configure --prefix=/usr/NX || die
269 mmake || die
270 }
271
272 src_install_nxcomp()
273 {
274 cd ${SRCDIR}
275 minstalldir /usr/NX/lib || die
276 mcopy -a ${NXCOMP_SRCDIR}/libXcomp.so\* /usr/NX/lib || die
277 SRCDIR=${NXCOMP_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE README || die
278 }
279
280 src_install_nxcompsh()
281 {
282 cd ${SRCDIR}
283 minstalldir /usr/NX/lib || die
284 mcopy -a ${NXCOMPSH_SRCDIR}/libXcompsh.so\* /usr/NX/lib || die
285 SRCDIR=${NXCOMPSH_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die
286 }
287
288 src_install_nxcompext()
289 {
290 cd ${SRCDIR}
291 minstalldir /usr/NX/lib || die
292 mcopy -a ${NXCOMPEXT_SRCDIR}/libXcompext.so\* /usr/NX/lib || die
293 SRCDIR=${NXCOMPEXT_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE README || die
294 }
295
296 src_install_nxcompshad()
297 {
298 cd ${SRCDIR}
299 minstalldir /usr/NX/lib || die
300 mcopy -a ${NXCOMPSHAD_SRCDIR}/libXcompshad.so\* /usr/NX/lib || die
301 SRCDIR=${NXCOMPSHAD_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die
302 }
303
304 src_install_nxlibs()
305 {
306 cd ${SRCDIR}
307 minstalldir /usr/NX/lib || die
308 mcopy -a ${SRCDIR}/lib/X11/libX11.so\* /usr/NX/lib || die
309 mcopy -a ${SRCDIR}/lib/Xext/libXext.so\* /usr/NX/lib || die
310 mcopy -a ${SRCDIR}/lib/Xrender/libXrender.so\* /usr/NX/lib || die
311 mcopy -a ${SRCDIR}/lib/Xcomposite/libXcomposite.so\* /usr/NX/lib || die
312 mcopy -a ${SRCDIR}/lib/Xpm/libXpm.so\* /usr/NX/lib || die
313 mcopy -a ${SRCDIR}/lib/Xrandr/libXrandr.so\* /usr/NX/lib || die
314 mcopy -a ${SRCDIR}/lib/Xtst/libXtst.so\* /usr/NX/lib || die
315 minstalldocs CHANGELOG COPYING LICENSE || die
316 }
317
318 src_install_nxauth()
319 {
320 cd ${SRCDIR}
321 minstalldir /usr/bin || die
322 minstallexec -s nxwrapper-1.5.0 /usr/bin/nxauth || die
323 minstalldir /usr/NX/bin || die
324 minstallexec ${SRCDIR}/programs/nxauth/nxauth /usr/NX/bin || die
325 minstalldocs CHANGELOG COPYING LICENSE || die
326 }
327
328 src_install_nxagent()
329 {
330 cd ${SRCDIR}
331 minstalldir /usr/bin || die
332 minstallexec -s nxwrapper-1.5.0 /usr/bin/nxagent || die
333 minstalldir /usr/NX/bin || die
334 minstallexec ${SRCDIR}/programs/Xserver/nxagent /usr/NX/bin || die
335 minstalldocs CHANGELOG COPYING LICENSE || die
336 }
337
338 src_install_nxproxy()
339 {
340 cd ${SRCDIR}
341 minstalldir /usr/bin || die
342 minstallexec -s nxwrapper-1.5.0 /usr/bin/nxproxy || die
343 minstalldir /usr/NX/bin || die
344 minstallexec ${NXPROXY_SRCDIR}/nxproxy /usr/NX/bin || die
345 SRCDIR=${NXPROXY_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE README || die
346 }
347
348 src_install_nxssh()
349 {
350 cd ${SRCDIR}
351 minstalldir /usr/bin || die
352 minstallexec -s nxwrapper-1.5.0 /usr/bin/nxssh || die
353 minstalldir /usr/NX/bin || die
354 minstallexec ${NXSSH_SRCDIR}/nxssh /usr/NX/bin || die
355 SRCDIR=${NXSSH_SRCDIR} minstalldocs CHANGELOG LICENSE README || die
356 }
357
358 src_install_nxsensor()
359 {
360 cd ${SRCDIR}
361 minstalldir /usr/bin || die
362 minstallexec -s nxwrapper-1.5.0 /usr/bin/nxsensor || die
363 minstalldir /usr/NX/bin || die
364 minstallexec ${NXSENSOR_SRCDIR}/nxsensor /usr/NX/bin || die
365 SRCDIR=${NXSENSOR_SRCDIR} minstalldocs CHANGELOG LICENSE README || die
366 }
367
368 src_install_nxuexec()
369 {
370 cd ${SRCDIR}
371 minstalldir /usr/bin || die
372 minstallexec -s nxwrapper-1.5.0 /usr/bin/nxuexec || die
373 minstalldir /usr/NX/bin || die
374 minstallexec ${NXUEXEC_SRCDIR}/nxuexec /usr/NX/bin || die
375 SRCDIR=${NXUEXEC_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die
376 }