# Note- the .patch file needs to be edited - and check your MD5sums # # Contributor: funkyou # Maintainer: Tristero pkgname=retroshare _pkgver=0.5.1 pkgver=${_pkgver}.a pkgrel=1 pkgdesc="Serverless encrypted instant messenger with filesharing, chatgroups, e-mail." arch=('i686' 'x86_64') url="http://retroshare.sourceforge.net/" license=('LGPL' 'GPL') depends=('qt' 'openssl' 'libupnp' 'gpgme') install="${pkgname}.install" source=(http://sourceforge.net/projects/retroshare/files/RetroShare/0.5.1a/RetroShare-v0.5.1a.tar.gz/download \ retroshare-v0.5.0g-arch_compile.patch \ retroshare-gui_experimental.patch \ ${pkgname}.desktop) build() { # NOTE Setting this to TRUE activates the compilation of some experimental # non-release features of retroshare as the support for blogs, the # plugin architecture and some plugins. local _EXPERIMENTAL_VERSION=FALSE cd ${srcdir} patch -N -p0 -i ${startdir}/retroshare-v0.5.0g-arch_compile.patch msg "Compile libretroshare" cd ${srcdir}/${_pkgver}/libretroshare/src qmake || return 1 make || return 1 msg "Compile libbitdht" cd ${srcdir}/${_pkgver}/libbitdht/src qmake || return 1 make || return 1 msg "Compile retroshare-gui" cd ${srcdir}/${_pkgver}/retroshare-gui/src if [ "x$_EXPERIMENTAL_VERSION" == "xTRUE" ] ; then echo "" msg " ! EXPERIMENTAL VERSION!" msg " ! Unreleased features like plugins, blogs etc. may be unstable!" echo "" msg "Patch retroshare to use experimental features" patch -N -p0 -i ${startdir}/retroshare-gui_experimental.patch || return 1 msg "Compile retroshare plugins" cd ${srcdir}/${_pkgver}/plugins/ qmake || return 1 make || return 1 cd ${srcdir}/${_pkgver}/retroshare-gui/src fi qmake || return 1 make || return 1 # --- Install Files --- msg "Install files to fakeroot-environment" # - Binaries install -D -m 644 \ "${srcdir}/${_pkgver}/libretroshare/src/lib/libretroshare.a" \ "${pkgdir}/usr/lib/libretroshare.a" install -D -m 755 \ "${srcdir}/${_pkgver}/retroshare-gui/src/RetroShare" \ "${pkgdir}/usr/bin/${pkgname}" if [ "x$_EXPERIMENTAL_VERSION" == "xTRUE" ] ; then # - Plugins install -D -m 755 \ "${srcdir}/${_pkgver}/plugins/bin/libcalendar_plugin.so" \ "${pkgdir}/usr/lib/retroshare/plugins/libcalendar_plugin.so" || return 1 install -D -m 755 \ "${srcdir}/${_pkgver}/plugins/bin/libpuzzle_plugin.so" \ "${pkgdir}/usr/lib/retroshare/plugins/libpuzzle_plugin.so" || return 1 install -D -m 755 \ "${srcdir}/${_pkgver}/plugins/bin/libqcheckers_plugin.so" \ "${pkgdir}/usr/lib/retroshare/plugins/libqcheckers_plugin.so" || return 1 install -D -m 755 \ "${srcdir}/${_pkgver}/plugins/bin/libqdiagram_plugin.so" \ "${pkgdir}/usr/lib/retroshare/plugins/libqdiagram_plugin.so" || return 1 fi # - Icons install -D -m 644 \ "${srcdir}/${_pkgver}/retroshare-gui/src/gui/images/retrosharelogo1.png" \ "${pkgdir}/usr/share/pixmaps/retroshare_blue.png" || return 1 install -D -m 644 \ "${srcdir}/${_pkgver}/retroshare-gui/src/gui/images/retrosharelogo2.png" \ "${pkgdir}/usr/share/pixmaps/retroshare.png" || return 1 # - Desktop File install -D -m 644 \ "${srcdir}/${pkgname}.desktop" \ "${pkgdir}/usr/share/applications/${pkgname}.desktop" || return 1 } md5sums=('4cedfc0a6f2c39933898b0f6b5aeef01' 'fb7b4710d33a93378c57ccfbec2b3f98' '704cae892a2f3adf1bf7415acd57d47c' 'f6dc374d95c775bc587ef13841abdab2')