Skip to content

📖 Support library for the shell and applications

License

GPL-2.0, LGPL-3.0 licenses found

Licenses found

GPL-2.0
LICENSE.GPLv2
LGPL-3.0
LICENSE.LGPLv3
Notifications You must be signed in to change notification settings

hawaii-desktop/libhawaii

Repository files navigation

Hawaii libraries

GitHub release GitHub issues IRC Network

These are the libraries used by Hawaii Shell and other projects related to the Hawaii desktop environment.

Overview

This library includes

  • A Qt-style wrapper for GSettings that provides a nice settings API based on schemas with change notifications.

License

Licensed under the GNU Lesser General Public License version 3.0 terms.

Dependencies

Qt >= 5.4.0 with at least the following modules is required:

The following modules and their dependencies are required:

Build

Building this module 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.

Installation

It's really easy, it's just a matter of typing:

make install

from the build directory.

About

📖 Support library for the shell and applications

Resources

License

GPL-2.0, LGPL-3.0 licenses found

Licenses found

GPL-2.0
LICENSE.GPLv2
LGPL-3.0
LICENSE.LGPLv3

Stars

Watchers

Forks

Packages

No packages published