aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Moore <moorekou@gmail.com>2015-07-20 15:38:43 -0400
committerKen Moore <moorekou@gmail.com>2015-07-20 15:38:43 -0400
commit0356bf56553068658c9544980b2ada543f55ec6d (patch)
tree18411fbaba9ec6636629591b00e641a79353d70f
parentAdd some more work-in-progress on the Lumina Window frame/manager class for l... (diff)
parentMerge branch 'master' of https://github.com/pcbsd/lumina (diff)
downloadlumina-0356bf56553068658c9544980b2ada543f55ec6d.tar.gz
lumina-0356bf56553068658c9544980b2ada543f55ec6d.tar.bz2
lumina-0356bf56553068658c9544980b2ada543f55ec6d.zip
Merge branch 'master' of github.com:pcbsd/lumina
-rw-r--r--DEPENDENCIES43
-rw-r--r--README.md3
2 files changed, 45 insertions, 1 deletions
diff --git a/DEPENDENCIES b/DEPENDENCIES
index 8f7c0ed6..40fe287c 100644
--- a/DEPENDENCIES
+++ b/DEPENDENCIES
@@ -59,8 +59,10 @@ X.org and XCB extensions (possibly the XLib libraries above during the transitio
-=== Linux Requirements ===
+=== 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
@@ -93,3 +95,42 @@ X.org and XCB extensions (possibly the XLib libraries above during the transitio
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
+
diff --git a/README.md b/README.md
index adef35ca..368ca4b3 100644
--- a/README.md
+++ b/README.md
@@ -44,9 +44,12 @@ How to build from source
- (Linux Note) If there is a customized OS template for your particular distro (not the general "Linux" template), you will need to change into the libLumina subdirectory and run the "make-linux-distro.sh" script to modify the project file for the Lumina library after running "qmake" in step 3. Be sure to change back to the base Lumina directory before moving on to step 4.
Example usage: "cd libLumina && ./make-linux-distro.sh MYDISTRO && cd .." (where there is a LuminaOS-MYDISTRO.cpp template available).
+- (Another Linux note) On Fedora (and related Red Hat and CentOS distributions) the
+system libraries are stored in a different directory than most other distributions use. For this reason, the "qmake" command must include the LIBPREFIX flag. On a 64-bit machine, the "qmake" command that should be used is "qmake LIBPREFIX=/lib64". The QTLIBDIR may need to be set too if lrelease is not in your usual path.
4) Run "make" to compile all the Lumina projects (can be done as user)
5) Run "make install" to install the Lumina desktop on your local system (requires admin/root privileges usually)
6-optional) Run "make clean" to clean up all the temporary build files in the Lumina source tree.
+
bgstack15