aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Moore <moorekou@gmail.com>2015-08-05 12:35:56 -0400
committerKen Moore <moorekou@gmail.com>2015-08-05 12:35:56 -0400
commite0b73506d8cad6cbbac5551dbd5cbc16e142c326 (patch)
treec3e5a3c398c136e761182893688b8435b95e5929
parentCompletely finish the XLib -> XCB conversions. Now Lumina no longer requires ... (diff)
downloadlumina-e0b73506d8cad6cbbac5551dbd5cbc16e142c326.tar.gz
lumina-e0b73506d8cad6cbbac5551dbd5cbc16e142c326.tar.bz2
lumina-e0b73506d8cad6cbbac5551dbd5cbc16e142c326.zip
Do a review of all Lumina dependencies and update the list as appropriate:
NOTE: Non-FreeBSD porters please check/update the DEPENDENCIES file and add additional information in the new format for the file (makes it much easier to read/update)
-rw-r--r--DEPENDENCIES113
-rw-r--r--libLumina/libLumina.pro2
2 files changed, 60 insertions, 55 deletions
diff --git a/DEPENDENCIES b/DEPENDENCIES
index 40fe287c..e34de966 100644
--- a/DEPENDENCIES
+++ b/DEPENDENCIES
@@ -2,63 +2,68 @@
# 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
-=== FreeBSD Requirements ===
-
-Runtime dependencies:
-
-fluxbox (x11-wm/fluxbox)
-fluxbox styles pack? (x11-themes/fluxbox-tenr-styles-pack)
-oxygen icon theme (x11-themes/kde4-icons-oxygen)
-xscreensaver & xscreensaver-demo (x11/xscreensaver)
-numlockx (x11/numlockx)
-
-shutdown (/sbin/shutdown - built in) (System restart/poweroff)
-mount (/sbin/mount - built in) (Device Availability)
-apm (/usr/sbin/apm - built in) (Advanced Power Management utility)
-mixer (/usr/sbin/mixer - built in) (Audio System Mixer)
-xbrightness (x11/xbrightness) (Screen Brightness Control)
-
-
-Build time dependencies:
-== (Version 0.7.2) ==
-Qt 4.8+
- qt4-core (devel/qt4-corelib))
- qt4-gui (x11-toolkits/qt4-gui)
- qmake-qt4 (devel/qmake4)
- qt4-network (net/qt4-network)
- qt4-linguist (devel/qt4-linguist)
- qt4-svg (graphics/qt4-svg)
- qt4-uiv (devel/qt4-uic)
- qt4-moc (devel/qt4-moc)
- qt4-rcc (devel/qt4-rcc)
- devel/qt4-qtsolutions-singleapplication
-
-X.org and XLib with extensions:
- Xrender (x11/libXrender)
- Xcomposite (x11/libXcomposite)
- Xdamage (x11/libXdamage)
+ == (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"
-== (Version 0.8.0+) ==
-Qt 5.2+
- qt5-core
- qt5-buildtools
- qt5-gui
- qt5-widgets
- qt5-multimedia
- qt5-network
- qt5-qmake
- qt5-svg
- qt5-x11extras
-
-X.org and XCB extensions (possibly the XLib libraries above during the transition phase):
- libxcb
- xcb-util-wm (window manager framework)
- xcb-damage (included in base XCB lib?)
- xcb-composite (included in base XCB lib?)
- xcb-render (included in base XCB lib?)
-
+ - Specific Qt5 Modules
+ core (FreeBSD: devel/qt5-core)
+ 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: <something>, Debian: <something>, Fedora: <something>)
+
+
=== Linux Requirements (Debian/Ubuntu/Linux Mint) ===
These packages are required for building Lumina on Linux
distributions such as Debian, Ubuntu and Linux Mint.
diff --git a/libLumina/libLumina.pro b/libLumina/libLumina.pro
index 68632da8..e683c50e 100644
--- a/libLumina/libLumina.pro
+++ b/libLumina/libLumina.pro
@@ -59,7 +59,7 @@ equals(LINUX_DISTRIBUTION, "Debian"): {
INCLUDEPATH += $$PREFIX/include
-LIBS += -lc -lxcb -lxcb-ewmh -lxcb-icccm -lxcb-image -lxcb-composite -lxcb-damage
+LIBS += -lc -lxcb -lxcb-ewmh -lxcb-icccm -lxcb-image -lxcb-composite -lxcb-damage -lxcb-util
include.path=$$PREFIX/include/
include.files=LuminaXDG.h \
bgstack15