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 22323 - (show annotations) (download)
Wed Sep 24 09:31:41 2014 UTC (9 years, 7 months ago) by niro
Original Path: trunk/extras/opennx/opennx-0.16.0.729-r1.smage2
File size: 2507 byte(s)
auto added: ver bump to 0.16.0.729-r1
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-3.0
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
50 PROVIDE="virtual/nxclient"
51
52 SRCFILE="${PNAME}-${PVER}.tar.gz"
53 SRCDIR="${BUILDDIR}/${PNAME}-${PVER%.*.*}"
54
55 sminclude mbuild xdg mtools
56
57 SRC_URI=(
58 sourceforge://${PNAME}/${SRCFILE}
59 mirror://${PNAME}/${SRCFILE}
60 )
61
62 UP2TARBALL="${PNAME}"
63 UP2DATE="updatecmd_sourceforge ${PNAME} CI-source gz"
64
65 src_compile()
66 {
67 cd ${SRCDIR}
68
69 mconfigure \
70 --disable-rpath \
71 --enable-unicode \
72 --enable-usbip \
73 --enable-singlesession \
74 --with-x \
75 --with-samba \
76 || die
77
78 mmake || die
79 }
80
81 src_install()
82 {
83 cd ${SRCDIR}
84 mmake DESTDIR=${BINDIR} install || die
85
86 # usbip udev rule
87 minstalludevrule etc/60-opennx.rules || die
88
89 # fix desktop links
90 rm -rf ${BINDIR}/usr/share/icons || die
91 rm -rf ${BINDIR}/usr/share/applnk || die
92 minstallpixmap extres/256x256/apps/nx.png opennx.png || die
93 minstallxdg --file extres/xdg/innovidata-opennx.desktop --name "OpenNX Client" --exec opennx --icon opennx --vendor innovidata || die
94 minstallpixmap extres/256x256/apps/opennx-admin.png || die
95 minstallxdg --file extres/xdg/innovidata-opennx-admin.desktop --exec "opennx --admin" --icon opennx-admin --vendor innovidata || die
96 minstallpixmap extres/256x256/apps/opennx-wizard.png || die
97 minstallxdg --file extres/xdg/innovidata-opennx-wizard.desktop --exec "opennx --wizard" --icon opennx-wizard --vendor innovidata || die
98
99 minstalldocs ABOUT* ChangeLog COPYING || die
100 }
101
102 preinstall()
103 {
104 mgroupadd opennx
105 }