# Compiling Time: 0.39 SBU
# Maintainer: Marius Cirsta <mcirsta@frugalware.org>

pkgname=retroshare
pkgver=0.5.5
pkgrel=3
pkgdesc="RetroShare is a Open Source cross-platform, private and secure decentralised \
        communication and file sharing platform."
depends=('libupnp' 'openssl' 'gpgme' 'libupnp' 'libxscrnsaver' 'libgnome-keyring' \
         'libqtxml' 'libqtgui' 'libqtnetwork' 'libuuid' 'libqtscript' 'libqtuitools' \
         'libqtmultimedia' 'speex' 'curl')
_F_sourceforge_ext="-0.7068.tar.gz"
_F_sourceforge_sep="_"
_F_sourceforge_rss_limit=80
Finclude sourceforge
groups=('xapps-extra')
archs=('i686' 'x86_64')
sha1sums=('a006d2a78da5a3c60836444b5ae6a0f65af36422')
_F_cd_path="${pkgname}-${pkgver}/src"


build() {
  Fcd
  msg "Compiling OpenPGP-SDK..."
  (cd openpgpsdk/src && qmake && Fmake)

  msg "Compiling libbitdht..."
  (cd libbitdht/src && qmake && Fmake)

  msg "Compiling libretroshare..."
  (cd libretroshare/src && qmake && Fmake)

  msg "Compiling retroshare-gui..."
  (cd retroshare-gui/src && qmake && Fmake)

  msg "Compiling VOIP plugin..."
  (cd "plugins/VOIP" && qmake && Fmake)

  msg "Compiling FeedReader plugin..."
  (cd "plugins/FeedReader" && qmake && Fmake)

  msg "Compiling LinksCloud plugin..."
  (cd "plugins/LinksCloud" && qmake && Fmake)

  #Installing
  Fexerel "retroshare-gui/src/RetroShare" "usr/bin/${pkgname}"
  Fexerel "plugins/LinksCloud/libLinksCloud.so" "/usr/lib/retroshare/extensions/libLinksCloud.so"
  Fexerel "plugins/VOIP/libVOIP.so" "/usr/lib/retroshare/extensions/libVOIP.so"
  Fexerel "plugins/FeedReader/libFeedReader.so" "/usr/lib/retroshare/extensions/libFeedReader.so"

  # Icons
  Ficonrel "retroshare-gui/src/gui/images/retrosharelogo2.png"

  # Desktop File
  _F_desktop_icon="retrosharelogo2.png"
  Fdesktop2

  # bdboot (needed to bootstrap the DHT)
  Finstallrel 644 "libbitdht/src/bitdht/bdboot.txt" "usr/share/RetroShare/bdboot.txt"

  # Style sheets
  cp -r "retroshare-gui/src/qss" "${Fdestdir}/usr/share/RetroShare/" || Fdie
}
