Magellan Linux

Contents of /trunk/extras/nxclient/nxclient-3.2.0-r3.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: 3701 byte(s)
import repo
1 # $Header: /magellan-cvs/smage/nxclient/nxclient-3.2.0-r3.smage2,v 1.1 2008/08/10 09:16:34 niro Exp $
2
3 PNAME="nxclient"
4 PVER="3.2.0"
5 PBUILD="r3"
6
7 PCATEGORIE="net-misc"
8 STATE="unstable"
9
10 DESCRIPTION="A client for NX servers."
11 HOMEPAGE="http://www.nomachine.com/"
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
29 SDEPEND=">= dev-util/desktop-file-utils-0.15"
30
31 NXPVER="${PVER}-14"
32 NXPVER64="${PVER}-13"
33 # both files must be fetch or our md5-logic breaks
34 SRCFILE_x86="${PNAME}-${NXPVER}.i386.tar.gz"
35 SRCFILE_x86_64="${PNAME}-${NXPVER64}.x86_64.tar.gz"
36 # decide between x86 and x86_64 arch
37 SRCFILE="$(eval echo \$SRCFILE_${ARCH/i*86/x86})"
38 SRCDIR="${BUILDDIR}/NX"
39
40 NXSSH_PVER="${PVER}-1"
41 NXSSH_SRCFILE="nxssh-${NXSSH_PVER}.tar.gz"
42 NXSSH_SRCDIR="${BUILDDIR}/nxssh"
43
44 NXCOMP_PVER="${PVER}-7"
45 NXCOMP_SRCFILE="nxcomp-${NXCOMP_PVER}.tar.gz"
46 NXCOMP_SRCDIR="${BUILDDIR}/nxcomp"
47
48 sminclude mtools xdg
49
50 SRC_URI=(
51 http://web04.nomachine.com/download/${PVER}/Linux/${SRCFILE_x86}
52 http://web04.nomachine.com/download/${PVER}/Linux/${SRCFILE_x86_64}
53 http://web04.nomachine.com/download/${PVER}/sources/${NXSSH_SRCFILE}
54 http://web04.nomachine.com/download/${PVER}/sources/${NXCOMP_SRCFILE}
55 mirror://${PNAME}/${SRCFILE_x86}
56 mirror://${PNAME}/${SRCFILE_x86_64}
57 mirror://${PNAME}/${NXSSH_SRCFILE}
58 mirror://${PNAME}/${NXCOMP_SRCFILE}
59 mirror://${PNAME}/nxclient-wrapper
60 )
61
62 src_prepare()
63 {
64 munpack ${SRCFILE} || die
65 munpack ${NXCOMP_SRCFILE} || die
66 munpack ${NXSSH_SRCFILE} || die
67 }
68
69 src_compile()
70 {
71 # nxcomp is needed to successfully compile nxssh
72 cd ${NXCOMP_SRCDIR}
73 ./configure || die
74 mmake || die
75
76 # we rebuild nxssh now to be compatible with our openssl version
77 cd ${NXSSH_SRCDIR}
78 ./configure --prefix=/usr/NX || die
79 mmake || die
80 }
81
82 src_install()
83 {
84 cd ${SRCDIR}
85
86 # needed directories
87 minstalldir /usr/bin || die
88 minstalldir /usr/NX/bin || die
89 minstalldir /usr/NX/lib || die
90 minstalldir /usr/NX/share || die
91
92 local i
93 #for i in nxclient nxesd nxkill nxprint nxservice nxssh
94 for i in nxclient nxesd nxkill nxprint nxservice
95 do
96 minstallexec -s nxclient-wrapper /usr/bin/${i} || die
97 minstallexec ${SRCDIR}/bin/${i} /usr/NX/bin || die
98 done
99
100 # install our rebuilded nxssh
101 minstallexec -s nxclient-wrapper /usr/bin/nxssh || die
102 minstallexec ${NXSSH_SRCDIR}/nxssh /usr/NX/bin || die
103
104 # install libs
105 cp -a ${SRCDIR}/lib/libXcomp.so* ${BINDIR}/usr/NX/lib || die
106 cp -a ${SRCDIR}/lib/libXcompsh.so* ${BINDIR}/usr/NX/lib || die
107
108 # share data
109 cp -a ${SRCDIR}/share/* ${BINDIR}/usr/NX/share || die
110
111 # install some desktop icons
112 minstallpixmap ${SRCDIR}/share/icons/48x48/nxclient-icon.png nxclient.png
113 minstall_desktop_icon \
114 --name NXClient \
115 --comment "NoMachine NX Client" \
116 --file "nxclient" \
117 --exec "nxclient" \
118 --icon "nxclient.png" \
119 --categories Network \
120 || die
121
122 minstallpixmap ${SRCDIR}/share/icons/48x48/nxclient-admin.png nxadmin.png
123 minstall_desktop_icon \
124 --name NXAdmin \
125 --comment "NoMachine NX Administration Console" \
126 --file "nxadmin" \
127 --exec "nxclient --admin" \
128 --icon "nxadmin.png" \
129 --categories Network \
130 || die
131
132 minstallpixmap ${SRCDIR}/share/icons/48x48/nxclient-wizard.png nxwizard.png
133 minstall_desktop_icon \
134 --name NXWizard \
135 --comment "NoMachine NX Configuration Wizard" \
136 --file "nxwizard" \
137 --exec "nxclient --wizard" \
138 --icon "nxwizard.png" \
139 --categories Network \
140 || die
141 }

Properties

Name Value
svn:keywords Id