diff options
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 69 |
3 files changed, 60 insertions, 43 deletions
@@ -1,25 +1,27 @@ -# Generated by mksrcinfo v8 -# Fri Nov 10 09:28:36 UTC 2017 pkgbase = spectacle-light - pkgdesc = KDE screenshot capture utility, without purpose - pkgver = 17.08.3 + pkgdesc = KDE screenshot capture utility (stripped from unnecessary dependencies) + pkgver = 22.12.2 pkgrel = 1 - url = https://www.kde.org/applications/graphics/ - arch = i686 + url = https://apps.kde.org/spectacle/ arch = x86_64 groups = kde-applications - groups = kdegraphics + groups = kde-graphics license = GPL makedepends = extra-cmake-modules - makedepends = kdoctools - makedepends = python depends = xcb-util-cursor - depends = libkipi - depends = kdeclarative + depends = knewstuff + depends = kwayland + depends = qt5-tools + depends = kimageannotator provides = spectacle conflicts = spectacle - source = https://download.kde.org/stable/applications/17.08.3/src/spectacle-17.08.3.tar.xz - sha256sums = a6fe666f8cfe5c064354fd7f025da88f03da25d49bd7390eb38604341ad6e0a3 + options = !docs + source = https://download.kde.org/stable/release-service/22.12.2/src/spectacle-22.12.2.tar.xz + source = https://download.kde.org/stable/release-service/22.12.2/src/spectacle-22.12.2.tar.xz.sig + validpgpkeys = CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7 + validpgpkeys = F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87 + validpgpkeys = D81C0CB38EB725EF6691C385BB463350D6EF31EF + sha256sums = 1295d1914b4bf313d2d00ffb5a82e808b111069aae52e999452a901c351f5fbf + sha256sums = SKIP pkgname = spectacle-light - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..05c6d4d4c97b --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!.SRCINFO +!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') |