From 4290dec175736d43c7df289c599f553c469f3678 Mon Sep 17 00:00:00 2001 From: Joshua Ismael Haase Hernández Date: Thu, 8 Mar 2012 09:53:30 -0600 Subject: Commiting libre package retroshare-0.5.3b-5 --- ~xihh/retroshare/PKGBUILD | 140 ++++++++++++++++++++++++++++++++++++ ~xihh/retroshare/retroshare.desktop | 11 +++ ~xihh/retroshare/retroshare.install | 15 ++++ ~xihh/retroshare/retroshare.sh | 1 + 4 files changed, 167 insertions(+) create mode 100644 ~xihh/retroshare/PKGBUILD create mode 100644 ~xihh/retroshare/retroshare.desktop create mode 100644 ~xihh/retroshare/retroshare.install create mode 100644 ~xihh/retroshare/retroshare.sh (limited to '~xihh/retroshare') 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 +# Contributor: Tristero +# 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" +} diff --git a/~xihh/retroshare/retroshare.desktop b/~xihh/retroshare/retroshare.desktop new file mode 100644 index 000000000..0c3f56180 --- /dev/null +++ b/~xihh/retroshare/retroshare.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=RetroShare +GenericName=Sharing Network +Comment=Secure Communication with Your Friends +Icon=/usr/share/pixmaps/retroshare.png +Exec=/usr/bin/retroshare +Terminal=false +StartupNotify=true +Categories=Network;InstantMessaging;FileTransfer;Chat;Email; diff --git a/~xihh/retroshare/retroshare.install b/~xihh/retroshare/retroshare.install new file mode 100644 index 000000000..e406a579e --- /dev/null +++ b/~xihh/retroshare/retroshare.install @@ -0,0 +1,15 @@ +post_install() { + # Update Desktop DB + if [ "x`which update-desktop-database 2>/dev/null`" != "x" ]; then + echo "Update desktop database..." + update-desktop-database -q ; + fi +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} diff --git a/~xihh/retroshare/retroshare.sh b/~xihh/retroshare/retroshare.sh new file mode 100644 index 000000000..1204e497d --- /dev/null +++ b/~xihh/retroshare/retroshare.sh @@ -0,0 +1 @@ +cd /opt/retroshare && ./retroshare $* -- cgit v1.2.3-54-g00ecf