# $Id$ PNAME="x2goclient" PVER="4.1.2.1" PBUILD="r1" SPLIT_PACKAGES="x2goclient x2goplugin x2goplugin-provider" PCAT="net-misc" HOMEPAGE="http://www.x2go.org" COMMON_DEPEND=">= x11-libs/qt4-gui-4.8 >= x11-libs/qt4-svg-4.8 >= x11-libs/libXpm-3.5 >= net-libs/libssh-0.7 >= x11-apps/xauth-1 >= net-print/libcups-2.2 >= net-misc/nxcomp-${PVER} >= net-misc/nxproxy-${PVER}" CLIENT_DEPEND=">= net-nds/libldap-2.4 >= x11-themes/hicolor-icon-theme-0.15" PROVIDER_DEPEND=">= net-www/apache2-2.4" SDEPEND="${COMMON_DEPEND} ${CLIENT_DEPEND} ${PROVIDER_DEPEND}" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools xdg qt4 SRC_URI=( https://code.x2go.org/releases/source/${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd ${HOMEPAGE}/sources.php | grep nx-X11 | sed 's/.*nx-X11-\(.*\)-.*/\1/;q'" split_info_nxprint() { DESCRIPTION="Nomachine NX X11 printing layer." DEPEND="${COMMON_DEPEND} ${CLIENT_DEPEND}" PROVIDE="virtual/nxprint" } split_info_x2goplugin() { DESCRIPTION="A webclient for X2Go based NX servers as Mozilla plugin." DEPEND="${COMMON_DEPEND}" } split_info_x2goplugin-provider() { DESCRIPTION="Example configuration providing the x2goplugin via an apache server." DEPEND="${PROVIDER_DEPEND}" } src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fix broken Makefile sed -i "s:-o root -g root ::g" Makefile || die # be compat with our qt4 sed -i -e "s:lrelease-qt4:lrelease:g" -e "s:qmake-qt4:qmake:g" Makefile || die } src_compile() { cd ${SRCDIR} mmake PREFIX=/usr || die } src_install_x2goclient() { cd ${SRCDIR} mmake PREFIX=/usr DESTDIR=${BINDIR} install_client || die minstalldocs AUTHORS ChangeLog COPYING* HOWTO* LICENSE README* VERSION || die } src_install_x2goplugin() { cd ${SRCDIR} mmake PREFIX=/usr DESTDIR=${BINDIR} install_plugin || die } src_install_x2goplugin-provider() { cd ${SRCDIR} mmake PREFIX=/usr DESTDIR=${BINDIR} install_pluginprovider || die minstalldir /etc/apache2/modules.d || die mlink /etc/x2g/x2goplugin-apache.conf /etc/apache2/modules.d/ || die }