diff options
Diffstat (limited to 'kf5/kf5-build.sh')
| -rwxr-xr-x | kf5/kf5-build.sh | 33 |
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 |
