1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#!/bin/bash
echo
echo "TIP: Run \"$0 /your/prefix/dir\" to specify custom installation directory"
echo
PREFIX="$1"
BUILD_TYPE="$2"
if [ -z "$PREFIX" ]; then
KDE4_CONFIG=$(which kde4-config)
if [ -z "$KDE4_CONFIG" ]; then
PREFIX=/usr/local
echo "WARNING: \"kde4-config\" not found; using default installation prefix: $PREFIX"
else
PREFIX=`$KDE4_CONFIG --prefix`
if [ -z "$PREFIX" ]; then
PREFIX=/usr/local
fi
fi
fi
if [ -z "$BUILD_TYPE" ]; then
BUILD_TYPE=Release
fi
set -e
BUILD_DIR="build.tmp"
rm -fR "$BUILD_DIR"
mkdir "$BUILD_DIR"
pushd "$BUILD_DIR"
echo "INFO: Installation prefix: $PREFIX"
echo "INFO: Build type : $BUILD_TYPE"
cmake -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_INSTALL_PREFIX="$PREFIX" ..
make
echo
echo "TIP: Run \"cd build.tmp; make install\" to install KShutdown (may require administrator privileges)"
echo -e "\tUbuntu: cd build.tmp; sudo make install"
# FIXME: "$PREFIX/lib/kde4/libexec/kdesu" -t -c "make install"
popd
|