System Library.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
reionwong c5d98ad24a fix(audio): keep the PipeWire context for the next backend 2 weeks ago
clients fix(audio): keep the PipeWire context for the next backend 2 weeks ago
cmake refactor: drop the Qt libraries and keep only the Qt-free protocols, clients and files 2 weeks ago
files fix(files): free the row buffers of a thumbnail that fails to decode 2 weeks ago
protocols refactor(protocols): trim cutefish_shell_v1 to the desktop surface and drop window management 2 weeks ago
.gitignore init 6 years ago
CMakeLists.txt refactor: drop the Qt libraries and keep only the Qt-free protocols, clients and files 2 weeks ago
LICENSE init 6 years ago
README.md refactor: drop the Qt libraries and keep only the Qt-free protocols, clients and files 2 weeks ago

README.md

Cutefish Framework

Shared system APIs for Cutefish components and applications, on the cutefish-toolkit base library:

  • clients/: clients of system services (accounts, appearance, audio, BlueZ, display, NetworkManager, power profiles, time and date, UPower), one library each, in the CutefishClients package.
  • files/: file listing, MIME types, operations, trash, volumes and thumbnails, in the CutefishFiles package.
  • protocols/: client bindings for the compositor's private Wayland protocols, in the CutefishFramework package.

Dependencies

Debian/Ubuntu

sudo apt install cmake pkg-config build-essential \
    libwayland-dev wayland-protocols libicu-dev libpng-dev \
    libpipewire-0.3-dev libspa-0.2-dev libgtest-dev

Arch Linux

sudo pacman -S --needed base-devel cmake pkgconf \
    wayland wayland-protocols icu libpng pipewire gtest

and cutefish-toolkit.

Build and Install

mkdir build
cd build
cmake ..
make
sudo make install

License

This project has been licensed by GPLv3.