Magellan Linux

Contents of /branches/R11-stable/extras/opennx/opennx-0.16.0.729-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 24387 - (show annotations) (download)
Fri Feb 20 10:16:42 2015 UTC (9 years, 2 months ago) by niro
File size: 2550 byte(s)
-release branches/R11-stable
1 # $Id$
2
3 PNAME="opennx"
4 PVER="0.16.0.729"
5 PBUILD="r1"
6
7 PCAT="net-misc"
8
9 DESCRIPTION="OpenNX is an open source drop in replacement for NoMachine's NX client."
10 HOMEPAGE="http://opennx.net/"
11
12 DEPEND=">= app-arch/bzip2-1
13 >= app-arch/xz-utils-5
14 >= dev-libs/expat-2
15 >= dev-libs/glib2-2.40
16 >= dev-libs/libffi-3.1
17 >= dev-libs/openssl-1.0.1
18 >= media-libs/fontconfig-2.11
19 >= media-libs/freetype-2.5
20 >= media-libs/libjpeg-8
21 >= media-libs/libpng-1.5
22 >= media-libs/libtiff-4
23 >= net-misc/curl-7
24 >= net-nds/libldap-2.4
25 >= sys-apps/util-linux-2.25
26 >= sys-libs/libstdc++-4.8
27 >= sys-libs/zlib-1.2
28 >= x11-libs/libX11-1.6
29 >= x11-libs/libXau-1
30 >= x11-libs/libXmu-1.1
31 >= x11-libs/libXcomposite-0.4
32 >= x11-libs/libXcursor-1.1
33 >= x11-libs/libXdamage-1.1
34 >= x11-libs/libXext-1.3
35 >= x11-libs/libXfixes-5
36 >= x11-libs/libXi-1.4
37 >= x11-libs/libXinerama-1.1
38 >= x11-libs/libXrandr-1.3
39 >= x11-libs/libXrender-0.9
40 >= x11-libs/libXt-1.1
41 >= x11-libs/libXxf86vm-1.1
42 >= x11-libs/wxgtk-2.8
43 >= net-misc/nxproxy-3.5
44 >= net-misc/nxssh-3.5"
45
46 SDEPEND=">= x11-misc/gccmakedep-1
47 >= x11-misc/imake-1
48 >= x11-apps/xdg-utils-1.1
49 >= app-arch/zip-3"
50
51 PROVIDE="virtual/nxclient"
52
53 SRCFILE="${PNAME}-${PVER}.tar.gz"
54 SRCDIR="${BUILDDIR}/${PNAME}-${PVER%.*.*}"
55
56 sminclude mbuild xdg mtools udev
57
58 SRC_URI=(
59 sourceforge://${PNAME}/${SRCFILE}
60 mirror://${PNAME}/${SRCFILE}
61 )
62
63 UP2TARBALL="${PNAME}"
64 UP2DATE="updatecmd_sourceforge ${PNAME} CI-source gz"
65
66 pkg_setup()
67 {
68 preinstall
69 }
70
71 src_compile()
72 {
73 cd ${SRCDIR}
74
75 mconfigure \
76 --disable-rpath \
77 --enable-unicode \
78 --enable-usbip \
79 --enable-singlesession \
80 --with-x \
81 --with-samba \
82 || die
83
84 mmake || die
85 }
86
87 src_install()
88 {
89 cd ${SRCDIR}
90 mmake DESTDIR=${BINDIR} install || die
91
92 # usbip udev rule
93 minstalludevrule etc/60-opennx.rules || die
94
95 # fix desktop links
96 mdelete -r /usr/share/icons || die
97 mdelete -r /usr/share/applnk || die
98 minstallpixmap extres/256x256/apps/nx.png opennx.png || die
99 minstallxdg --file extres/xdg/innovidata-opennx.desktop --name "OpenNX Client" --exec opennx --icon opennx --vendor innovidata || die
100 minstallpixmap extres/256x256/apps/opennx-admin.png || die
101 minstallxdg --file extres/xdg/innovidata-opennx-admin.desktop --exec "opennx --admin" --icon opennx-admin --vendor innovidata || die
102 minstallpixmap extres/256x256/apps/opennx-wizard.png || die
103 minstallxdg --file extres/xdg/innovidata-opennx-wizard.desktop --exec "opennx --wizard" --icon opennx-wizard --vendor innovidata || die
104
105 minstalldocs ABOUT* ChangeLog COPYING || die
106 }
107
108 preinstall()
109 {
110 mgroupadd opennx
111 }