summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMarcell Meszaros2024-03-10 02:14:58 +0100
committerMarcell Meszaros2024-03-10 02:14:58 +0100
commit6f75ef2d0b0bcd84902a39d275975540412e5421 (patch)
tree9f7c55db16d05f27c77c2b3d8bcff69da9142df6 /PKGBUILD
parent0e68245d0eddc5663534aa3f202bc552e2d021ac (diff)
downloadaur-k4dirstat.tar.gz
3.4.3-1: upstream update; remove unneeded deps; declare SPDX license
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD65
1 files changed, 51 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c41252147ee5..e75b456eb912 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,62 @@
-# Maintainer: Iwan Timmer <irtimmer at gmail dot com>
+# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu >
+# Contributor: Iwan Timmer <irtimmer at gmail dot com>
pkgname=k4dirstat
-pkgver=3.4.2
+pkgver=3.4.3
pkgrel=1
pkgdesc="A graphical disk usage utility for KDE"
arch=('i686' 'x86_64')
-url='https://github.com/jeromerobert/k4dirstat'
-license=('GPL')
-depends=('hicolor-icon-theme' 'kdelibs4support' )
-makedepends=('extra-cmake-modules' 'kdoctools' 'karchive')
-source=("$url/archive/$pkgver.tar.gz")
-sha256sums=('c925aa058928ca755984ec708955be936ee5c38d594ba0a21000469539e00424')
+url="https://github.com/jeromerobert/${pkgname}"
+license=('GPL-2.0-only')
+depends=(
+ 'gcc-libs'
+ 'glibc'
+ 'hicolor-icon-theme'
+ 'kconfig5'
+ 'kconfigwidgets5'
+ 'kcoreaddons5'
+ 'ki18n5'
+ 'kiconthemes5'
+ 'kio5'
+ 'kxmlgui5'
+ 'kwidgetsaddons5'
+ 'qt5-base'
+ 'zlib'
+)
+makedepends=(
+ 'extra-cmake-modules'
+ 'kdoctools5'
+)
+_tarname="${pkgname}-${pkgver}"
+source=("${_tarname}.tar.gz::$url/archive/refs/tags/${pkgver}.tar.gz")
+b2sums=('c87a5c0d37616607e2c7bcd95803f3d4411b6331fa259d899245773d91dd5b0b5ececae658f4fb80536dedde972a69ebded5442be79e3993a5857f2db07a136f')
+
+prepare() {
+ printf "Removing unneeded KJobWidgets dependency from CMakeLists.txt..."
+ sed \
+ -e 's/JobWidgets //' \
+ -i "${_tarname}/CMakeLists.txt"
+ printf " done.\n"
+
+ printf "Removing unneeded Qt5 Widgets (Qt5 Declarative) dependency from CMakeLists.txt..."
+ sed \
+ -e 's/\(Qt5 REQUIRED COMPONENTS\) Widgets/\1 Core/' \
+ -i "${_tarname}/CMakeLists.txt"
+ printf " done.\n"
+
+ cmake -B build -S "${_tarname}" \
+ -DCMAKE_BUILD_TYPE='RelWithDebInfo' \
+ -DCMAKE_EXE_LINKER_FLAGS_INIT="${LDFLAGS}" \
+ -DCMAKE_SHARED_LINKER_FLAGS_INIT="${LDFLAGS}" \
+ -DCMAKE_MODULE_LINKER_FLAGS_INIT="${LDFLAGS}" \
+ -DCMAKE_INSTALL_PREFIX='/usr' \
+ -DBUILD_TESTING='OFF'
+}
build() {
- cd "${srcdir}/k4dirstat-$pkgver"
- cmake -DCMAKE_INSTALL_PREFIX=$(kf5-config --prefix)
- make
+ cmake --build build
}
package() {
- cd "${srcdir}/k4dirstat-$pkgver"
- make DESTDIR="$pkgdir/" install
- install -Dm644 COPYING "$pkgdir"/usr/share/licenses/k4dirstat/LICENSE
+ DESTDIR="${pkgdir}" cmake --install build
}