diff options
author | Grzegorz Alibożek | 2022-10-26 18:47:14 +0200 |
---|---|---|
committer | Grzegorz Alibożek | 2022-10-26 18:47:14 +0200 |
commit | 20dc567e629fe480ebbecfdef6c038e7f57ad43e (patch) | |
tree | 424632021bb00dcd6a1c355c947d8981c3f12ec7 | |
parent | 83dfe03ea7bdbf3349bb317633f649a389b6c273 (diff) | |
download | aur-20dc567e629fe480ebbecfdef6c038e7f57ad43e.tar.gz |
refactor PKGBUILD
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | fix_cmake_warning.patch | 8 |
3 files changed, 26 insertions, 5 deletions
@@ -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 @@ -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") |