# 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/PC-BSD === 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) ====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 Optional packages 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) === 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++ qt-devel qt5-qttools-devel qt-config qt5-qttools qt5-qtbase-gui qt5-qtmultimedia-devel qt5-qtsvg-devel qt5-qtx11extras-devel xcb-util-image xcb-util-image-devel xcb-util-wm-devel libxcb-devel xcb-util-devel phonon-devel phonon-qt5-devel libXcomposite-devel libXdamage-devel libXrender-devel qt5-qtdeclarative-devel fluxbox qt5-style-oxygen plasma-oxygen xscreensaver xbacklight alsa-utils acpi numlockx pavucontrol xterm