Skip to content

hawaii-desktop/hawaii-workspace

Repository files navigation

Hawaii Workspace

IRC Network GitHub release GitHub issues

Base applications for the Hawaii desktop environment.

Includes:

  • hawaii-polkit-agent, the PolicyKit agent
  • hawaii-screenshot, screenshot application
  • hawaii-screencap, screencast application
  • Qt platform theme plugin
  • Settings schemas
  • XDG menu definition

License

Licensed under the terms of the GNU General Public License version 2.0 or, at your option, any later version.

Dependencies

Make sure you have Qt >= 5.7.0 with the following modules:

The following modules from KDE:

The following modules from GStreamer:

And the following requirements from Hawaii:

Build and installation

Building this software is a piece of cake.

Assuming you are in the source directory, just create a build directory and run cmake:

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/hawaii ..

To do a debug build the last command can be:

cmake -DCMAKE_INSTALL_PREFIX=/opt/hawaii -DCMAKE_BUILD_TYPE=Debug ..

To do a release build instead it can be:

cmake -DCMAKE_INSTALL_PREFIX=/opt/hawaii -DCMAKE_BUILD_TYPE=Release ..

If not passed, the CMAKE_INSTALL_PREFIX parameter defaults to /usr/local. You have to specify a path that fits your needs, /opt/hawaii is just an example.

The CMAKE_BUILD_TYPE parameter allows the following values:

  • Debug: debug build
  • Release: release build
  • RelWithDebInfo: release build with debugging information

System-wide installation

Those who want to perform a system-wide installation, such as package maintainers, should pass different arguments to cmake:

mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DKDE_INSTALL_USE_QT_SYS_PATHS=ON ..

Feel free to choose whatever CMAKE_BUILD_TYPE value you desire.