blob: 946e00be5ff52a0c7df511e5d890ac2d37bbff8c (
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
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
|
# Contributor: Damian Kurek <starfire24680@gmail.com>
# Maintainer: Damian Kurek <starfire24680@gmail.com>
pkgname=lumina-desktop
pkgver=1.6.0
pkgrel=0
pkgdesc="Lumina desktop environment"
options="!check" #no tests available
url="https://lumina-desktop.org/"
arch="all"
license="BSD-3-Clause"
depends="
$pkgname-core
$pkgname-coreutils
$pkgname-archiver
$pkgname-fileinfo
$pkgname-fm
$pkgname-mediaplayer
$pkgname-photo
$pkgname-screenshot
$pkgname-textedit
"
makedepends="qt5-qtbase-dev qt5-qtx11extras-dev qt5-qtsvg-dev
qt5-qtmultimedia-dev qt5-qttools-dev xcb-util-wm-dev xcb-util-image-dev
libxcursor-dev"
source="$pkgname-$pkgver.tar.gz::https://github.com/lumina-desktop/lumina/archive/v$pkgver.tar.gz"
builddir="$srcdir/lumina-$pkgver"
subpackages="$depends $pkgname-doc"
build() {
qmake-qt5 QMAKE_CFLAGS_ISYSTEM= \
PREFIX=/usr \
LIBPREFIX=/usr/lib \
QT5LIBDIR=/usr/lib/qt5 \
L_MANDIR=/usr/share/man \
L_ETCDIR=/etc \
CONFIG+=WITH_I18N
make
}
package() {
make INSTALL_ROOT="$pkgdir" install
}
core() {
pkgdesc="Lumina desktop core components"
depends="libxcb xinit fluxbox xscreensaver xterm xbacklight pavucontrol acpi dbus"
amove usr/share/lumina-desktop/*.ogg
amove usr/share/lumina-desktop/*.jpg
amove usr/share/lumina-desktop/*.conf
amove usr/share/lumina-desktop/fluxbox*
amove usr/share/icons
amove etc
amove usr/share/lumina-desktop/i18n/lumina-desktop*
amove usr/share/xsessions/Lumina-DE.desktop
amove usr/bin/lumina-desktop
amove usr/share/lumina-desktop/i18n/lumina-info*
amove usr/share/applications/lumina-info.desktop
amove usr/share/applications/lumina-support.desktop
amove usr/bin/lumina-info
amove usr/share/lumina-desktop/i18n/lumina-open*
amove usr/bin/lumina-open
amove usr/bin/start-lumina-desktop
amove usr/share/lumina-desktop/menu-scripts
amove usr/share/lumina-desktop/themes
amove usr/share/lumina-desktop/globs2
amove usr/lib
amove usr/share/lthemeengine
amove usr/share/applications/lthemeengine.desktop
amove usr/bin/lthemeengine*
}
coreutils() {
pkgdesc="Lumina desktop core utilities"
depends="xrandr"
amove usr/bin/lumina-config
amove usr/share/applications/lumina-config.desktop
amove usr/share/lumina-desktop/i18n/lumina-config*
amove usr/bin/lumina-search
amove usr/share/applications/lumina-search.desktop
amove usr/share/lumina-desktop/i18n/lumina-search*
amove usr/bin/lumina-xconfig
amove usr/share/applications/lumina-xconfig.desktop
amove usr/share/lumina-desktop/i18n/lumina-xconfig*
}
archiver() {
pkgdesc="Lumina desktop archiver"
depends="tar"
amove usr/bin/lumina-archiver
amove usr/share/applications/lumina-archiver.desktop
amove usr/share/lumina-desktop/i18n/l-archiver*
}
fileinfo() {
pkgdesc="Lumina desktop fileinfo"
depends=""
amove usr/bin/lumina-fileinfo
amove usr/share/applications/lumina-fileinfo.desktop
amove usr/share/lumina-desktop/i18n/l-fileinfo*
}
fm() {
pkgdesc="Lumina desktop fm"
depends="$pkgname-archiver $pkgname-fileinfo"
amove usr/bin/lumina-fm
amove usr/share/applications/lumina-fm.desktop
amove usr/share/lumina-desktop/i18n/lumina-fm*
}
mediaplayer() {
pkgdesc="Lumina desktop media player"
depends="pianobar"
amove usr/bin/lumina-mediaplayer
amove usr/share/applications/lumina-mediaplayer.desktop
amove usr/share/applications/lumina-mediaplayer-pandora.desktop
amove usr/share/lumina-desktop/i18n/l-mediap*
}
photo() {
pkgdesc="Lumina desktop photo"
depends=""
amove usr/bin/lumina-photo
amove usr/share/applications/lumina-photo.desktop
amove usr/share/lumina-desktop/i18n/l-photo*
}
screenshot() {
pkgdesc="Lumina desktop screenshot"
depends=""
amove usr/bin/lumina-screenshot
amove usr/share/applications/lumina-screenshot.desktop
amove usr/share/lumina-desktop/i18n/l-screenshot*
}
textedit() {
pkgdesc="Lumina desktop textedit"
depends=""
amove usr/bin/lumina-textedit
amove usr/bin/lte
amove usr/share/lumina-desktop/syntax_rules/*
amove usr/share/applications/lumina-textedit.desktop
amove usr/share/lumina-desktop/i18n/l-te*
}
sha512sums="e923961568ab9cc32206386066daef8cd1fd2db2d5c3e260e5c1da1dcda39a516576418f607cefbe5a1c47d8684591d0e595fb344e7d6aa2859fc3b326e73e30 lumina-desktop-1.6.0.tar.gz"
|