Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 23413 - (hide annotations) (download)
Thu Nov 20 11:11:04 2014 UTC (9 years, 5 months ago) by niro
Original Path: trunk/extras/opennx/opennx-0.16.0.729-r1.smage2
File size: 2550 byte(s)
-added missing udev.sminc, add opennx group in pkg_setup phase and use mdelete instead of rm
1 niro 22323 # $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 niro 23411 >= x11-libs/wxgtk-2.8
43 niro 22323 >= net-misc/nxproxy-3.5
44     >= net-misc/nxssh-3.5"
45    
46     SDEPEND=">= x11-misc/gccmakedep-1
47     >= x11-misc/imake-1
48 niro 23412 >= x11-apps/xdg-utils-1.1
49     >= app-arch/zip-3"
50 niro 22323
51     PROVIDE="virtual/nxclient"
52    
53     SRCFILE="${PNAME}-${PVER}.tar.gz"
54     SRCDIR="${BUILDDIR}/${PNAME}-${PVER%.*.*}"
55    
56 niro 23413 sminclude mbuild xdg mtools udev
57 niro 22323
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 niro 23413 pkg_setup()
67     {
68     preinstall
69     }
70    
71 niro 22323 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 niro 23413 mdelete -r /usr/share/icons || die
97     mdelete -r /usr/share/applnk || die
98 niro 22323 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     }