Magellan Linux

Contents of /trunk/extras/nxnode/nxnode-3.2.0-r2.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: 2445 byte(s)
import repo
1 # $Header: /magellan-cvs/smage/nxnode/nxnode-3.2.0-r2.smage2,v 1.1 2008/07/11 15:06:45 niro Exp $
2
3 PNAME="nxnode"
4 PVER="3.2.0"
5 PBUILD="r2"
6
7 PCATEGORIE="net-misc"
8 STATE="unstable"
9
10 DESCRIPTION="Shared NX components for several NX Server Editions."
11 HOMEPAGE="http://www.nomachine.com"
12
13 DEPEND="== net-misc/nxclient-${PVER}
14 >= x11-libs/libICE-1
15 >= x11-libs/libXmu-1
16 >= x11-libs/libSM-1
17 >= x11-libs/libXt-1
18 >= x11-libs/libXaw-1
19 >= x11-libs/libXpm-3
20 >= x11-apps/xrdb-1
21 >= net-misc/rdesktop-1
22 >= net-misc/vnc-4"
23
24 NXPVER="${PVER}-11"
25 # both files must be fetch or our md5-logic breaks
26 SRCFILE_x86="${PNAME}-${NXPVER}.i386.tar.gz"
27 SRCFILE_x86_64="${PNAME}-${NXPVER}.x86_64.tar.gz"
28 # decide between x86 and x86_64 arch
29 SRCFILE="$(eval echo \$SRCFILE_${ARCH/i*86/x86})"
30 SRCDIR="${BUILDDIR}/NX"
31
32 sminclude mtools
33
34 SRC_URI=(
35 http://web04.nomachine.com/download/${PVER}/Linux/${SRCFILE_x86}
36 http://web04.nomachine.com/download/${PVER}/Linux/${SRCFILE_x86_64}
37 mirror://${PNAME}/${SRCFILE_x86}
38 mirror://${PNAME}/${SRCFILE_x86_64}
39 mirror://${PNAME}/${PNAME}-3.0.0-magellan.patch
40 )
41
42 src_prepare()
43 {
44 munpack ${SRCFILE} || die
45 cd ${SRCDIR}
46
47 # fixes the setup script on magellan
48 mpatch ${PNAME}-3.0.0-magellan.patch || die
49 }
50
51 src_install()
52 {
53 cd ${SRCDIR}
54
55 # needed directories
56 minstalldir /usr/NX/bin || die
57 minstalldir /usr/NX/etc || die
58
59 local i
60 for i in nxagent nxnode nxsensor nxspool nxuexec
61 do
62 minstallexec bin/${i} /usr/NX/bin/${i} || die
63 done
64 for i in lib scripts share var
65 do
66 cp -R ${i} ${BINDIR}/usr/NX || die
67 done
68
69 minstallfile etc/node-debian.cfg.sample /usr/NX/etc/node-magellan.cfg.sample || die
70 minstallfile etc/node.lic.sample /usr/NX/etc/node.lic.sample || die
71
72 # fix fuser command
73 sed -i 's:COMMAND_FUSER = .*:COMMAND_FUSER = "/usr/bin/fuser":;' ${BINDIR}/usr/NX/etc/node-magellan.cfg.sample || die
74
75 # set default dpi to 75 instead of 96dpi
76 sed -i 's:#DefaultXDPI = .*:DefaultXDPI = "75":;' ${BINDIR}/usr/NX/etc/node-magellan.cfg.sample || die
77 }
78
79 postinstall()
80 {
81 if [[ ! -f /usr/NX/etc/node.lic ]]
82 then
83 cp ${MROOT}/usr/NX/etc/node.lic.sample ${MROOT}/usr/NX/etc/node.lic || die
84 chmod 0400 ${MROOT}/usr/NX/etc/node.lic
85 chown nx:root ${MROOT}/usr/NX/etc/node.lic
86 fi
87
88 if [[ -f /usr/NX/etc/node.cfg ]]
89 then
90 echo "Running NoMachine's update script"
91 ${MROOT}/usr/NX/scripts/setup/nxnode --update
92 else
93 echo "Running NoMachine's setup script"
94 ${MROOT}/usr/NX/scripts/setup/nxnode --install
95 fi
96 }

Properties

Name Value
svn:keywords Id