Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4142 - (hide 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 niro 4142 # $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