# $Id$ PNAME="opennx" PVER="0.16.0.729" PBUILD="r1" PCAT="net-misc" DESCRIPTION="OpenNX is an open source drop in replacement for NoMachine's NX client." HOMEPAGE="http://opennx.net/" DEPEND=">= app-arch/bzip2-1 >= app-arch/xz-utils-5 >= dev-libs/expat-2 >= dev-libs/glib2-2.40 >= dev-libs/libffi-3.1 >= dev-libs/openssl-1.0.1 >= media-libs/fontconfig-2.11 >= media-libs/freetype-2.5 >= media-libs/libjpeg-8 >= media-libs/libpng-1.5 >= media-libs/libtiff-4 >= net-misc/curl-7 >= net-nds/libldap-2.4 >= sys-apps/util-linux-2.25 >= sys-libs/libstdc++-4.8 >= sys-libs/zlib-1.2 >= x11-libs/libX11-1.6 >= x11-libs/libXau-1 >= x11-libs/libXmu-1.1 >= x11-libs/libXcomposite-0.4 >= x11-libs/libXcursor-1.1 >= x11-libs/libXdamage-1.1 >= x11-libs/libXext-1.3 >= x11-libs/libXfixes-5 >= x11-libs/libXi-1.4 >= x11-libs/libXinerama-1.1 >= x11-libs/libXrandr-1.3 >= x11-libs/libXrender-0.9 >= x11-libs/libXt-1.1 >= x11-libs/libXxf86vm-1.1 >= x11-libs/wxgtk-2.8 >= net-misc/nxproxy-3.5 >= net-misc/nxssh-3.5" SDEPEND=">= x11-misc/gccmakedep-1 >= x11-misc/imake-1 >= x11-apps/xdg-utils-1.1 >= app-arch/zip-3" PROVIDE="virtual/nxclient" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER%.*.*}" sminclude mbuild xdg mtools udev SRC_URI=( sourceforge://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2TARBALL="${PNAME}" UP2DATE="updatecmd_sourceforge ${PNAME} CI-source gz" pkg_setup() { preinstall } src_compile() { cd ${SRCDIR} mconfigure \ --disable-rpath \ --enable-unicode \ --enable-usbip \ --enable-singlesession \ --with-x \ --with-samba \ || die mmake || die } src_install() { cd ${SRCDIR} mmake DESTDIR=${BINDIR} install || die # usbip udev rule minstalludevrule etc/60-opennx.rules || die # fix desktop links mdelete -r /usr/share/icons || die mdelete -r /usr/share/applnk || die minstallpixmap extres/256x256/apps/nx.png opennx.png || die minstallxdg --file extres/xdg/innovidata-opennx.desktop --name "OpenNX Client" --exec opennx --icon opennx --vendor innovidata || die minstallpixmap extres/256x256/apps/opennx-admin.png || die minstallxdg --file extres/xdg/innovidata-opennx-admin.desktop --exec "opennx --admin" --icon opennx-admin --vendor innovidata || die minstallpixmap extres/256x256/apps/opennx-wizard.png || die minstallxdg --file extres/xdg/innovidata-opennx-wizard.desktop --exec "opennx --wizard" --icon opennx-wizard --vendor innovidata || die minstalldocs ABOUT* ChangeLog COPYING || die } preinstall() { mgroupadd opennx }