summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGrzegorz Alibożek2022-10-26 18:47:14 +0200
committerGrzegorz Alibożek2022-10-26 18:47:14 +0200
commit20dc567e629fe480ebbecfdef6c038e7f57ad43e (patch)
tree424632021bb00dcd6a1c355c947d8981c3f12ec7
parent83dfe03ea7bdbf3349bb317633f649a389b6c273 (diff)
downloadaur-20dc567e629fe480ebbecfdef6c038e7f57ad43e.tar.gz
refactor PKGBUILD
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD19
-rw-r--r--fix_cmake_warning.patch8
3 files changed, 26 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 516ec5c8d8eb..a140b56d932d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = plasma5-applets-weather-widget-2
pkgdesc = An updated version of the plasma-applet-weather-widget by Kotelnik
pkgver = 2.3.4.1
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/blackadderkate/weather-widget-2
arch = x86_64
license = GPL
@@ -10,6 +10,8 @@ pkgbase = plasma5-applets-weather-widget-2
depends = qt5-graphicaleffects
depends = qt5-xmlpatterns
source = https://github.com/blackadderkate/weather-widget-2/archive/refs/tags/v2.3.4.1.tar.gz
+ source = fix_cmake_warning.patch
sha256sums = 23c43b78bf9e1cc170384a7c67d078be141736b91d1c7c34b4855ef7a08dbcb1
+ sha256sums = 396c716e206245bb0de2c881a6d50764ae35f98581f67543ea51f2ca49659f9b
pkgname = plasma5-applets-weather-widget-2
diff --git a/PKGBUILD b/PKGBUILD
index 4e95e8817be7..eefea6b01b89 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,15 +2,21 @@
_gitname="weather-widget-2"
pkgname=plasma5-applets-weather-widget-2
pkgver=2.3.4.1
-pkgrel=1
+pkgrel=2
pkgdesc="An updated version of the plasma-applet-weather-widget by Kotelnik"
arch=('x86_64')
url="https://github.com/blackadderkate/$_gitname"
license=('GPL')
depends=('plasma-workspace' 'qt5-graphicaleffects' 'qt5-xmlpatterns')
makedepends=('extra-cmake-modules')
-source=(${url}/archive/refs/tags/v${pkgver}.tar.gz)
-sha256sums=('23c43b78bf9e1cc170384a7c67d078be141736b91d1c7c34b4855ef7a08dbcb1')
+source=(${url}/archive/refs/tags/v${pkgver}.tar.gz
+ fix_cmake_warning.patch)
+sha256sums=('23c43b78bf9e1cc170384a7c67d078be141736b91d1c7c34b4855ef7a08dbcb1'
+ '396c716e206245bb0de2c881a6d50764ae35f98581f67543ea51f2ca49659f9b')
+
+prepare() {
+ patch -Np1 -d ./${_gitname}-${pkgver} -i ../fix_cmake_warning.patch
+}
build() {
cmake -B ./build -S ./${_gitname}-${pkgver} \
@@ -18,8 +24,13 @@ build() {
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_LIBDIR=lib \
-DKDE_INSTALL_USE_QT_SYS_PATHS=ON
+ cmake --build build
+}
+
+check() {
+ ctest --test-dir build --output-on-failure
}
package() {
- make -C ./build DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
}
diff --git a/fix_cmake_warning.patch b/fix_cmake_warning.patch
new file mode 100644
index 000000000000..10103232c11d
--- /dev/null
+++ b/fix_cmake_warning.patch
@@ -0,0 +1,8 @@
+--- a/CMakeLists.txt 2022-10-22 21:37:11.000000000 +0200
++++ b/CMakeLists.txt 2022-10-26 18:01:36.723324798 +0200
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.14.0 FATAL_ERROR)
++cmake_minimum_required(VERSION 3.16.0 FATAL_ERROR)
+ project(org.kde.weatherWidget-2)
+
+ set(QT_MIN_VERSION "5.4.0")