# KShutdown - README

Visit KShutdown Home Page and Wiki for more info.

Note: Configuration and command line options of KShutdown 2.x may be not fully compatible with the older versions (0.x-1.0.x).

## KDE 4/Linux

### Minimal Requirements

1. KDE 4.3+, KDM (KDE Display Manager)
2. Qt 4.5+

### Compilation & Installation

1. Additional requirements: installed `"kdelibs-dev"` package, CMake 2.4, and Gettext Utilities
2. To compile and install KShutdown run: `./Setup-kde4.sh`
3. To change the installation directory (prefix) run: `./Setup-kde4.sh "/your/prefix/dir"`

### Common Errors

#### CMake Error at /usr/share/cmake-2.6/Modules/FindKDE4.cmake:72

    CMake Error at /usr/share/cmake-2.6/Modules/FindKDE4.cmake:72 (MESSAGE):
    ERROR: cmake/modules/FindKDE4Internal.cmake not found in
    ...;/usr/lib/kde4/share/kde4/apps

Install "kdelibs-dev" (sometimes called kdelibs5-dev) and "kdebase-workspace-dev" packages for your KDE version.

#### CMake Error at (...) Phonon library or includes NOT found!

This may happed after Ubuntu upgrade even if required Phonon files are already installed. [Solution]

#### "pushd: not found" error

Try to run `./Setup-kde4.sh` and `cd build.tmp; sudo make install` instead of `sudo sh Setup-kde4.sh`

### Compilation & Installation (alternate method; for Geeks only)

BUILDTYPE can be `Release` or `Debug`. You can change the installation directory (prefix) by settings the `CMAKE_INSTALL_PREFIX` variable. To display default prefix for KDE 4 applications, run `kde4-config --prefix`.

1. Create output directory: `mkdir build && cd build`
2. Generate Makefiles: `cmake -DCMAKE_BUILD_TYPE=BUILDTYPE -DCMAKE_INSTALL_PREFIX="/usr/local" ..`
3. Compile: `make`
4. Install: `make install`

## Qt 4/Linux

### Minimal Requirements

1. Qt 4.5+ (KDE libraries are not required)

### Compilation & Installation

1. Sorry, under construction

## Qt 4/Windows

### Minimal Requirements (for compilation)

1. Qt/Windows Open Source Edition 4.5+ (static library)
2. MinGW
3. Nullsoft Scriptable Install System (NSIS)
4. Windows XP or compatible (including Wine)

### Compilation & Installation

1. To compile and install KShutdown run: `Setup-qt4.bat` (this will build both portable and installable version)
2. Experimental: To compile KShutdown under Wine/Linux run: `./Setup-wine.sh`

## Contact

## License (GPL)