Contents of /trunk/todo/nxclient-freenx/nxclient-freenx-0.9-r1.smage2
Parent Directory | Revision Log
Revision 2498 -
(show annotations)
(download)
Thu Jul 9 20:10:03 2009 UTC (15 years, 2 months ago) by niro
File size: 2776 byte(s)
Thu Jul 9 20:10:03 2009 UTC (15 years, 2 months ago) by niro
File size: 2776 byte(s)
-moved to 'todo'
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 |