aboutsummaryrefslogtreecommitdiff
path: root/testing/lumina-desktop/APKBUILD
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"