Magellan Linux

Contents of /trunk/extras/nxclient-freenx/nxclient-freenx-0.9-r1.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: 2776 byte(s)
import repo
1 # $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