From 52de7a38a7fa195525d12040cc951ae7db608ecf Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Date: Thu, 6 Mar 2014 10:14:23 +0100 Subject: kf5: added a directory with my configuration of KDE Frameworks. --- kf5/kf5-build.sh | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 kf5/kf5-build.sh (limited to 'kf5/kf5-build.sh') diff --git a/kf5/kf5-build.sh b/kf5/kf5-build.sh new file mode 100755 index 0000000..7346249 --- /dev/null +++ b/kf5/kf5-build.sh @@ -0,0 +1,49 @@ +#!/bin/bash + + +# Initial check. +if [ -z "$KF5" ]; then + echo "You have to set the \$KF5 environment variable." + exit 1 +fi + +# Create the $KF5 directory if it doesn't exist yet. +mkdir -p $KF5 + +# Getting CMake from git. +if [ ! -d cmake ]; then + git clone git://cmake.org/cmake.git + cd cmake + ./configure --prefix=$KF5 + make -j 10 install + cd .. +fi + +# Extra CMake Modules (ECM) +if [ ! -d extra-cmake-modules ]; then + git clone git://anongit.kde.org/extra-cmake-modules + cd extra-cmake-modules + cmake -DCMAKE_INSTALL_PREFIX=$KF5 . + make install + cd .. +fi + +# The rest of the packages. +for pkg in $(cat list); do + # Clone or pull. + if [ -d $pkg ]; then + cd $pkg + git down + mkdir -p build && cd build + else + git clone git://anongit.kde.org/$pkg + mkdir -p $pkg/build + cd $pkg/build + fi + + # Compile and install. + cmake .. -DCMAKE_INSTALL_PREFIX=$KF5 + make -j 10 install + cd ../.. +done + -- cgit v1.2.3