# $Id$ PNAME="synergy" PVER="1.4.15" PBUILD="r2" SPLIT_PACKAGES="synergy synergy-gui" PCAT="x11-misc" DESCRIPTION="Redirects the mouse and keyboard over network." HOMEPAGE="http://synergy-foss.org/" SYNERGY_DEPEND=">= sys-libs/libstdc++-4.8 >= x11-libs/libICE-1 >= x11-libs/libSM-1.2 >= x11-libs/libX11-1.6 >= x11-libs/libXext-1.3 >= x11-libs/libXi-1.7 >= x11-libs/libXinerama-1.1 >= x11-libs/libXrandr-1.4 >= x11-libs/libXtst-1.2 >= app-crypt/crypto++-5.6" GUI_DEPEND=">= x11-libs/qt4-core-4.8 >= x11-libs/qt4-gui-4.8" SDEPEND="${SYNERGY_DEPEND} ${GUI_DEPEND} >= media-gfx/imagemagick-6.7" SRCFILE="${PNAME}-${PVER}-Source.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}-Source" sminclude mtools cmake xdg systemd qt4 SRC_URI=( http://synergy.googlecode.com/files/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/synergys.service mirror://${PNAME}/synergys.socket mirror://${PNAME}/${PNAME}-${PVER}-use-system-cryptopp.patch ) UP2SUBSTITUTE="-Source" UP2DATE="updatecmd 'http://synergy-foss.org/download/?list' | lasttarball gz" split_info_synergy() { DESCRIPTION="Redirects the mouse and keyboard over network." DEPEND="${SYNERGY_DEPEND}" } split_info_synergy-gui() { DESCRIPTION="QT4 Gui for synergy." DEPEND="== x11-misc/synergy-${PVER} ${GUI_DEPEND}" } src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # use external crypto++ to fix broken build system mpatch ${PNAME}-${PVER}-use-system-cryptopp.patch || die } src_compile() { cmake_src_compile || die cd ${SRCDIR}/src/gui ${QMAKE} || die mmake || die } src_install_synergy() { cd ${SRCDIR} # no install target in Makefile minstallexec bin/synergyc || die minstallexec bin/synergys || die cp doc/synergyc.man synergyc.8 || die cp doc/synergys.man synergys.8 || die minstallman synergyc.8 || die minstallman synergys.8 || die minstalldir /etc || die minstallfile doc/synergy.conf.example /etc/synergy.conf || die # init stuff minstallunit synergys.service || die minstallunit synergys.socket || die minstalldocs ChangeLog COPYING README doc/synergy.conf* || die } src_install_synergy-gui() { cd ${SRCDIR} minstallexec bin/synergy || die # convert ico in png with imagemagick convert res/synergy.ico[0] synergy.png || die minstallpixmap ${SRCDIR}/synergy.png || die minstallxdg --icon synergy --file res/synergy.desktop || die minstalldocs ChangeLog COPYING README || die }