# List of known dependencies for the Lumina Desktop (and associated utilities) # FreeBSD port is listed in parentheses after the dependency whenever possible # Linux packages are listed by name as they appear in Debian, Ubuntu and Mint == (Version 0.8.7+) == A C++ compiler (clang++, g++, other..) Qt5.2+ - Qt Utilities for compilation/build qmake (FreeBSD: devel/qmake5) lrelease (FreeBSD: devel/qt5-linguisttools) -- Note: Additional build utilities may be required to build Qt itself - such as the "qt5-buildtools" - Specific Qt5 Modules core (FreeBSD: devel/qt5-core) concurrent (FreeBSD: devel/qt5-concurrent) gui (FreeBSD: x11-toolkits/qt5-gui) widgets (FreeBSD: x11-toolkits/qt5-widgets) multimedia (FreeBSD: multimedia/qt5-multimedia) multimediawidgets (FreeBSD: multimedia/qt5-multimedia) network (FreeBSD: net/qt5-network) quickwidgets (FreeBSD: x11-toolkits/qt5-quick) x11extras (FreeBSD: x11/qt5-x11extras) X.org/XCB libraries: xcb (FreeBSD: x11/libxcb) xcb-util (FreeBSD: x11/xcb-util) xcb-ewmh (FreeBSD: x11/xcb-util-wm) xcb-icccm (FreeBSD: x11/xcb-util-wm) xcb-image (FreeBSD: x11/xcb-util-image) xcb-composite (FreeBSD: x11/libxcb) xcb-damage (FreeBSD: x11/libxcb) Additional Binaries/Packages (runtime): fluxbox (FreeBSD: x11-wm/fluxbox) -- Note: You may want to install additional fluxbox styles/themes (FreeBSD: x11-themes/fluxbox-tenr-styles-pack) oxygen icon theme (FreeBSD: x11-themes/kde4-icons-oxygen) -- Note: Any icon theme pack may be used, but the oxygen theme is used as the fallback internally xscreensaver (FreeBSD: x11/xscreensaver) numlockx (FreeBSD: x11/numlockx) xterm (FreeBSD: x11/xterm) -- Note: xterm is only a "soft" dependency since some apps require that they be started within a terminal (XDG specs) ======================= ==== OS-SPECIFIC UTILITIES ===== ======================= === FreeBSD/TrueOS === Required Tools xbrightness (x11/xbrightness) (Screen Brightness Control) Optional Tools pc-sysconfig (sysutils/pcbsd-utils-qt5 - Note that the pc-sysconfig service must also be running) pc-mixer (sysutils/pcbsd-utils-qt5) ======================= ==== Distro Specific Required Tools ===== ======================= === Debian === xinput libxi-dev === Fedora === libXi libXi-devel === Gentoo === x11-apps/xinput x11-libs/libxcb === ArchLinux === xf86-input-libinput libxcb === Slackware === xinput libxcb-xinput-devel === OpenSUSE === libxcb libxcb-devel Note: Distros like Fedora and Debian package xinput.h in $PREFIX/include/X11/extensions/ instead of $PREFIX/include/xcb/ You will need to manually create a symlink or update the sources as necessary. Archlinux, Slackware, Gentoo, and OpenSUSE package xinput.h in $PREFIX/include/xcb/ ====OLD INFO ABOUT LINUX DEPENDENCIES==== This information needs to be checked for accuracy and added above as necessary Example: (FreeBSD: , Debian: , Fedora: ) === Linux Requirements (Debian/Ubuntu/Linux Mint) === These packages are required for building Lumina on Linux distributions such as Debian, Ubuntu and Linux Mint. build-essential (this supplies g++, though clang should work too) qt5-default qttools5-dev-tools libqt5gui5 qtmultimedia5-dev libqt5multimediawidgets5 libqt5network5 libqt5svg5-dev libqt5x11extras5-dev libxcb-icccm4-dev libxcb-ewmh-dev libxcb-composite0-dev libxcb-damage0-dev libxcb-util0-dev libphonon-dev libxcomposite-dev libxdamage-dev libxrender-dev libxcb-image0-dev qtdeclarative5-dev These packages are required for running Lumina on Linux fluxbox kde-style-oxygen xscreensaver xbacklight (required for changing screen brightness) alsa-utils (required for adjusting audio volume) acpi (required for monitoring battery life) numlockx (required for changing state of numlock at login) pavucontrol (required for detatched audio mixer) sysstats (system status information) === Linux Requirements (Fedora/CentOS/Red Hat Enterprise Linux) === These packages are required for building and running Lumina on Linux distributions in the Fedora/Red Hat/CentOS family. gcc gcc-c++ qt5-qttools-devel qt5-qttools qt5-linguist qt5-qtbase-devel qt5-qtmultimedia-devel qt5-qtdeclarative-devel qt5-qtsvg-devel qt5-qtx11extras-devel xcb-util-image xcb-util-image-devel xcb-util-wm-devel libxcb-devel xcb-util-devel libXcomposite-devel libXdamage-devel libXrender-devel fluxbox qt5-style-oxygen plasma-oxygen xscreensaver xbacklight alsa-utils acpi numlockx pavucontrol xterm sysstat