Magellan Linux

Contents of /trunk/extras/nx/nx-3.2.0-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show annotations) (download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 7 months ago) by niro
File size: 4190 byte(s)
import repo
1 # $Header: /magellan-cvs/smage/nx/nx-3.2.0-r2.smage2,v 1.1 2008/08/02 13:51:17 niro Exp $
2
3 PNAME="nx"
4 PVER="3.2.0"
5 PBUILD="r2"
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}-2"
34 NXAGENT_PVER="${PVER}-8"
35 NXAUTH_PVER="${PVER}-1"
36 NXCOMP_PVER="${PVER}-7"
37 NXCOMPEXT_PVER="${PVER}-1"
38 NXCOMPSHAD_PVER="${PVER}-3"
39 NXPROXY_PVER="${PVER}-1"
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 src_prepare()
65 {
66 munpack nx-X11-${NXX11_PVER}.tar.gz || die
67 munpack nxagent-${NXAGENT_PVER}.tar.gz || die
68 munpack nxauth-${NXAUTH_PVER}.tar.gz || die
69 munpack nxcomp-${NXCOMP_PVER}.tar.gz || die
70 munpack nxcompext-${NXCOMPEXT_PVER}.tar.gz || die
71 munpack nxcompshad-${NXCOMPSHAD_PVER}.tar.gz || die
72 munpack nxproxy-${NXPROXY_PVER}.tar.gz || die
73
74 # some nx-x11 patches from fedora
75 cd ${SRCDIR}
76 mpatch nx-x11-1.5.0-tmp-exec.patch || die
77
78 # nxcomp fixes
79 cd ${NXCOMP_SRCDIR}
80 mpatch nxcomp-1.5.0-pic.patch || die
81
82 # rebuild makefiles for pic patch
83 autoreconf --install --force || die
84
85 # nxcompshader fixes
86 cd ${NXCOMPSHAD_SRCDIR}
87 mpatch nxcompshad-3.0.0-pic.patch || die
88
89 # rebuild makefiles for pic patch
90 autoreconf --verbose --install --force || die
91 }
92
93 src_compile()
94 {
95 cd ${NXCOMP_SRCDIR}
96 ./configure || die
97 mmake || die
98
99 cd ${NXPROXY_SRCDIR}
100 ./configure || die
101 mmake || die
102
103 cd ${NXCOMPSHAD_SRCDIR}
104 ./configure || die
105 mmake || die
106
107 cd ${SRCDIR}
108 mmake CONFIGDIR=/usr/$(mlibdir)/X11/config World || die
109
110 cd ${NXCOMPEXT_SRCDIR}
111 ./configure || die
112 mmake || die
113 }
114
115 src_install()
116 {
117 cd ${SRCDIR}
118
119 # needed directories
120 minstalldir /usr/bin || die
121 minstalldir /usr/$(mlibdir)/NX/bin || die
122 minstalldir /usr/$(mlibdir)/NX/lib || die
123
124 # install wrapper
125 local i
126 for i in nxagent nxauth nxproxy
127 do
128 minstallexec -s nxwrapper-1.5.0 /usr/bin/${i} || die
129 done
130
131 # install bins
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
136 # install libs
137 cp -a ${SRCDIR}/lib/X11/libX11.so* ${BINDIR}/usr/$(mlibdir)/NX/lib || die
138 cp -a ${SRCDIR}/lib/Xext/libXext.so* ${BINDIR}/usr/$(mlibdir)/NX/lib || die
139 cp -a ${SRCDIR}/lib/Xrender/libXrender.so* ${BINDIR}/usr/$(mlibdir)/NX/lib || die
140 cp -a ${NXCOMP_SRCDIR}/libXcomp.so* ${BINDIR}/usr/$(mlibdir)/NX/lib || die
141 cp -a ${NXCOMPEXT_SRCDIR}/libXcompext.so* ${BINDIR}/usr/$(mlibdir)/NX/lib || die
142 cp -a ${NXCOMPSHAD_SRCDIR}/libXcompshad.so* ${BINDIR}/usr/$(mlibdir)/NX/lib || die
143 }

Properties

Name Value
svn:keywords Id