aboutsummaryrefslogtreecommitdiff
path: root/DEPENDENCIES
blob: 40fe287cc6d874979bbd5a0270c9af9b5e3593be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
# 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

=== 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.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?)


  
=== 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

bgstack15