diff options
author | Marcell Meszaros | 2024-03-10 02:14:58 +0100 |
---|---|---|
committer | Marcell Meszaros | 2024-03-10 02:14:58 +0100 |
commit | 6f75ef2d0b0bcd84902a39d275975540412e5421 (patch) | |
tree | 9f7c55db16d05f27c77c2b3d8bcff69da9142df6 /PKGBUILD | |
parent | 0e68245d0eddc5663534aa3f202bc552e2d021ac (diff) | |
download | aur-k4dirstat.tar.gz |
3.4.3-1: upstream update; remove unneeded deps; declare SPDX license
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 65 |
1 files changed, 51 insertions, 14 deletions
@@ -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 } |