Contents of /trunk/extras/nx/nx-3.5.0-r1.smage2
Parent Directory | Revision Log
Revision 12491 -
(show annotations)
(download)
Mon Jun 4 07:14:08 2012 UTC (12 years, 3 months ago) by niro
File size: 4531 byte(s)
Mon Jun 4 07:14:08 2012 UTC (12 years, 3 months 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 | } |