aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamian Kurek <starfire24680@gmail.com>2020-10-11 21:48:13 +0200
committerLeo <thinkabit.ukim@gmail.com>2020-10-12 20:18:23 +0000
commitb66d8c18169ab6fcd058829e11198b72a419ad48 (patch)
tree2305ff259366a6515bc81a57b4553245214d06be
parent987235a0eab60362fd205b9ca1cad1377c64e14e (diff)
downloadalpine_aports-b66d8c18169ab6fcd058829e11198b72a419ad48.tar.bz2
alpine_aports-b66d8c18169ab6fcd058829e11198b72a419ad48.tar.xz
alpine_aports-b66d8c18169ab6fcd058829e11198b72a419ad48.zip
testing/lumina-desktop: new aport
http://lumina-desktop.org/ Lumina desktop environment
-rw-r--r--testing/lumina-desktop/APKBUILD161
1 files changed, 161 insertions, 0 deletions
diff --git a/testing/lumina-desktop/APKBUILD b/testing/lumina-desktop/APKBUILD
new file mode 100644
index 0000000000..946e00be5f
--- /dev/null
+++ b/testing/lumina-desktop/APKBUILD
@@ -0,0 +1,161 @@
1# Contributor: Damian Kurek <starfire24680@gmail.com>
2# Maintainer: Damian Kurek <starfire24680@gmail.com>
3pkgname=lumina-desktop
4pkgver=1.6.0
5pkgrel=0
6pkgdesc="Lumina desktop environment"
7options="!check" #no tests available
8url="https://lumina-desktop.org/"
9arch="all"
10license="BSD-3-Clause"
11depends="
12 $pkgname-core
13 $pkgname-coreutils
14 $pkgname-archiver
15 $pkgname-fileinfo
16 $pkgname-fm
17 $pkgname-mediaplayer
18 $pkgname-photo
19 $pkgname-screenshot
20 $pkgname-textedit
21"
22makedepends="qt5-qtbase-dev qt5-qtx11extras-dev qt5-qtsvg-dev
23 qt5-qtmultimedia-dev qt5-qttools-dev xcb-util-wm-dev xcb-util-image-dev
24 libxcursor-dev"
25source="$pkgname-$pkgver.tar.gz::https://github.com/lumina-desktop/lumina/archive/v$pkgver.tar.gz"
26builddir="$srcdir/lumina-$pkgver"
27subpackages="$depends $pkgname-doc"
28
29build() {
30 qmake-qt5 QMAKE_CFLAGS_ISYSTEM= \
31 PREFIX=/usr \
32 LIBPREFIX=/usr/lib \
33 QT5LIBDIR=/usr/lib/qt5 \
34 L_MANDIR=/usr/share/man \
35 L_ETCDIR=/etc \
36 CONFIG+=WITH_I18N
37 make
38}
39
40package() {
41 make INSTALL_ROOT="$pkgdir" install
42}
43
44core() {
45 pkgdesc="Lumina desktop core components"
46 depends="libxcb xinit fluxbox xscreensaver xterm xbacklight pavucontrol acpi dbus"
47 amove usr/share/lumina-desktop/*.ogg
48 amove usr/share/lumina-desktop/*.jpg
49 amove usr/share/lumina-desktop/*.conf
50 amove usr/share/lumina-desktop/fluxbox*
51 amove usr/share/icons
52 amove etc
53
54 amove usr/share/lumina-desktop/i18n/lumina-desktop*
55 amove usr/share/xsessions/Lumina-DE.desktop
56 amove usr/bin/lumina-desktop
57
58 amove usr/share/lumina-desktop/i18n/lumina-info*
59 amove usr/share/applications/lumina-info.desktop
60 amove usr/share/applications/lumina-support.desktop
61 amove usr/bin/lumina-info
62
63 amove usr/share/lumina-desktop/i18n/lumina-open*
64 amove usr/bin/lumina-open
65
66 amove usr/bin/start-lumina-desktop
67
68 amove usr/share/lumina-desktop/menu-scripts
69 amove usr/share/lumina-desktop/themes
70 amove usr/share/lumina-desktop/globs2
71
72 amove usr/lib
73 amove usr/share/lthemeengine
74 amove usr/share/applications/lthemeengine.desktop
75 amove usr/bin/lthemeengine*
76}
77
78coreutils() {
79 pkgdesc="Lumina desktop core utilities"
80 depends="xrandr"
81
82 amove usr/bin/lumina-config
83 amove usr/share/applications/lumina-config.desktop
84 amove usr/share/lumina-desktop/i18n/lumina-config*
85
86 amove usr/bin/lumina-search
87 amove usr/share/applications/lumina-search.desktop
88 amove usr/share/lumina-desktop/i18n/lumina-search*
89
90 amove usr/bin/lumina-xconfig
91 amove usr/share/applications/lumina-xconfig.desktop
92 amove usr/share/lumina-desktop/i18n/lumina-xconfig*
93}
94
95archiver() {
96 pkgdesc="Lumina desktop archiver"
97 depends="tar"
98
99 amove usr/bin/lumina-archiver
100 amove usr/share/applications/lumina-archiver.desktop
101 amove usr/share/lumina-desktop/i18n/l-archiver*
102}
103
104fileinfo() {
105 pkgdesc="Lumina desktop fileinfo"
106 depends=""
107
108 amove usr/bin/lumina-fileinfo
109 amove usr/share/applications/lumina-fileinfo.desktop
110 amove usr/share/lumina-desktop/i18n/l-fileinfo*
111}
112
113fm() {
114 pkgdesc="Lumina desktop fm"
115 depends="$pkgname-archiver $pkgname-fileinfo"
116
117 amove usr/bin/lumina-fm
118 amove usr/share/applications/lumina-fm.desktop
119 amove usr/share/lumina-desktop/i18n/lumina-fm*
120}
121
122mediaplayer() {
123 pkgdesc="Lumina desktop media player"
124 depends="pianobar"
125
126 amove usr/bin/lumina-mediaplayer
127 amove usr/share/applications/lumina-mediaplayer.desktop
128 amove usr/share/applications/lumina-mediaplayer-pandora.desktop
129 amove usr/share/lumina-desktop/i18n/l-mediap*
130}
131
132photo() {
133 pkgdesc="Lumina desktop photo"
134 depends=""
135
136 amove usr/bin/lumina-photo
137 amove usr/share/applications/lumina-photo.desktop
138 amove usr/share/lumina-desktop/i18n/l-photo*
139}
140
141screenshot() {
142 pkgdesc="Lumina desktop screenshot"
143 depends=""
144
145 amove usr/bin/lumina-screenshot
146 amove usr/share/applications/lumina-screenshot.desktop
147 amove usr/share/lumina-desktop/i18n/l-screenshot*
148}
149
150textedit() {
151 pkgdesc="Lumina desktop textedit"
152 depends=""
153
154 amove usr/bin/lumina-textedit
155 amove usr/bin/lte
156 amove usr/share/lumina-desktop/syntax_rules/*
157 amove usr/share/applications/lumina-textedit.desktop
158 amove usr/share/lumina-desktop/i18n/l-te*
159}
160
161sha512sums="e923961568ab9cc32206386066daef8cd1fd2db2d5c3e260e5c1da1dcda39a516576418f607cefbe5a1c47d8684591d0e595fb344e7d6aa2859fc3b326e73e30 lumina-desktop-1.6.0.tar.gz"