diff options
-rw-r--r-- | .SRCINFO | 143 | ||||
-rw-r--r-- | PKGBUILD | 67 |
2 files changed, 146 insertions, 64 deletions
@@ -1,47 +1,130 @@ pkgbase = plasma-workspace-git pkgdesc = KDE Plasma Workspace - pkgver = r8769.34c3a7022 + pkgver = 6.0.80_r15538.g2f809bd794 pkgrel = 2 - url = https://projects.kde.org/projects/kde/kde-workspace - arch = i686 + url = https://kde.org/plasma-desktop/ arch = x86_64 - groups = plasma - license = LGPL - makedepends = extra-cmake-modules-git + groups = plasma-git + license = LGPL-2.0-or-later makedepends = git + makedepends = baloo-git + makedepends = extra-cmake-modules-git + makedepends = gpsd makedepends = kdoctools-git - depends = qt5-tools + makedepends = kunitconversion-git + makedepends = networkmanager-qt-git + makedepends = plasma-wayland-protocols-git + depends = accountsservice + depends = appstream-qt + depends = fontconfig + depends = freetype2 + depends = gcc-libs + depends = glibc + depends = icu + depends = plasma-activities-git + depends = plasma-activities-stats-git + depends = kactivitymanagerd-git + depends = karchive-git + depends = kauth-git + depends = kbookmarks-git + depends = kcmutils-git + depends = kcolorscheme-git + depends = kcompletion-git + depends = kconfig-git + depends = kconfigwidgets-git + depends = kcoreaddons-git + depends = kcrash-git + depends = kde-cli-tools-git + depends = kdeclarative-git depends = kded-git - depends = libksysguard-git - depends = kjsembed-git + depends = kdbusaddons-git + depends = kglobalaccel-git + depends = kguiaddons-git + depends = kholidays-git + depends = ki18n-git + depends = kiconthemes-git + depends = kidletime-git + depends = kio-git + depends = kio-extras-git + depends = kio-fuse-git + depends = kirigami-git + depends = kirigami-addons-git + depends = kitemmodels-git + depends = kjobwidgets-git + depends = knewstuff-git + depends = knotifications-git depends = knotifyconfig-git + depends = kpackage-git + depends = kparts-git + depends = kpipewire-git + depends = krunner-git + depends = kquickcharts-git + depends = kscreenlocker-git + depends = kservice-git + depends = kstatusnotifieritem-git + depends = ksvg-git + depends = ksystemstats-git depends = ktexteditor-git - depends = kio-extras-git - depends = baloo-git - depends = milou-git - depends = libkscreen-git - depends = breeze-git + depends = ktextwidgets-git + depends = kuserfeedback-git + depends = kwallet-git + depends = kwayland-git + depends = kwidgetsaddons-git depends = kwin-git - depends = gpsd + depends = kwindowsystem-git + depends = kxmlgui-git + depends = layer-shell-qt-git + depends = libcanberra + depends = libice + depends = libkexiv2-git + depends = libksysguard-git depends = libqalculate - depends = khelpcenter-git + depends = libsm + depends = libx11 + depends = libxau + depends = libxcb + depends = libxcrypt + depends = libxcursor + depends = libxfixes + depends = libxft + depends = libxtst + depends = milou-git + depends = ocean-sound-theme-git + depends = phonon-qt6-git + depends = plasma-integration-git + depends = libplasma-git + depends = plasma5support-git + depends = prison-git + depends = qt6-5compat + depends = qt6-base + depends = qt6-declarative + depends = qt6-shadertools + depends = qt6-svg + depends = qt6-tools + depends = qt6-virtualkeyboard + depends = qt6-wayland + depends = sh + depends = solid-git + depends = systemd-libs + depends = wayland + depends = xcb-util + depends = xcb-util-image + depends = xorg-xmessage depends = xorg-xrdb depends = xorg-xsetroot - depends = xorg-xmessage - depends = xorg-xprop - depends = prison-git - depends = kxmlrpcclient-git - depends = networkmanager-qt - depends = kscreenlocker-git - depends = kholidays-git - optdepends = plasma-workspace-wallpapers: additional wallpapers + depends = xorg-xwayland-git + depends = zlib + optdepends = appmenu-gtk-module: global menu support for GTK2 and some GTK3 applications + optdepends = baloo-git: Baloo search runner + optdepends = discover-git: manage applications installation from the launcher + optdepends = gpsd: GPS based geolocation + optdepends = kdepim-addons-git: displaying PIM events in the calendar + optdepends = kwayland-integration-git: Wayland integration for Qt5 applications + optdepends = networkmanager-qt-git: IP based geolocation + optdepends = plasma-workspace-wallpapers-git: additional wallpapers provides = plasma-workspace - provides = plasma-wayland-session conflicts = plasma-workspace - conflicts = plasma-wayland-session - conflicts = kdebase-workspace - source = git://anongit.kde.org/plasma-workspace.git - md5sums = SKIP + source = git+https://github.com/KDE/plasma-workspace.git + sha256sums = SKIP pkgname = plasma-workspace-git - @@ -1,45 +1,44 @@ +# Merged with official ABS plasma-workspace PKGBUILD by João, 2021/01/31 (all respective contributors apply herein) +# Maintainer: João Figueiredo & chaotic-aur <islandc0der@chaotic.cx> + pkgname=plasma-workspace-git -pkgver=r8769.34c3a7022 -pkgrel=1 +pkgver=6.0.80_r15538.g2f809bd794 +pkgrel=2 pkgdesc='KDE Plasma Workspace' -arch=('i686' 'x86_64') -url='https://projects.kde.org/projects/kde/kde-workspace' -license=('LGPL') -depends=('qt5-tools' 'kded-git' 'libksysguard-git' 'kjsembed-git' - 'knotifyconfig-git' 'ktexteditor-git' 'kio-extras-git' 'baloo-git' 'milou-git' - 'libkscreen-git' 'breeze-git' 'kwin-git' 'gpsd' 'libqalculate' - 'khelpcenter-git' 'xorg-xrdb' 'xorg-xsetroot' 'xorg-xmessage' 'xorg-xprop' - 'prison-git' 'kxmlrpcclient-git' 'networkmanager-qt' 'kscreenlocker-git' - 'kholidays-git') -makedepends=('extra-cmake-modules-git' 'git' 'kdoctools-git') -optdepends=('plasma-workspace-wallpapers: additional wallpapers') -conflicts=('plasma-workspace' 'plasma-wayland-session' 'kdebase-workspace') -provides=('plasma-workspace' 'plasma-wayland-session') -source=('git://anongit.kde.org/plasma-workspace.git') -groups=('plasma') -md5sums=('SKIP') +arch=($CARCH) +url='https://kde.org/plasma-desktop/' +license=(LGPL-2.0-or-later) +depends=(accountsservice appstream-qt fontconfig freetype2 gcc-libs glibc icu plasma-activities-git plasma-activities-stats-git kactivitymanagerd-git karchive-git kauth-git kbookmarks-git kcmutils-git kcolorscheme-git kcompletion-git kconfig-git kconfigwidgets-git kcoreaddons-git kcrash-git kde-cli-tools-git kdeclarative-git kded-git kdbusaddons-git kglobalaccel-git kguiaddons-git kholidays-git ki18n-git kiconthemes-git kidletime-git kio-git kio-extras-git kio-fuse-git kirigami-git kirigami-addons-git kitemmodels-git kjobwidgets-git knewstuff-git knotifications-git knotifyconfig-git kpackage-git kparts-git kpipewire-git krunner-git kquickcharts-git kscreenlocker-git kservice-git kstatusnotifieritem-git ksvg-git ksystemstats-git ktexteditor-git ktextwidgets-git kuserfeedback-git kwallet-git kwayland-git kwidgetsaddons-git kwin-git kwindowsystem-git kxmlgui-git layer-shell-qt-git libcanberra libice libkexiv2-git libksysguard-git libqalculate libsm libx11 libxau libxcb libxcrypt libxcursor libxfixes libxft libxtst milou-git ocean-sound-theme-git phonon-qt6-git plasma-integration-git libplasma-git plasma5support-git prison-git qt6-5compat qt6-base qt6-declarative qt6-shadertools qt6-svg qt6-tools qt6-virtualkeyboard qt6-wayland sh solid-git systemd-libs wayland xcb-util xcb-util-image xorg-xmessage xorg-xrdb xorg-xsetroot xorg-xwayland-git zlib) +makedepends=(git baloo-git extra-cmake-modules-git gpsd kdoctools-git kunitconversion-git networkmanager-qt-git plasma-wayland-protocols-git) +optdepends=('appmenu-gtk-module: global menu support for GTK2 and some GTK3 applications' + 'baloo-git: Baloo search runner' + 'discover-git: manage applications installation from the launcher' + 'gpsd: GPS based geolocation' + 'kdepim-addons-git: displaying PIM events in the calendar' + 'kwayland-integration-git: Wayland integration for Qt5 applications' + 'networkmanager-qt-git: IP based geolocation' + 'plasma-workspace-wallpapers-git: additional wallpapers') +conflicts=(${pkgname%-git}) +provides=(${pkgname%-git}) +groups=(plasma-git) +source=("git+https://github.com/KDE/${pkgname%-git}.git") +sha256sums=('SKIP') pkgver() { - cd plasma-workspace - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -prepare() { - mkdir -p build + cd ${pkgname%-git} + _ver="$(grep -m1 'set(PROJECT_VERSION' CMakeLists.txt | cut -d '"' -f2 | tr - .)" + echo "${_ver}_r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)" } build() { - cd build - cmake ../plasma-workspace \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -DKDE_INSTALL_LIBDIR=lib \ - -DKDE_INSTALL_LIBEXECDIR=lib \ - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON - make + cmake -B build -S ${pkgname%-git} \ + -DQT_MAJOR_VERSION=6 \ + -DCMAKE_INSTALL_LIBEXECDIR=lib \ + -DGLIBC_LOCALE_GEN=OFF \ + -DBUILD_TESTING=OFF + cmake --build build } package() { - cd build - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build } |