blob: 858abe6c2049a97d81051857848943bd9138e005 (
plain) (
tree)
|
|
#!/bin/sh
# Build (and install) all KDE dependencies
# Modified from the KDE Slackware script by Eric Hameleers <alien@slackware.com>
# Set initial variables:
CWD=$(pwd)
TMP=${TMP:-/tmp}
# Set the config option variables if they are not already set:
[ -r ./alldeps.options ] && . ./alldeps.options
# This avoids compiling a version number into KDE's .la files:
QTDIR=/usr/lib${LIBDIRSUFFIX}/qt ; export QTDIR
ALLDEPS=" \
cmake \
extra-cmake-modules \
strigi \
soprano \
akonadi \
attica \
shared-desktop-ontologies \
LibRaw \
eigen3 \
orc \
OpenAL \
harfbuzz \
poppler \
xapian-core \
libfakekey \
gstreamer1 \
gst1-plugins-base \
gst1-plugins-good \
qt5 \
qca-qt5 \
akonadi-qt5 \
libdbusmenu-qt5 \
qt-gstreamer \
qt-gstreamer1 \
phonon \
phonon-gstreamer \
polkit-qt5-1 \
libepoxy \
"
# 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
|