Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 31400 - (show annotations) (download)
Tue Jul 3 10:14:26 2018 UTC (5 years, 9 months ago) by niro
File size: 2102 byte(s)
auto added: ver bump to 4.1.2.1-r1
1 # $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 }