Magellan Linux

Annotation of /branches/R11-unstable/extras/nx/nx-3.5.0-r20.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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