aboutsummaryrefslogtreecommitdiff
path: root/kf5/kf5-build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'kf5/kf5-build.sh')
-rwxr-xr-xkf5/kf5-build.sh33
1 files changed, 32 insertions, 1 deletions
diff --git a/kf5/kf5-build.sh b/kf5/kf5-build.sh
index 7346249..a9b336a 100755
--- a/kf5/kf5-build.sh
+++ b/kf5/kf5-build.sh
@@ -1,6 +1,5 @@
#!/bin/bash
-
# Initial check.
if [ -z "$KF5" ]; then
echo "You have to set the \$KF5 environment variable."
@@ -10,6 +9,9 @@ fi
# Create the $KF5 directory if it doesn't exist yet.
mkdir -p $KF5
+##
+# CMake stuff.
+
# Getting CMake from git.
if [ ! -d cmake ]; then
git clone git://cmake.org/cmake.git
@@ -28,7 +30,36 @@ if [ ! -d extra-cmake-modules ]; then
cd ..
fi
+##
+# Qt5-based dependencies.
+
+# Phonon
+if [ -d phonon ]; then
+ cd phonon && git down && cd ..
+else
+ git clone kde:phonon --branch master
+fi
+mkdir -p phonon/build
+cd phonon/build
+cmake -DCMAKE_INSTALL_PREFIX=$KF5 -DPHONON_BUILD_PHONON4QT5=ON ..
+make -j 10 install
+cd ../..
+
+# libdbusmenu-qt
+if [ -d libdbusmenu-qt ]; then
+ cd phonon && git down && cd ..
+else
+ bzr branch lp:libdbusmenu-qt
+fi
+mkdir -p libdbusmenu-qt/build
+cd libdbusmenu-qt/build
+cmake -DCMAKE_INSTALL_PREFIX=$KF5 -DWITH_DOC:bool=OFF ..
+make -j 10 install
+cd ../..
+
+##
# The rest of the packages.
+
for pkg in $(cat list); do
# Clone or pull.
if [ -d $pkg ]; then