Magellan Linux

Annotation of /branches/R11-stable/extras/nxclient/nxclient-3.5.0-r7.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 16447 - (hide annotations) (download)
Sun Feb 10 13:55:29 2013 UTC (11 years, 4 months ago) by niro
Original Path: trunk/extras/nxclient/nxclient-3.5.0-r7.smage2
File size: 3377 byte(s)
-depend in new introduced libpng12 and removed the included one
1 niro 16447 # $Id$
2    
3     PNAME="nxclient"
4     PVER="3.5.0"
5     PBUILD="r7"
6    
7     SPLIT_PACKAGES="nxprint nxclient"
8    
9     PCAT="net-misc"
10     HOMEPAGE="http://www.nomachine.com/"
11    
12     NXPRINT_DEPEND=">= net-print/libcups-1.5"
13     NXCLIENT_DEPEND=">= dev-libs/expat-2
14     >= media-libs/freetype-2.4
15     >= media-libs/fontconfig-2.8
16     >= x11-libs/libXft-2.2
17     >= x11-libs/libX11-1.4
18     >= x11-libs/libXdmcp-1
19     >= x11-libs/libXrender-0.9
20     >= x11-libs/libXau-1
21     >= x11-libs/libXext-1.3
22     >= sys-libs/zlib-1.2
23     >= media-libs/libjpeg-8
24     >= media-libs/libpng12-1.2
25     >= dev-libs/openssl-1.0.1c
26     >= media-libs/audiofile-0.2
27     >= net-print/cups-1.5
28     == net-misc/nxcomp-${PVER}
29     == net-misc/nxcompsh-${PVER}
30     == net-misc/nxssh-${PVER}"
31    
32     SDEPEND="${NXPRINT_DEPEND}
33     ${NXCLIENT_DEPEND}
34     >= dev-util/desktop-file-utils-0.15"
35    
36     NXPVER="${PVER}-7"
37     NXPVER64="${NXPVER}"
38     # both files must be fetch or our md5-logic breaks
39     SRCFILE_x86="${PNAME}-${NXPVER}.i386.tar.gz"
40     SRCFILE_x86_64="${PNAME}-${NXPVER64}.x86_64.tar.gz"
41     # decide between x86 and x86_64 arch
42     SRCFILE="$(eval echo \$SRCFILE_${ARCH/i*86/x86})"
43     SRCDIR="${BUILDDIR}/NX"
44    
45     sminclude mtools xdg
46    
47     SRC_URI=(
48     http://64.34.173.142/download/${PVER}/Linux/${SRCFILE_x86}
49     http://64.34.173.142/download/${PVER}/Linux/${SRCFILE_x86_64}
50     mirror://${PNAME}/${SRCFILE_x86}
51     mirror://${PNAME}/${SRCFILE_x86_64}
52     mirror://${PNAME}/nxclient-wrapper
53     )
54    
55     UP2DATE="updatecmd ${HOMEPAGE}/sources.php | grep nx-X11 | sed 's/.*nx-X11-\(.*\)-.*/\1/;q'"
56    
57     split_info_nxprint()
58     {
59     DESCRIPTION="Nomachine NX X11 printing layer."
60     DEPEND="${NXPRINT_DEPEND}"
61     PROVIDE="virtual/nxprint"
62     }
63    
64     split_info_nxclient()
65     {
66     DESCRIPTION="A client for NX servers."
67     DEPEND="${NXCLIENT_DEPEND}
68     == net-misc/nxprint-${PVER}"
69     PROVIDE="virtual/nxclient"
70     }
71    
72     src_prepare()
73     {
74     munpack ${SRCFILE} || die
75     }
76    
77     src_install_nxprint()
78     {
79     cd ${SRCDIR}
80     minstalldir /usr/bin || die
81     minstallexec -s nxclient-wrapper /usr/bin/nxprint || die
82     minstalldir /usr/NX/bin || die
83     minstallexec ${SRCDIR}/bin/nxprint /usr/NX/bin || die
84     }
85    
86     src_install_nxclient()
87     {
88     cd ${SRCDIR}
89    
90     # nxssh, nxprint, nxcomp and nxcompsh are provided by other packages
91     minstalldir /usr/bin || die
92     minstalldir /usr/NX/bin || die
93     local i
94     for i in nxclient nxesd nxkill 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     # share data
101     minstalldir /usr/NX/share || die
102     mcopy -a ${SRCDIR}/share/\* /usr/NX/share || die
103    
104     # install some desktop icons
105     minstallpixmap ${SRCDIR}/share/icons/48x48/nxclient-icon.png nxclient.png
106     minstall_desktop_icon \
107     --name NXClient \
108     --comment "NoMachine NX Client" \
109     --file "nxclient" \
110     --exec "nxclient" \
111     --icon "nxclient.png" \
112     --categories Network \
113     || die
114    
115     minstallpixmap ${SRCDIR}/share/icons/48x48/nxclient-admin.png nxadmin.png
116     minstall_desktop_icon \
117     --name NXAdmin \
118     --comment "NoMachine NX Administration Console" \
119     --file "nxadmin" \
120     --exec "nxclient --admin" \
121     --icon "nxadmin.png" \
122     --categories Network \
123     || die
124    
125     minstallpixmap ${SRCDIR}/share/icons/48x48/nxclient-wizard.png nxwizard.png
126     minstall_desktop_icon \
127     --name NXWizard \
128     --comment "NoMachine NX Configuration Wizard" \
129     --file "nxwizard" \
130     --exec "nxclient --wizard" \
131     --icon "nxwizard.png" \
132     --categories Network \
133     || die
134     }
135    
136     postinstall_nxclient()
137     {
138     echo
139     echo "You may want to install 'net-misc/nxprint' to enable the printing layer."
140     echo
141     }