Magellan Linux

Annotation of /branches/R11-stable/extras/nx/nx-3.5.0-r12.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 17714 - (hide annotations) (download)
Tue Jun 25 14:37:06 2013 UTC (11 years ago) by niro
Original Path: trunk/extras/nx/nx-3.5.0-r12.smage2
File size: 8977 byte(s)
auto added: ver bump to 3.5.0-r12
1 niro 17714 # $Id$
2    
3     PNAME="nx"
4     PVER="3.5.0"
5     PBUILD="r12"
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.6
16     >= x11-libs/libXrandr-1.4
17     >= x11-libs/libXrender-0.9
18     >= x11-libs/libXtst-1.2"
19     STD_DEPEND=">= sys-libs/libstdc++-4.7"
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.5"
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.10
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.36"
42     NXSSH_DEPEND=">= dev-libs/openssl-1.0.1e
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}.20"
61     NXCOMPSH_PVER="${PVER}-1"
62     NXSENSOR_PVER="${PVER}-1"
63     NXSSH_PVER="${PVER}-2"
64     NXUEXEC_PVER="${PVER}-3"
65    
66     SRCDIR="${BUILDDIR}/nx-libs-${NXX11_PVER}"
67     NXX11_SRCDIR="${SRCDIR}/nx-X11"
68     NXAUTH_SRCDIR="${SRCDIR}/nxauth"
69     NXCOMP_SRCDIR="${SRCDIR}/nxcomp"
70     NXCOMPSH_SRCDIR="${BUILDDIR}/nxcompsh"
71     NXCOMPEXT_SRCDIR="${SRCDIR}/nxcompext"
72     NXCOMPSHAD_SRCDIR="${SRCDIR}/nxcompshad"
73     NXPROXY_SRCDIR="${SRCDIR}/nxproxy"
74     NXSENSOR_SRCDIR="${BUILDDIR}/nxsensor-${NXSENSOR_PVER}"
75     NXSSH_SRCDIR="${BUILDDIR}/nxssh"
76     NXUEXEC_SRCDIR="${BUILDDIR}/nxuexec"
77    
78     # nxwrapper svn revision
79     NXWRAPPER_REV=1.6
80    
81     sminclude mtools
82    
83     SRC_URI=(
84     http://code.x2go.org/releases/source/nx-libs/nx-libs-${NXX11_PVER}-full.tar.gz
85     http://64.34.173.142/download/${PVER}/sources/nxcompsh-${NXCOMPSH_PVER}.tar.gz
86     http://64.34.173.142/download/${PVER}/sources/nxsensor-${NXSENSOR_PVER}.tar.gz
87     http://64.34.173.142/download/${PVER}/sources/nxssh-${NXSSH_PVER}.tar.gz
88     http://64.34.173.142/download/${PVER}/sources/nxuexec-${NXUEXEC_PVER}.tar.gz
89     mirror://${PNAME}/nx-libs/nx-libs-${NXX11_PVER}-full.tar.gz
90     mirror://${PNAME}/nxcompsh-${NXCOMPSH_PVER}.tar.gz
91     mirror://${PNAME}/nxsensor-${NXSENSOR_PVER}.tar.gz
92     mirror://${PNAME}/nxssh-${NXSSH_PVER}.tar.gz
93     mirror://${PNAME}/nxuexec-${NXUEXEC_PVER}.tar.gz
94     mirror://${PNAME}/nxwrapper-${NXWRAPPER_REV}
95     mirror://${PNAME}/nxcompsh-3.4.0-gcc43.patch
96     )
97    
98     # fake
99     UP2DATE="echo ${PVER}"
100    
101     split_info_nxcomp()
102     {
103     DESCRIPTION="Nomachine NX compression library."
104     DEPEND="${NXCOMP_DEPEND}"
105     }
106    
107     split_info_nxcompsh()
108     {
109     DESCRIPTION="Nomachine NX compression service library."
110     DEPEND="${NXCOMPSH_DEPEND}"
111     }
112    
113     split_info_nxcompext()
114     {
115     DESCRIPTION="Nomachine NX compression library extensions."
116     DEPEND="${NXCOMPEXT_DEPEND}
117     == net-misc/nxcomp-${PVER}"
118     }
119    
120     split_info_nxcompshad()
121     {
122     DESCRIPTION="Nomachine NX compression shadowing library."
123     DEPEND="${NXCOMPSHAD_DEPEND}"
124     }
125    
126     split_info_nxlibs()
127     {
128     DESCRIPTION="Nomachine NX X11 libs."
129     DEPEND="${NX_DEPEND}"
130     }
131    
132     split_info_nxauth()
133     {
134     DESCRIPTION="Nomachine NX X11 authorization program."
135     DEPEND="${NXAUTH_DEPEND}"
136     }
137    
138     split_info_nxagent()
139     {
140     DESCRIPTION="Nomachine NX X11 agent server."
141     DEPEND="${NXAGENT_DEPEND}
142     == net-misc/nxcomp-${PVER}
143     == net-misc/nxcompext-${PVER}
144     == net-misc/nxcompshad-${PVER}"
145     }
146    
147     split_info_nxproxy()
148     {
149     DESCRIPTION="Nomachine NX X11 forwarding proxy server."
150     DEPEND="${NXPROXY_DEPEND}
151     == net-misc/nxcomp-${PVER}"
152     }
153    
154     split_info_nxsensor()
155     {
156     DESCRIPTION="Nomachine NX Gkrellm monitorin sensor."
157     DEPEND="${NXSENSOR_DEPEND}"
158     }
159    
160     split_info_nxssh()
161     {
162     DESCRIPTION="Nomachine NX Openssh server."
163     DEPEND="${NXSSH_DEPEND}
164     == net-misc/nxcomp-${PVER}"
165     }
166    
167     split_info_nxuexec()
168     {
169     DESCRIPTION="Nomachine NX privileged script executor-"
170     DEPEND="${NXUEXEC_DEPEND}"
171     }
172    
173     split_info_nx()
174     {
175     DESCRIPTION="Meta package to pull in all Nomachine NX support packages."
176     DEPEND="== net-misc/nxcomp-${PVER}
177     == net-misc/nxcompsh-${PVER}
178     == net-misc/nxcompshad-${PVER}
179     == net-misc/nxcompext-${PVER}
180     == net-misc/nxlibs-${PVER}
181     == net-misc/nxauth-${PVER}
182     == net-misc/nxagent-${PVER}
183     == net-misc/nxproxy-${PVER}
184     == net-misc/nxsensor-${PVER}
185     == net-misc/nxssh-${PVER}
186     == net-misc/nxuexec-${PVER}"
187     PKGTYPE="virtual"
188     }
189    
190     src_prepare()
191     {
192     munpack nx-libs-${NXX11_PVER}-full.tar.gz || die
193     munpack nxcompsh-${NXCOMPSH_PVER}.tar.gz || die
194     munpack nxsensor-${NXSENSOR_PVER}.tar.gz || die
195     munpack nxssh-${NXSSH_PVER}.tar.gz || die
196     munpack nxuexec-${NXUEXEC_PVER}.tar.gz || die
197    
198     # fix some compile issues with gcc >=4.3
199     cd ${NXCOMPSH_SRCDIR}
200     mpatch nxcompsh-3.4.0-gcc43.patch || die
201    
202     # fix missing includes/libs with x2go nx-libs
203     cd ${NXSSH_SRCDIR}
204     sed -i "s:../nxcomp:${SRCDIR}/nxcomp:g" configure.ac || die
205     mautoreconf || die
206    
207     # create all missing configures
208     cd ${NXCOMP_SRCDIR}
209     mautoreconf || die
210     cd ${NXCOMPEXT_SRCDIR}
211     mautoreconf || die
212     cd ${NXCOMPSHAD_SRCDIR}
213     mautoreconf || die
214     cd ${NXPROXY_SRCDIR}
215     mautoreconf || die
216    
217     }
218    
219     src_compile()
220     {
221     cd ${SRCDIR}
222     mmake CONFIGURE='./configure --prefix=/usr/NX' || die 1
223    
224     cd ${NXCOMPSH_SRCDIR}
225     ./configure --prefix=/usr/NX || die "conf nxcompsh"
226     mmake || die "make nxcompsh"
227    
228     cd ${NXSENSOR_SRCDIR}
229     ./configure --prefix=/usr/NX || die
230     mmake || die
231    
232     cd ${NXSSH_SRCDIR}
233     ./configure --prefix=/usr/NX || die
234     mmake || die
235    
236     cd ${NXUEXEC_SRCDIR}
237     ./configure --prefix=/usr/NX || die
238     mmake || die
239     }
240    
241     src_install_nxcomp()
242     {
243     cd ${SRCDIR}
244     minstalldir /usr/NX/lib || die
245     mcopy -a ${NXCOMP_SRCDIR}/libXcomp.so\* /usr/NX/lib || die
246     SRCDIR=${NXCOMP_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE README || die
247     minstalldocs doc/README* doc/changelog || die
248     }
249    
250     src_install_nxcompsh()
251     {
252     cd ${SRCDIR}
253     minstalldir /usr/NX/lib || die
254     mcopy -a ${NXCOMPSH_SRCDIR}/libXcompsh.so\* /usr/NX/lib || die
255     SRCDIR=${NXCOMPSH_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die
256     }
257    
258     src_install_nxcompext()
259     {
260     cd ${SRCDIR}
261     minstalldir /usr/NX/lib || die
262     mcopy -a ${NXCOMPEXT_SRCDIR}/libXcompext.so\* /usr/NX/lib || die
263     SRCDIR=${NXCOMPEXT_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE README || die
264     minstalldocs doc/README* doc/changelog || die
265     }
266    
267     src_install_nxcompshad()
268     {
269     cd ${SRCDIR}
270     minstalldir /usr/NX/lib || die
271     mcopy -a ${NXCOMPSHAD_SRCDIR}/libXcompshad.so\* /usr/NX/lib || die
272     SRCDIR=${NXCOMPSHAD_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die
273     minstalldocs doc/README* doc/changelog || die
274     }
275    
276     src_install_nxlibs()
277     {
278     cd ${SRCDIR}
279    
280     # copy all libNX_ libraries
281     minstalldir /usr/NX/lib || die
282     mcopy -a ${NXX11_SRCDIR}/lib/\*/libNX_\*.so\* /usr/NX/lib/ || die
283    
284     SRCDIR=${NXX11_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die
285     minstalldocs doc/README* doc/changelog || die
286     }
287    
288     src_install_nxauth()
289     {
290     cd ${SRCDIR}
291     minstalldir /usr/bin || die
292     minstallexec -s nxwrapper-${NXWRAPPER_REV} /usr/bin/nxauth || die
293     minstalldir /usr/NX/bin || die
294     minstallexec ${NXX11_SRCDIR}/programs/nxauth/nxauth /usr/NX/bin || die
295     SRCDIR=${NXX11_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die
296     minstalldocs doc/README* doc/changelog || die
297     }
298    
299     src_install_nxagent()
300     {
301     cd ${SRCDIR}
302     minstalldir /usr/bin || die
303     minstallexec -s nxwrapper-${NXWRAPPER_REV} /usr/bin/nxagent || die
304     minstalldir /usr/NX/bin || die
305     minstallexec ${NXX11_SRCDIR}/programs/Xserver/nxagent /usr/NX/bin || die
306     SRCDIR=${NXX11_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die
307     minstalldocs doc/README* doc/changelog || die
308     }
309    
310     src_install_nxproxy()
311     {
312     cd ${SRCDIR}
313     minstalldir /usr/bin || die
314     minstallexec -s nxwrapper-${NXWRAPPER_REV} /usr/bin/nxproxy || die
315     minstalldir /usr/NX/bin || die
316     minstallexec ${NXPROXY_SRCDIR}/nxproxy /usr/NX/bin || die
317     SRCDIR=${NXPROXY_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE README || die
318     minstalldocs doc/README* doc/changelog || die
319     }
320    
321     src_install_nxssh()
322     {
323     cd ${SRCDIR}
324     minstalldir /usr/bin || die
325     minstallexec -s nxwrapper-${NXWRAPPER_REV} /usr/bin/nxssh || die
326     minstalldir /usr/NX/bin || die
327     minstallexec ${NXSSH_SRCDIR}/nxssh /usr/NX/bin || die
328     SRCDIR=${NXSSH_SRCDIR} minstalldocs CHANGELOG LICENSE README || die
329     }
330    
331     src_install_nxsensor()
332     {
333     cd ${SRCDIR}
334     minstalldir /usr/bin || die
335     minstallexec -s nxwrapper-${NXWRAPPER_REV} /usr/bin/nxsensor || die
336     minstalldir /usr/NX/bin || die
337     minstallexec ${NXSENSOR_SRCDIR}/nxsensor /usr/NX/bin || die
338     SRCDIR=${NXSENSOR_SRCDIR} minstalldocs CHANGELOG LICENSE README || die
339     }
340    
341     src_install_nxuexec()
342     {
343     cd ${SRCDIR}
344     minstalldir /usr/bin || die
345     minstallexec -s nxwrapper-${NXWRAPPER_REV} /usr/bin/nxuexec || die
346     minstalldir /usr/NX/bin || die
347     minstallexec ${NXUEXEC_SRCDIR}/nxuexec /usr/NX/bin || die
348     SRCDIR=${NXUEXEC_SRCDIR} minstalldocs CHANGELOG COPYING LICENSE || die
349     }