diff options
Diffstat (limited to '~xihh/retroshare/PKGBUILD')
-rw-r--r-- | ~xihh/retroshare/PKGBUILD | 140 |
1 files changed, 140 insertions, 0 deletions
diff --git a/~xihh/retroshare/PKGBUILD b/~xihh/retroshare/PKGBUILD new file mode 100644 index 000000000..7c62e2254 --- /dev/null +++ b/~xihh/retroshare/PKGBUILD @@ -0,0 +1,140 @@ +# Maintainer: stqn +# Contributor: JHeaton <jheaton at archlinux dot us> +# Contributor: Tristero <tristero at online dot de> +# Contributor: funkyou + +pkgname=retroshare +pkgver=0.5.3b +pkgrel=5 +pkgdesc="Serverless encrypted instant messenger with filesharing, chatgroups, e-mail." +arch=('i686' 'x86_64' 'mips64el') +url="http://retroshare.sourceforge.net/" +license=('LGPL' 'GPL') +depends=('qt' 'libupnp' 'gpgme' 'libgnome-keyring' 'libxss') +install="${pkgname}.install" + +source=(http://sourceforge.net/projects/retroshare/files/RetroShare/${pkgver}/RetroShare-v${pkgver}.tar.gz \ + ${pkgname}.sh \ + ${pkgname}.install \ + ${pkgname}.desktop) + +sha256sums=('bd602a8a144597381659191561c19aaf9993eab0e0955cba8e6923b7efa30b0e' + '79d390eecea24ac51caa869fa8e0813abae092c75873527e180e0c965dac6f8e' + '5ba8c11c312b232b1935ee0918d020b049e4993cd8701e0446af4f8f637f4dce' + '70be00968f2477e368f75393f193e76f366fff2dadab869c855e92048060cf29') + +# Setting this to TRUE activates the compilation and packaging +# of the plugins which are not yet officially released. +# NOTE: doesn't work at the moment. +_USE_PLUGINS=FALSE + +# Setting this to TRUE activates the compilation and packaging +# of retroshare-nogui +_USE_NOGUI=FALSE + +build() { + cd ${srcdir} + + msg "Compiling libbitdht..." + cd ${srcdir}/trunk/libbitdht/src + qmake + make + + msg "Compiling libretroshare..." + cd ${srcdir}/trunk/libretroshare/src + qmake + make + + if [ "x$_USE_PLUGINS" == "xTRUE" ] ; then + msg "Compiling retroshare plugins..." + cd ${srcdir}/trunk/plugins + qmake + make + fi + + msg "Compiling retroshare-gui..." + cd ${srcdir}/trunk/retroshare-gui/src + # Add missing libs + sed -i "s/-lssl -lgpgme -lupnp -lixml -lXss -lgnome-keyring/-lssl -lcrypto -ldl -lX11 -lgpgme -lupnp -lixml -lXss -lgnome-keyring/" RetroShare.pro + qmake + make + + if [ "x$_USE_NOGUI" == "xTRUE" ] ; then + msg "Compiling retroshare-nogui..." + cd ${srcdir}/trunk/retroshare-nogui/src + # Add missing libs + sed -i "s/-lssl -lgpgme -lupnp -lixml -lgnome-keyring/-lssl -lcrypto -ldl -lgpgme -lupnp -lixml -lgnome-keyring/" retroshare-nogui.pro + qmake + make + fi +} + +package() { + + # --- Install Files --- + + msg "Install files to fakeroot-environment" + + # - Binaries + # Not installing the static libraries since there's no SDK anyway + #install -D -m 644 \ + # "${srcdir}/trunk/libbitdht/src/lib/libbitdht.a" \ + # "${pkgdir}/usr/lib/libbitdht.a" + #install -D -m 644 \ + # "${srcdir}/trunk/libretroshare/src/lib/libretroshare.a" \ + # "${pkgdir}/usr/lib/libretroshare.a" + + install -D -m 755 \ + "${srcdir}/trunk/retroshare-gui/src/RetroShare" \ + "${pkgdir}/opt/${pkgname}/${pkgname}" + + install -D -m 755 \ + "${pkgname}.sh" \ + "${pkgdir}/usr/bin/${pkgname}" + + if [ "x$_USE_NOGUI" == "xTRUE" ] ; then + install -D -m 755 \ + "${srcdir}/trunk/retroshare-nogui/src/retroshare-nogui" \ + "${pkgdir}/usr/bin/${pkgname}-nogui" + fi + + # plugins + + if [ "x$_USE_PLUGINS" == "xTRUE" ] ; then + # missing : LinksCloud + install -D -m 755 \ + "${srcdir}/trunk/plugins/bin/libcalendar_plugin.so" \ + "${pkgdir}/usr/lib/retroshare/plugins/libcalendar_plugin.so" + install -D -m 755 \ + "${srcdir}/trunk/plugins/bin/libpuzzle_plugin.so" \ + "${pkgdir}/usr/lib/retroshare/plugins/libpuzzle_plugin.so" + install -D -m 755 \ + "${srcdir}/trunk/plugins/bin/libqcheckers_plugin.so" \ + "${pkgdir}/usr/lib/retroshare/plugins/libqcheckers_plugin.so" + install -D -m 755 \ + "${srcdir}/trunk/plugins/bin/libqdiagram_plugin.so" \ + "${pkgdir}/usr/lib/retroshare/plugins/libqdiagram_plugin.so" + fi + + # Style sheets + cp -r "${srcdir}/trunk/retroshare-gui/src/qss" "$pkgdir/opt/retroshare/" + chmod 755 "$pkgdir/opt/retroshare/qss" + + # Icons + #install -D -m 644 \ + # "${srcdir}/trunk/retroshare-gui/src/gui/images/retrosharelogo1.png" \ + # "${pkgdir}/usr/share/pixmaps/retroshare_blue.png" + install -D -m 644 \ + "${srcdir}/trunk/retroshare-gui/src/gui/images/retrosharelogo2.png" \ + "${pkgdir}/usr/share/pixmaps/retroshare.png" + + # Desktop File + install -D -m 644 \ + "${srcdir}/${pkgname}.desktop" \ + "${pkgdir}/usr/share/applications/${pkgname}.desktop" + + # bdboot (needed to bootstrap the DHT) + install -D -m 644 \ + "${srcdir}/trunk/libbitdht/src/bitdht/bdboot.txt" \ + "${pkgdir}/usr/share/RetroShare/bdboot.txt" +} |