# $Header: /magellan-cvs/smage/nxclient/nxclient-3.2.0-r1.smage2,v 1.1 2008/04/19 10:02:35 niro Exp $ PNAME="nxclient-freenx" PVER="0.9" PBUILD="r1" PCATEGORIE="net-misc" STATE="unstable" DESCRIPTION="A free client for NX servers." HOMEPAGE="http://freenx.berlios.de/" DEPEND=">= dev-libs/expat-2 >= media-libs/freetype-2 >= media-libs/fontconfig-2 >= x11-libs/libXft-1 >= x11-libs/libX11-1 >= x11-libs/libXdmcp-1 >= x11-libs/libXrender-0.9 >= x11-libs/libXau-1 >= x11-libs/libXext-1 >= sys-libs/zlib-1.2 >= media-libs/libjpeg-6b >= media-libs/libpng-1.2.12 >= dev-libs/openssl-0.9.8g >= media-libs/audiofile-0.2.6 >= net-print/cups-1.3" >= net-misc/nx-3.0.0 >= dbus >= x11-libs/qt4-3 SDEPEND=">= dev-util/desktop-file-utils-0.15" NXPVER="${PVER}-9" # both files must be fetch or our md5-logic breaks SRCFILE_x86="${PNAME}-${NXPVER}.i386.tar.gz" SRCFILE_x86_64="${PNAME}-${NXPVER}.x86_64.tar.gz" # decide between x86 and x86_64 arch SRCFILE="$(eval echo \$SRCFILE_${ARCH/i*86/x86})" SRCDIR="${BUILDDIR}/NX" NXSSH_PVER="${PVER}-1" NXSSH_SRCFILE="nxssh-${NXSSH_PVER}.tar.gz" NXSSH_SRCDIR="${BUILDDIR}/nxssh" sminclude mtools xdg SRC_URI=( http://web04.nomachine.com/download/${PVER}/Linux/${SRCFILE_x86} http://web04.nomachine.com/download/${PVER}/Linux/${SRCFILE_x86_64} http://web04.nomachine.com/download/${PVER}/sources/${NXSSH_SRCFILE} http://web04.nomachine.com/download/${PVER}/sources/${NXCOMP_SRCFILE} mirror://${PNAME}/${SRCFILE_x86} mirror://${PNAME}/${SRCFILE_x86_64} mirror://${PNAME}/${NXSSH_SRCFILE} mirror://${PNAME}/${NXCOMP_SRCFILE} mirror://${PNAME}/nxclient-wrapper ) src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} autoreconf --verbose --install --force || die munpack ${NXSSH_SRCFILE} || die } src_compile() { # we rebuild nxssh now to be compatible with our openssl version cd ${NXSSH_SRCDIR} ./configure || die mmake || die cd ${SRCDIR}/nxcl ./configure --without-doxygen || die mmake || die cd ${SRCDIR}/qtnx # adjust pkgconfig pathes sed -i -e "s:^\(libdir=\).*:\1${SRCDIR}/nxcl/lib:" \ -e "s:^\(includedir=\).*:\1${SRCDIR}/nxcl/lib:" \ ${SRCDIR}/nxcl/nxcl.pc || die PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:${SRCDIR}/nxcl" qmake4 || die mmake -I ${SRCDIR}/nxcl || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/bin || die minstalldir /usr/$(mlibdir)/NX/bin || die minstalldir /usr/$(mlibdir)/NX/lib || die minstallexec ${SRCDIR}/nxcl/nxcl /usr/$(mlibdir)/NX/bin || die minstallexec ${SRCDIR}/test/nxcmd /usr/$(mlibdir)/NX/bin || die minstalllib ${SRCDIR}/nxcl/lib/.libs/libnxcl.so.\*.\*.\* /usr/$(mlibdir)/NX/lib || die minstallexec ${NXSSH_SRCDIR}/nxssh /usr/$(mlibdir)/NX/bin || die minstallexec ${SRCDIR}/qtnx/qtnx /usr/$(mlibdir)/NX/bin || die }