Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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