summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 74f416953eeb53b6cc62bf642f1ef2814876e74f (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
# Maintainer: callmetango
# Contributor: Felix Yan <felixonmars@archlinux.org>
# Contributor: Antonio Rojas <arojas@archlinux.org>
# Contributor: Andrea Scarpino <andrea@archlinux.org>

pkgname=sonic-desktop-interface
pkgver=6.7.4.2
pkgrel=1
pkgdesc='Sonic Desktop Interface'
arch=(x86_64)
url='https://github.com/Sonic-DE/sonic-desktop-interface'
license=(LGPL-2.0-or-later)
depends=(baloo
         emoji-font # for clock and language KCMs
         glibc
         kbookmarks
         kcmutils
         kcodecs
         kcompletion
         kconfig
         kcrash
         kdbusaddons
         kdeclarative
         ki18n
         kitemmodels
         kitemviews
         kjobwidgets
         kmenuedit
         knewstuff
         knotifications
         knotifyconfig
         kpackage
         kpipewire
         kservice
         ksvg
         kwidgetsaddons
         kxmlgui
         libcanberra
         libstdc++
         libwacom
         libx11
         libxcb
         libxcursor
         libxi
         libxkbcommon
         libxkbfile
         plasma5support
         polkit-kde-agent
         powerdevil
         qt6-5compat
         qt6-base
         qt6-declarative
         sdl2
         solid
         sonic-activities
         sonic-activities-stats
         sonic-frameworks-auth
         sonic-frameworks-core-addons
         sonic-frameworks-gui-addons
         sonic-frameworks-icon-themes
         sonic-frameworks-io
         sonic-frameworks-keybind
         sonic-frameworks-open-collab
         sonic-frameworks-quick-ui
         sonic-frameworks-quick-ui-addons
         sonic-frameworks-runner
         sonic-frameworks-settings-ui
         sonic-frameworks-windowsystem
         sonic-interface-libraries
         sonic-system-monitor-library
         sonic-win
         sonic-workspace
         sonnet
         systemd-libs
         systemsettings
         xcb-util-keysyms
         xdg-user-dirs)
optdepends=('bluedevil: Bluetooth applet'
            'glib2: kimpanel IBUS support'
            'ibus: kimpanel IBUS support'
            'kaccounts-integration: OpenDesktop integration plugin'
            'libaccounts-qt: OpenDesktop integration plugin'
            'packagekit-qt6: to install new sonic-frameworks-runner plugins'
            'scim: kimpanel SCIM support'
            'sonic-audio-applet-pulse: Audio volume applet'
            'sonic-network-manager: Network manager applet'
            'sonic-screen: screen management')
makedepends=(intltool
             kaccounts-integration
             libibus
             packagekit-qt6
             scim
             sonic-frameworks-cmake-modules
             sonic-frameworks-doctools
             xf86-input-evdev
             xf86-input-libinput
             xf86-input-synaptics
             xorg-server-devel)
provides=(plasma-desktop)
conflicts=(plasma-desktop)
groups=(sonicde)
source=("$pkgname-$pkgver.tar.gz::${url}/archive/refs/tags/${pkgver}.tar.gz"
        '0001-add-explicit-input-backend-options.patch')
sha256sums=('45c1f2c66b05afc838509cf87a10eaf0d6f119fd082d2fdc13f86194111d5a0f'
            '63afec950ae88f89fcf206b8e40aab3dcc4f5a4df6f456b31ad3ebf20158f440')

prepare() {
  cd "$pkgname-$pkgver"
  patch -Np1 < "$srcdir/0001-add-explicit-input-backend-options.patch"
}

build() {
  cmake -B build  -S $pkgname-$pkgver \
    -DCMAKE_INSTALL_LIBEXECDIR=lib \
	-DBUILD_KCM_MOUSE_EVDEV=ON \
	-DBUILD_KCM_TOUCHPAD_SYNAPTICS=ON \
    -DBUILD_TESTING=OFF
  cmake --build build
}

package() {
  DESTDIR="$pkgdir" cmake --install build
}