Magellan Linux

Annotation of /trunk/extras/nxclient-freenx/nxclient-freenx-0.9-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations) (download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 8 months ago) by niro
File size: 2776 byte(s)
import repo
1 niro 2 # $Header: /magellan-cvs/smage/nxclient/nxclient-3.2.0-r1.smage2,v 1.1 2008/04/19 10:02:35 niro Exp $
2    
3     PNAME="nxclient-freenx"
4     PVER="0.9"
5     PBUILD="r1"
6    
7     PCATEGORIE="net-misc"
8     STATE="unstable"
9    
10     DESCRIPTION="A free client for NX servers."
11     HOMEPAGE="http://freenx.berlios.de/"
12    
13     DEPEND=">= dev-libs/expat-2
14     >= media-libs/freetype-2
15     >= media-libs/fontconfig-2
16     >= x11-libs/libXft-1
17     >= x11-libs/libX11-1
18     >= x11-libs/libXdmcp-1
19     >= x11-libs/libXrender-0.9
20     >= x11-libs/libXau-1
21     >= x11-libs/libXext-1
22     >= sys-libs/zlib-1.2
23     >= media-libs/libjpeg-6b
24     >= media-libs/libpng-1.2.12
25     >= dev-libs/openssl-0.9.8g
26     >= media-libs/audiofile-0.2.6
27     >= net-print/cups-1.3"
28     >= net-misc/nx-3.0.0
29     >= dbus
30     >= x11-libs/qt4-3
31    
32     SDEPEND=">= dev-util/desktop-file-utils-0.15"
33    
34     NXPVER="${PVER}-9"
35     # both files must be fetch or our md5-logic breaks
36     SRCFILE_x86="${PNAME}-${NXPVER}.i386.tar.gz"
37     SRCFILE_x86_64="${PNAME}-${NXPVER}.x86_64.tar.gz"
38     # decide between x86 and x86_64 arch
39     SRCFILE="$(eval echo \$SRCFILE_${ARCH/i*86/x86})"
40     SRCDIR="${BUILDDIR}/NX"
41    
42     NXSSH_PVER="${PVER}-1"
43     NXSSH_SRCFILE="nxssh-${NXSSH_PVER}.tar.gz"
44     NXSSH_SRCDIR="${BUILDDIR}/nxssh"
45    
46     sminclude mtools xdg
47    
48     SRC_URI=(
49     http://web04.nomachine.com/download/${PVER}/Linux/${SRCFILE_x86}
50     http://web04.nomachine.com/download/${PVER}/Linux/${SRCFILE_x86_64}
51     http://web04.nomachine.com/download/${PVER}/sources/${NXSSH_SRCFILE}
52     http://web04.nomachine.com/download/${PVER}/sources/${NXCOMP_SRCFILE}
53     mirror://${PNAME}/${SRCFILE_x86}
54     mirror://${PNAME}/${SRCFILE_x86_64}
55     mirror://${PNAME}/${NXSSH_SRCFILE}
56     mirror://${PNAME}/${NXCOMP_SRCFILE}
57     mirror://${PNAME}/nxclient-wrapper
58     )
59    
60     src_prepare()
61     {
62     munpack ${SRCFILE} || die
63     cd ${SRCDIR}
64     autoreconf --verbose --install --force || die
65     munpack ${NXSSH_SRCFILE} || die
66     }
67    
68     src_compile()
69     {
70     # we rebuild nxssh now to be compatible with our openssl version
71     cd ${NXSSH_SRCDIR}
72     ./configure || die
73     mmake || die
74    
75     cd ${SRCDIR}/nxcl
76     ./configure --without-doxygen || die
77     mmake || die
78    
79     cd ${SRCDIR}/qtnx
80     # adjust pkgconfig pathes
81     sed -i -e "s:^\(libdir=\).*:\1${SRCDIR}/nxcl/lib:" \
82     -e "s:^\(includedir=\).*:\1${SRCDIR}/nxcl/lib:" \
83     ${SRCDIR}/nxcl/nxcl.pc || die
84     PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:${SRCDIR}/nxcl" qmake4 || die
85     mmake -I ${SRCDIR}/nxcl || die
86     }
87    
88     src_install()
89     {
90     cd ${SRCDIR}
91    
92     # needed directories
93     minstalldir /usr/bin || die
94     minstalldir /usr/$(mlibdir)/NX/bin || die
95     minstalldir /usr/$(mlibdir)/NX/lib || die
96    
97     minstallexec ${SRCDIR}/nxcl/nxcl /usr/$(mlibdir)/NX/bin || die
98     minstallexec ${SRCDIR}/test/nxcmd /usr/$(mlibdir)/NX/bin || die
99     minstalllib ${SRCDIR}/nxcl/lib/.libs/libnxcl.so.\*.\*.\* /usr/$(mlibdir)/NX/lib || die
100    
101     minstallexec ${NXSSH_SRCDIR}/nxssh /usr/$(mlibdir)/NX/bin || die
102     minstallexec ${SRCDIR}/qtnx/qtnx /usr/$(mlibdir)/NX/bin || die
103     }

Properties

Name Value
svn:keywords Id