# materialdecoration **Repository Path**: svenzhang2018end/materialdecoration ## Basic Information - **Project Name**: materialdecoration - **Description**: No description available - **Primary Language**: Unknown - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Material Decoration =================== [![License](https://img.shields.io/badge/license-LGPLv3.0-blue.svg)](http://www.gnu.org/licenses/lgpl.txt) [![GitHub release](https://img.shields.io/github/release/lirios/materialdecoration.svg)](https://github.com/lirios/materialdecoration) [![Build Status](https://travis-ci.org/lirios/materialdecoration.svg?branch=master)](https://travis-ci.org/lirios/materialdecoration) [![GitHub issues](https://img.shields.io/github/issues/lirios/materialdecoration.svg)](https://github.com/lirios/materialdecoration/issues) [![Maintained](https://img.shields.io/maintenance/yes/2018.svg)](https://github.com/lirios/materialdecoration/commits/master) Client-side decoration for Qt applications on Wayland. This plugin extends Qt hence you have to rebuild it every time Qt is updated. ## Dependencies Qt >= 5.8.0 with at least the following modules is required: * [qtbase](http://code.qt.io/cgit/qt/qtbase.git) * [qtwayland](http://code.qt.io/cgit/qt/qtwayland.git) And the following modules: * [qbs](http://code.qt.io/cgit/qbs/qbs.git) >= 1.9.0 * [qbs-shared](https://github.com/lirios/qbs-shared.git) >= 1.2.0 ## Installation Qbs is a new build system that is much easier to use compared to qmake or CMake. If you want to learn more, please read the [Qbs manual](http://doc.qt.io/qbs/index.html), especially the [setup guide](http://doc.qt.io/qbs/configuring.html) and how to install artifacts from the [installation guide](http://doc.qt.io/qbs/installing-files.html). From the root of the repository, run: ```sh qbs setup-toolchains --type gcc /usr/bin/g++ gcc qbs setup-qt /usr/bin/qmake-qt5 qt5 qbs config profiles.qt5.baseProfile gcc ``` Then, from the root of the repository, run: ```sh qbs -d build -j $(nproc) profile:qt5 # use sudo if necessary ``` To the `qbs` call above you can append additional configuration parameters: * `modules.lirideployment.prefix:/path/to/prefix` where most files are installed (default: `/usr/local`) * `modules.lirideployment.dataDir:path/to/lib` where data files are installed (default: `/usr/local/share`) * `modules.lirideployment.libDir:path/to/lib` where libraries are installed (default: `/usr/local/lib`) * `modules.lirideployment.qmlDir:path/to/qml` where QML plugins are installed (default: `/usr/local/lib/qml`) * `modules.lirideployment.pluginsDir:path/to/plugins` where Qt plugins are installed (default: `/usr/local/lib/plugins`) * `modules.lirideployment.qbsModulesDir:path/to/qbs` where Qbs modules are installed (default: `/usr/local/share/qbs/modules`) See [lirideployment.qbs](https://github.com/lirios/qbs-shared/blob/develop/modules/lirideployment/lirideployment.qbs) for more deployment-related parameters. ## Licensing Licensed under the terms of the GNU Lesser General Public License version 3 or, at your option, any later version.