From f31d934a55c6aab9c37cc9bc5f4c84e6a7df2c35 Mon Sep 17 00:00:00 2001 From: Eric Hameleers Date: Mon, 12 Oct 2015 00:21:03 +0200 Subject: kde/applications: enable KDE Telepathy and add all required dependencies. --- deps/telepathy/telepathy.SlackBuild | 61 +++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100755 deps/telepathy/telepathy.SlackBuild (limited to 'deps/telepathy/telepathy.SlackBuild') diff --git a/deps/telepathy/telepathy.SlackBuild b/deps/telepathy/telepathy.SlackBuild new file mode 100755 index 0000000..f80ab27 --- /dev/null +++ b/deps/telepathy/telepathy.SlackBuild @@ -0,0 +1,61 @@ +#!/bin/sh + +# Build (and install) all KDE Telepathy dependencies +# Modified from the KDE Slackware script by Eric Hameleers + +# Set initial variables: +CWD=$(pwd) +TMP=${TMP:-/tmp} + +# Set the config option variables if they are not already set: +[ -r ./telepathy.options ] && . ./telepathy.options + +# This avoids compiling a version number into KDE's .la files: +QTDIR=/usr/lib${LIBDIRSUFFIX}/qt5 ; export QTDIR + +ALLDEPS=" \ + libotr \ + libnice \ + farstream \ + libaccounts-glib \ + libaccounts-qt5 \ + signon \ + signon-plugin-oauth2 \ + signon-ui \ + libsignon-glib \ + telepathy-glib \ + telepathy-farstream \ + telepathy-haze \ + telepathy-gabble \ + telepathy-qt5 \ + telepathy-logger \ + telepathy-logger-qt5 \ + telepathy-mission-control \ + telepathy-accounts-signon \ + " + +# Allow for specification of individual packages to be built: +if [ -z "$1" ]; then + MODQUEUE=$ALLDEPS +else + MODQUEUE=$* +fi + +for module in \ + $MODQUEUE ; +do + cd $module + ./$module.SlackBuild + if [ $? = 0 ]; then + # Yes, I will build with the fresh packages installed: + upgradepkg --install-new --reinstall ${TMP}/${module}-*.txz + # Keep MIME database current: + /usr/bin/update-mime-database /usr/share/mime 1> /dev/null 2> /dev/null & + rm -rf ${TMP}/package-${module} ${TMP}/${module}-$VERSION + else + echo "${module} failed to build." + exit 1 + fi + cd - ; +done + -- cgit v1.2.3