summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD69
1 files changed, 40 insertions, 29 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 526968ed240c..8e4fa852b15a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,39 +1,50 @@
-# Maintainer: Bruno Pagani (a.k.a. ArchangeGabriel) <bruno.n.pagani@gmail.com>
-# Contributor: Antonio Rojas <arojas@archlinux.org>
-
-_pkgname=spectacle
-pkgname=${_pkgname}-light
-pkgver=17.08.3
+_name=spectacle
+pkgname=${_name}-light
+pkgver=22.12.2
pkgrel=1
-pkgdesc="KDE screenshot capture utility, without purpose"
-arch=('i686' 'x86_64')
-url="https://www.kde.org/applications/graphics/"
+pkgdesc='KDE screenshot capture utility (stripped from unnecessary dependencies)'
+arch=('x86_64')
+url='https://apps.kde.org/spectacle/'
license=('GPL')
-depends=('xcb-util-cursor' 'libkipi' 'kdeclarative')
-makedepends=('extra-cmake-modules' 'kdoctools' 'python')
-provides=("${_pkgname}")
-conflicts=("${_pkgname}")
-groups=('kde-applications' 'kdegraphics')
-source=("https://download.kde.org/stable/applications/${pkgver}/src/${_pkgname}-${pkgver}.tar.xz")
-
-prepare() {
- mkdir -p build
-}
+depends=('xcb-util-cursor' 'knewstuff' 'kwayland' 'qt5-tools' 'kimageannotator')
+makedepends=('extra-cmake-modules')
+groups=('kde-applications' 'kde-graphics')
+provides=("${_name}")
+conflicts=("${_name}")
+
+_snapshot="${_name}-${pkgver}"
+source=("https://download.kde.org/stable/release-service/${pkgver}/src/${_snapshot}.tar.xz"{,.sig})
+
+sha256sums=(
+ '1295d1914b4bf313d2d00ffb5a82e808b111069aae52e999452a901c351f5fbf'
+ 'SKIP'
+)
+
+validpgpkeys=(
+ 'CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7' # Albert Astals Cid <aacid@kde.org>
+ 'F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87' # Christoph Feck <cfeck@kde.org>
+ 'D81C0CB38EB725EF6691C385BB463350D6EF31EF' # Heiko Becker <heiko.becker@kde.org>
+)
+
+options=('!docs')
+
+_disable=(
+ 'KF5DocTools'
+ 'KF5Purpose'
+)
+
+_disable=("${_disable[@]/#/"-DCMAKE_DISABLE_FIND_PACKAGE_"}")
+_disable=("${_disable[@]/%/"=ON"}")
build() {
- cd build
- cmake ../${_pkgname}-${pkgver} \
+ cmake -B "build" -S "${_snapshot}" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_BUILD_TYPE=Release \
- -DKDE_INSTALL_LIBDIR=lib \
-DBUILD_TESTING=OFF \
- -DKDEExperimentalPurpose_FOUND=OFF
- make
+ "${_disable[@]}"
+
+ cmake --build "build"
}
package() {
- cd build
- make DESTDIR="${pkgdir}" install
+ DESTDIR="${pkgdir}" cmake --install "build"
}
-
-sha256sums=('a6fe666f8cfe5c064354fd7f025da88f03da25d49bd7390eb38604341ad6e0a3')