Magellan Linux

Annotation of /trunk/extras/x2goclient/x2goclient-4.1.1.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 30247 - (hide annotations) (download)
Thu Nov 9 11:12:06 2017 UTC (6 years, 7 months ago) by niro
File size: 1956 byte(s)
auto added: ver bump to 4.1.1.0-r1
1 niro 30247 # $Id$
2    
3     PNAME="x2goclient"
4     PVER="4.1.1.0"
5     PBUILD="r1"
6    
7     SPLIT_PACKAGES="x2goclient x2goplugin x2goplugin-provider"
8    
9     PCAT="net-misc"
10     HOMEPAGE="http://www.x2go.org"
11    
12     COMMON_DEPEND=">= x11-libs/qt4-gui-4.8
13     >= x11-libs/libXpm-3.5
14     >= net-libs/libssh-0.7
15     >= x11-apps/xauth-1
16     >= net-print/libcups-2.2
17     >= net-misc/nxcomp-${PVER}
18     >= net-misc/nxproxy-${PVER}"
19     CLIENT_DEPEND=">= net-nds/libldap-2.4
20     >= x11-themes/hicolor-icon-theme-0.15"
21     PROVIDER_DEPEND=">= net-www/apache2-2.4"
22    
23     SDEPEND="${COMMON_DEPEND}
24     ${CLIENT_DEPEND}
25     ${PROVIDER_DEPEND}"
26    
27     SRCFILE="${PNAME}-${PVER}.tar.gz"
28     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
29    
30     sminclude mtools xdg qt4
31    
32     SRC_URI=(
33     https://code.x2go.org/releases/source/${PNAME}/${SRCFILE}
34     mirror://${PNAME}/${SRCFILE}
35     )
36    
37     UP2DATE="updatecmd ${HOMEPAGE}/sources.php | grep nx-X11 | sed 's/.*nx-X11-\(.*\)-.*/\1/;q'"
38    
39     split_info_nxprint()
40     {
41     DESCRIPTION="Nomachine NX X11 printing layer."
42     DEPEND="${COMMON_DEPEND}
43     ${CLIENT_DEPEND}"
44     PROVIDE="virtual/nxprint"
45     }
46    
47     split_info_x2goplugin()
48     {
49     DESCRIPTION="A webclient for X2Go based NX servers as Mozilla plugin."
50     DEPEND="${COMMON_DEPEND}"
51     }
52    
53     split_info_x2goplugin-provider()
54     {
55     DESCRIPTION="Example configuration providing the x2goplugin via an apache server."
56     DEPEND="${PROVIDER_DEPEND}"
57     }
58    
59     src_prepare()
60     {
61     munpack ${SRCFILE} || die
62     cd ${SRCDIR}
63    
64     # fix broken Makefile
65     sed -i "s:-o root -g root ::g" Makefile || die
66     }
67    
68     src_compile()
69     {
70     mmake PREFIX=/usr || die
71     }
72    
73     src_install_x2goclient()
74     {
75     cd ${SRCDIR}
76     mmake PREFIX=/usr DESTDIR=${BINDIR} install_client || die
77     minstalldocs AUTHORS ChangeLog COPYING* HOWTO* LICENSE README* VERSION || die
78     }
79    
80     src_install_x2goplugin()
81     {
82     cd ${SRCDIR}
83     mmake PREFIX=/usr DESTDIR=${BINDIR} install_plugin || die
84     }
85    
86     src_install_x2goplugin-provider()
87     {
88     cd ${SRCDIR}
89     mmake PREFIX=/usr DESTDIR=${BINDIR} install_pluginprovider || die
90     minstalldir /etc/apache2/modules.d || die
91     mlink /etc/x2g/x2goplugin-apache.conf /etc/apache2/modules.d/ || die
92     }