diff options
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | .gitignore | 18 | ||||
-rw-r--r-- | PKGBUILD | 65 |
3 files changed, 86 insertions, 21 deletions
@@ -1,17 +1,27 @@ pkgbase = k4dirstat pkgdesc = A graphical disk usage utility for KDE - pkgver = 3.4.2 + pkgver = 3.4.3 pkgrel = 1 url = https://github.com/jeromerobert/k4dirstat arch = i686 arch = x86_64 - license = GPL + license = GPL-2.0-only makedepends = extra-cmake-modules - makedepends = kdoctools - makedepends = karchive + makedepends = kdoctools5 + depends = gcc-libs + depends = glibc depends = hicolor-icon-theme - depends = kdelibs4support - source = https://github.com/jeromerobert/k4dirstat/archive/3.4.2.tar.gz - sha256sums = c925aa058928ca755984ec708955be936ee5c38d594ba0a21000469539e00424 + depends = kconfig5 + depends = kconfigwidgets5 + depends = kcoreaddons5 + depends = ki18n5 + depends = kiconthemes5 + depends = kio5 + depends = kxmlgui5 + depends = kwidgetsaddons5 + depends = qt5-base + depends = zlib + source = k4dirstat-3.4.3.tar.gz::https://github.com/jeromerobert/k4dirstat/archive/refs/tags/3.4.3.tar.gz + b2sums = c87a5c0d37616607e2c7bcd95803f3d4411b6331fa259d899245773d91dd5b0b5ececae658f4fb80536dedde972a69ebded5442be79e3993a5857f2db07a136f pkgname = k4dirstat diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..058ba2318df1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +# based on https://github.com/github/gitignore/blob/master/ArchLinuxPackages.gitignore +*.tar +*.tar.* +*.rpm +*.jar +*.exe +*.msi +*.zip +*.tgz +*.log +*.log.* + +*/ +*.orig +*.bak +*.backup +*.kate-swp +.directory @@ -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 } |