Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4142 - (show annotations) (download)
Thu Nov 26 09:52:31 2009 UTC (14 years, 5 months ago) by niro
File size: 4138 byte(s)
auto added: ver bump to 3.4.0-r1
1 # $Id$
2
3 PNAME="nx"
4 PVER="3.4.0"
5 PBUILD="r1"
6
7 PCATEGORIE="net-misc"
8 STATE="unstable"
9
10 DESCRIPTION="NX compression libraries."
11 HOMEPAGE="http://www.nomachine.com"
12
13 DEPEND=">= x11-libs/libXau-1
14 >= x11-libs/libXcomposite-1
15 >= x11-libs/libXdamage-1
16 >= x11-libs/libXdmcp-1
17 >= x11-libs/libXpm-1
18 >= x11-libs/libXrandr-1
19 >= x11-libs/libXtst-1
20 >= media-libs/libjpeg-6b
21 >= media-libs/libpng-1.2.12
22 >= sys-libs/zlib-1.2.3"
23
24 SDEPEND=">= x11-misc/gccmakedep-1
25 >= x11-misc/imake-1"
26
27 SRCDIR="${BUILDDIR}/nx-X11"
28 NXCOMP_SRCDIR="${BUILDDIR}/nxcomp"
29 NXCOMPEXT_SRCDIR="${BUILDDIR}/nxcompext"
30 NXCOMPSHAD_SRCDIR="${BUILDDIR}/nxcompshad"
31 NXPROXY_SRCDIR="${BUILDDIR}/nxproxy"
32
33 NXX11_PVER="${PVER}-1"
34 NXAGENT_PVER="${PVER}-3"
35 NXAUTH_PVER="${PVER}-1"
36 NXCOMP_PVER="${PVER}-1"
37 NXCOMPEXT_PVER="${PVER}-1"
38 NXCOMPSHAD_PVER="${PVER}-1"
39 NXPROXY_PVER="${PVER}-2"
40
41 sminclude mtools
42
43 SRC_URI=(
44 http://web04.nomachine.com/download/${PVER}/sources/nx-X11-${NXX11_PVER}.tar.gz
45 http://web04.nomachine.com/download/${PVER}/sources/nxagent-${NXAGENT_PVER}.tar.gz
46 http://web04.nomachine.com/download/${PVER}/sources/nxauth-${NXAUTH_PVER}.tar.gz
47 http://web04.nomachine.com/download/${PVER}/sources/nxcomp-${NXCOMP_PVER}.tar.gz
48 http://web04.nomachine.com/download/${PVER}/sources/nxcompext-${NXCOMPEXT_PVER}.tar.gz
49 http://web04.nomachine.com/download/${PVER}/sources/nxcompshad-${NXCOMPSHAD_PVER}.tar.gz
50 http://web04.nomachine.com/download/${PVER}/sources/nxproxy-${NXPROXY_PVER}.tar.gz
51 mirror://${PNAME}/nx-X11-${NXX11_PVER}.tar.gz
52 mirror://${PNAME}/nxagent-${NXAGENT_PVER}.tar.gz
53 mirror://${PNAME}/nxauth-${NXAUTH_PVER}.tar.gz
54 mirror://${PNAME}/nxcomp-${NXCOMP_PVER}.tar.gz
55 mirror://${PNAME}/nxcompext-${NXCOMPEXT_PVER}.tar.gz
56 mirror://${PNAME}/nxcompshad-${NXCOMPSHAD_PVER}.tar.gz
57 mirror://${PNAME}/nxproxy-${NXPROXY_PVER}.tar.gz
58 mirror://${PNAME}/nxwrapper-1.5.0
59 mirror://${PNAME}/nx-x11-1.5.0-tmp-exec.patch
60 mirror://${PNAME}/nxcomp-1.5.0-pic.patch
61 mirror://${PNAME}/nxcompshad-3.0.0-pic.patch
62 )
63
64 # fake
65 UP2DATE="echo ${PVER}"
66
67 src_prepare()
68 {
69 munpack nx-X11-${NXX11_PVER}.tar.gz || die
70 munpack nxagent-${NXAGENT_PVER}.tar.gz || die
71 munpack nxauth-${NXAUTH_PVER}.tar.gz || die
72 munpack nxcomp-${NXCOMP_PVER}.tar.gz || die
73 munpack nxcompext-${NXCOMPEXT_PVER}.tar.gz || die
74 munpack nxcompshad-${NXCOMPSHAD_PVER}.tar.gz || die
75 munpack nxproxy-${NXPROXY_PVER}.tar.gz || die
76
77 # some nx-x11 patches from fedora
78 cd ${SRCDIR}
79 mpatch nx-x11-1.5.0-tmp-exec.patch || die
80
81 # nxcomp fixes
82 cd ${NXCOMP_SRCDIR}
83 mpatch nxcomp-1.5.0-pic.patch || die
84
85 # rebuild makefiles for pic patch
86 autoreconf --install --force || die
87
88 # nxcompshader fixes
89 cd ${NXCOMPSHAD_SRCDIR}
90 mpatch nxcompshad-3.0.0-pic.patch || die
91
92 # rebuild makefiles for pic patch
93 autoreconf --verbose --install --force || die
94 }
95
96 src_compile()
97 {
98 cd ${NXCOMP_SRCDIR}
99 ./configure || die
100 mmake || die
101
102 cd ${NXPROXY_SRCDIR}
103 ./configure || die
104 mmake || die
105
106 cd ${NXCOMPSHAD_SRCDIR}
107 ./configure || die
108 mmake || die
109
110 cd ${SRCDIR}
111 mmake CONFIGDIR=/usr/$(mlibdir)/X11/config World || die
112
113 cd ${NXCOMPEXT_SRCDIR}
114 ./configure || die
115 mmake || die
116 }
117
118 src_install()
119 {
120 cd ${SRCDIR}
121
122 # needed directories
123 minstalldir /usr/bin || die
124 minstalldir /usr/$(mlibdir)/NX/bin || die
125 minstalldir /usr/$(mlibdir)/NX/lib || die
126
127 # install wrapper
128 local i
129 for i in nxagent nxauth nxproxy
130 do
131 minstallexec -s nxwrapper-1.5.0 /usr/bin/${i} || die
132 done
133
134 # install bins
135 minstallexec ${SRCDIR}/programs/Xserver/nxagent /usr/$(mlibdir)/NX/bin || die
136 minstallexec ${SRCDIR}/programs/nxauth/nxauth /usr/$(mlibdir)/NX/bin || die
137 minstallexec ${NXPROXY_SRCDIR}/nxproxy /usr/$(mlibdir)/NX/bin || die
138
139 # install libs
140 cp -a ${SRCDIR}/lib/X11/libX11.so* ${BINDIR}/usr/$(mlibdir)/NX/lib || die
141 cp -a ${SRCDIR}/lib/Xext/libXext.so* ${BINDIR}/usr/$(mlibdir)/NX/lib || die
142 cp -a ${SRCDIR}/lib/Xrender/libXrender.so* ${BINDIR}/usr/$(mlibdir)/NX/lib || die
143 cp -a ${NXCOMP_SRCDIR}/libXcomp.so* ${BINDIR}/usr/$(mlibdir)/NX/lib || die
144 cp -a ${NXCOMPEXT_SRCDIR}/libXcompext.so* ${BINDIR}/usr/$(mlibdir)/NX/lib || die
145 cp -a ${NXCOMPSHAD_SRCDIR}/libXcompshad.so* ${BINDIR}/usr/$(mlibdir)/NX/lib || die
146 }

Properties

Name Value
svn:keywords Id