blob: 68f6e746106064c033e4ffe24b00a4f33cc6182f (
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
162
163
164
165
166
167
168
169
170
171
|
# Maintainer: artist for XLibre <artist4xlibre@proton.me>
pkgbase=sonic-workspace
pkgname=(sonic-workspace sonic-x11-session)
pkgver=6.6.4
_pkgver=$pkgver
_pkgtag="${pkgver}"
_dirver=$(echo $pkgver | cut -d. -f1-3)
pkgrel=1
pkgdesc='KDE Plasma Workspace, light version with fixes and improvements for X11 session, for XLibre'
arch=(x86_64)
url='https://github.com/Sonic-DE/sonic-workspace'
license=(LGPL-2.0-or-later)
depends=(accountsservice
appstream-qt
dbus
fontconfig
freetype2
gcc-libs
glibc
icu
kactivitymanagerd
karchive
kauth
kbookmarks
kcmutils
kcolorscheme
kcompletion
kconfig
kconfigwidgets
kcoreaddons
kcrash
kde-cli-tools
kdeclarative
kded
kdbusaddons
kglobalaccel
kguiaddons
kholidays
ki18n
kiconthemes
kidletime
kio
kio-extras
kio-fuse
kirigami
kirigami-addons
kitemmodels
kjobwidgets
knewstuff
knighttime
knotifications
knotifyconfig
kpackage
kparts
kpipewire
krunner
kquickcharts
kscreenlocker
kservice
kstatusnotifieritem
ksvg
ksystemstats
ktexteditor
ktextwidgets
kuserfeedback
kwallet
kwayland
kwidgetsaddons
kwindowsystem
kxmlgui
layer-shell-qt
libcanberra
libice
libkexiv2
libksysguard
libplasma
libqalculate
libsm
libx11
libxau
libxcb
libxcrypt
libxcursor
libxfixes
libxft
libxtst
milou
ocean-sound-theme
plasma-activities
plasma-activities-stats
plasma5support
prison
sonic-win
qt6-5compat
qt6-base
qt6-declarative
qt6-location
qt6-positioning
qt6-svg
qt6-tools # for qdbus
qt6-virtualkeyboard
sh
solid
systemd-libs
wayland
xcb-util
xcb-util-cursor
xcb-util-image
xorg-xmessage
xorg-xrdb
xorg-xwayland
zlib)
makedepends=(baloo
extra-cmake-modules
git
kdoctools
networkmanager-qt
phonon-qt6
plasma-wayland-protocols
qcoro)
groups=(plasma)
source=("$pkgname-${_pkgver}.tar.gz::${url}/archive/refs/tags/${_pkgtag}.tar.gz")
#source=("git+${url}.git#tag=${_pkgtag}")
sha256sums=('96ecad248dfe4cd0a88484cfb0f87cff388d47e351443d32ee71a6c1197e7a99')
validpgpkeys=('E0A3EB202F8E57528E13E72FD7574483BB57B18D' # Jonathan Esk-Riddell <jr@jriddell.org>
'0AAC775BB6437A8D9AF7A3ACFE0784117FBCE11D' # Bhushan Shah <bshah@kde.org>
'D07BD8662C56CB291B316EB2F5675605C74E02CF' # David Edmundson <davidedmundson@kde.org>
'1FA881591C26B276D7A5518EEAAF29B42A678C20') # Marco Martin <notmart@gmail.com>
build() {
#cmake -B build -S $pkgname \
cmake -B build -S $pkgname-$pkgver \
-DCMAKE_INSTALL_LIBEXECDIR=lib \
-DGLIBC_LOCALE_GEN=OFF \
-DBUILD_TESTING=OFF
cmake --build build
}
package_sonic-workspace() {
optdepends=('appmenu-gtk-module: global menu support for some GTK3 applications'
'baloo: Baloo search runner'
'discover: manage applications installation from the launcher'
'kdepim-addons: displaying PIM events in the calendar'
'kwayland-integration: Wayland integration for Qt5 applications'
# 'kwin-x11: X session window manager'
'networkmanager-qt: IP based geolocation'
'plasma-workspace-wallpapers: additional wallpapers'
'plasma5-integration: use Plasma settings in Qt5 applications'
'xdg-desktop-portal-gtk: sync font settings to Flatpak apps')
depends+=(sonic-x11-session plasma-integration) # Declare runtime dependency here to avoid dependency cycles at build time
conflicts=(plasma-workspace plasma-wayland-session)
provides=(plasma-workspace)
groups=(sonicde)
options=('!debug')
DESTDIR="$pkgdir" cmake --install build
rm -r "$pkgdir"/usr/share/xsessions/plasmax11.desktop
}
package_sonic-x11-session() {
pkgdesc='Plasma X11 session, sonic edition, for XLibre'
depends=(sonic-workspace)
provides=(plasma-x11-session)
conflicts=(plasma-x11-session)
groups=(sonicde)
install -Dm644 build/login-sessions/plasmax11.desktop -t "$pkgdir"/usr/share/xsessions
}
|