aboutsummaryrefslogtreecommitdiff
path: root/DEPENDENCIES
blob: fa7790c22beac6a170b27341e05b0b1b56e19a7c (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
137
138
139
140
141
142
# 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: <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.

  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)
  sysstatus 


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