Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12491 - (show annotations) (download)
Mon Jun 4 07:14:08 2012 UTC (12 years ago) by niro
File size: 4531 byte(s)
auto added: ver bump to 3.5.0-r1
1 # $Id$
2
3 PNAME="nx"
4 PVER="3.5.0"
5 PBUILD="r1"
6
7 PCAT="net-misc"
8
9 DESCRIPTION="NX compression libraries."
10 HOMEPAGE="http://www.nomachine.com"
11
12 DEPEND=">= dev-libs/openssl-1.0.1c
13 >= media-libs/freetype-2.4
14 >= media-libs/libjpeg-8
15 >= media-libs/libpng-1.5
16 >= sys-libs/libstdc++-4.6
17 >= sys-libs/zlib-1.2
18 >= x11-libs/libX11-1.4
19 >= x11-libs/libXcomposite-0.4
20 >= x11-libs/libXdamage-1.1
21 >= x11-libs/libXext-1.3
22 >= x11-libs/libXfixes-5
23 >= x11-libs/libXpm-3.5
24 >= x11-libs/libXrandr-1.3
25 >= x11-libs/libXrender-0.9
26 >= x11-libs/libXtst-1.2"
27
28 SDEPEND=">= x11-misc/gccmakedep-1
29 >= x11-misc/imake-1"
30
31 SRCDIR="${BUILDDIR}/nx-X11"
32 NXCOMP_SRCDIR="${BUILDDIR}/nxcomp"
33 NXCOMPEXT_SRCDIR="${BUILDDIR}/nxcompext"
34 NXCOMPSHAD_SRCDIR="${BUILDDIR}/nxcompshad"
35 NXPROXY_SRCDIR="${BUILDDIR}/nxproxy"
36 NXSSH_SRCDIR="${BUILDDIR}/nxssh"
37
38 NXX11_PVER="${PVER}-2"
39 NXAGENT_PVER="${PVER}-9"
40 NXAUTH_PVER="${PVER}-1"
41 NXCOMP_PVER="${PVER}-2"
42 NXCOMPEXT_PVER="${PVER}-1"
43 NXCOMPSHAD_PVER="${PVER}-2"
44 NXPROXY_PVER="${PVER}-1"
45 NXSSH_PVER="${PVER}-2"
46
47 sminclude mtools
48
49 SRC_URI=(
50 http://web04.nomachine.com/download/${PVER}/sources/nx-X11-${NXX11_PVER}.tar.gz
51 http://web04.nomachine.com/download/${PVER}/sources/nxagent-${NXAGENT_PVER}.tar.gz
52 http://web04.nomachine.com/download/${PVER}/sources/nxauth-${NXAUTH_PVER}.tar.gz
53 http://web04.nomachine.com/download/${PVER}/sources/nxcomp-${NXCOMP_PVER}.tar.gz
54 http://web04.nomachine.com/download/${PVER}/sources/nxcompext-${NXCOMPEXT_PVER}.tar.gz
55 http://web04.nomachine.com/download/${PVER}/sources/nxcompshad-${NXCOMPSHAD_PVER}.tar.gz
56 http://web04.nomachine.com/download/${PVER}/sources/nxproxy-${NXPROXY_PVER}.tar.gz
57 http://web04.nomachine.com/download/${PVER}/sources/nxssh-${NXSSH_PVER}.tar.gz
58 mirror://${PNAME}/nx-X11-${NXX11_PVER}.tar.gz
59 mirror://${PNAME}/nxagent-${NXAGENT_PVER}.tar.gz
60 mirror://${PNAME}/nxauth-${NXAUTH_PVER}.tar.gz
61 mirror://${PNAME}/nxcomp-${NXCOMP_PVER}.tar.gz
62 mirror://${PNAME}/nxcompext-${NXCOMPEXT_PVER}.tar.gz
63 mirror://${PNAME}/nxcompshad-${NXCOMPSHAD_PVER}.tar.gz
64 mirror://${PNAME}/nxproxy-${NXPROXY_PVER}.tar.gz
65 mirror://${PNAME}/nxssh-${NXSSH_PVER}.tar.gz
66 mirror://${PNAME}/nxwrapper-1.5.0
67 mirror://${PNAME}/nxcomp-3.5.0-libpng15.patch
68 mirror://${PNAME}/nxx11-3.5.0-use-system-libs.patch
69 )
70
71 # fake
72 UP2DATE="echo ${PVER}"
73
74 src_prepare()
75 {
76 munpack nx-X11-${NXX11_PVER}.tar.gz || die
77 munpack nxagent-${NXAGENT_PVER}.tar.gz || die
78 munpack nxauth-${NXAUTH_PVER}.tar.gz || die
79 munpack nxcomp-${NXCOMP_PVER}.tar.gz || die
80 munpack nxcompext-${NXCOMPEXT_PVER}.tar.gz || die
81 munpack nxcompshad-${NXCOMPSHAD_PVER}.tar.gz || die
82 munpack nxproxy-${NXPROXY_PVER}.tar.gz || die
83 munpack nxssh-${NXSSH_PVER}.tar.gz
84
85 cd ${NXCOMP_SRCDIR}
86 mpatch nxcomp-3.5.0-libpng15.patch || die
87
88 cd ${SRCDIR}
89 mpatch nxx11-3.5.0-use-system-libs.patch || die
90 }
91
92 src_compile()
93 {
94 cd ${NXCOMP_SRCDIR}
95 ./configure || die
96 mmake || die
97
98 cd ${NXPROXY_SRCDIR}
99 ./configure || die
100 mmake || die
101
102 cd ${NXCOMPSHAD_SRCDIR}
103 ./configure || die
104 mmake || die
105
106 cd ${SRCDIR}
107 mmake CONFIGDIR=/usr/$(mlibdir)/X11/config World || die
108
109 cd ${NXCOMPEXT_SRCDIR}
110 ./configure || die
111 mmake || die
112
113 cd ${NXSSH_SRCDIR}
114 ./configure || die
115 mmake || die
116 }
117
118 src_install()
119 {
120 cd ${SRCDIR}
121
122 # install wrapper
123 minstalldir /usr/bin || die
124 local i
125 for i in nxagent nxauth nxproxy nxssh
126 do
127 minstallexec -s nxwrapper-1.5.0 /usr/bin/${i} || die
128 done
129
130 # install bins
131 minstalldir /usr/$(mlibdir)/NX/bin || die
132 minstallexec ${SRCDIR}/programs/Xserver/nxagent /usr/$(mlibdir)/NX/bin || die
133 minstallexec ${SRCDIR}/programs/nxauth/nxauth /usr/$(mlibdir)/NX/bin || die
134 minstallexec ${NXPROXY_SRCDIR}/nxproxy /usr/$(mlibdir)/NX/bin || die
135 minstallexec ${NXSSH_SRCDIR}/nxssh /usr/$(mlibdir)/NX/bin || die
136
137 # install libs
138 minstalldir /usr/$(mlibdir)/NX/lib || die
139 mcopy -a ${SRCDIR}/lib/X11/libX11.so\* /usr/$(mlibdir)/NX/lib || die
140 mcopy -a ${SRCDIR}/lib/Xext/libXext.so\* /usr/$(mlibdir)/NX/lib || die
141 mcopy -a ${SRCDIR}/lib/Xrender/libXrender.so\* /usr/$(mlibdir)/NX/lib || die
142 mcopy -a ${SRCDIR}/lib/Xcomposite/libXcomposite.so\* /usr/$(mlibdir)/NX/lib || die
143 mcopy -a ${SRCDIR}/lib/Xpm/libXpm.so\* /usr/$(mlibdir)/NX/lib || die
144 mcopy -a ${SRCDIR}/lib/Xrandr/libXrandr.so\* /usr/$(mlibdir)/NX/lib || die
145 mcopy -a ${SRCDIR}/lib/Xtst/libXtst.so\* /usr/$(mlibdir)/NX/lib || die
146 mcopy -a ${NXCOMP_SRCDIR}/libXcomp.so\* /usr/$(mlibdir)/NX/lib || die
147 mcopy -a ${NXCOMPEXT_SRCDIR}/libXcompext.so\* /usr/$(mlibdir)/NX/lib || die
148 mcopy -a ${NXCOMPSHAD_SRCDIR}/libXcompshad.so\* /usr/$(mlibdir)/NX/lib || die
149 }