diff options
| author | Miquel Sabaté <mikisabate@gmail.com> | 2014-03-06 10:14:23 +0100 |
|---|---|---|
| committer | Miquel Sabaté <mikisabate@gmail.com> | 2014-03-06 10:14:23 +0100 |
| commit | 52de7a38a7fa195525d12040cc951ae7db608ecf (patch) | |
| tree | 790e5e8dbe3af0afe6d4b184c681b3e38764d1e3 /kf5/kf5-build.sh | |
| parent | 810245bb78e01dba30f78c782a3e0f48f8fb5822 (diff) | |
| download | dotfiles-52de7a38a7fa195525d12040cc951ae7db608ecf.tar.gz dotfiles-52de7a38a7fa195525d12040cc951ae7db608ecf.zip | |
kf5: added a directory with my configuration of KDE Frameworks.
Diffstat (limited to 'kf5/kf5-build.sh')
| -rwxr-xr-x | kf5/kf5-build.sh | 49 |
1 files changed, 49 insertions, 0 deletions
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 + |
