diff options
author | David Runge | 2019-10-17 00:22:05 +0200 |
---|---|---|
committer | David Runge | 2019-10-17 00:22:05 +0200 |
commit | a0c893ead7073bcba725896e973a6ece6a489885 (patch) | |
tree | 6b2da156b48f36de4016a16e8f54e6b17767ff80 | |
parent | d84bbd51c345b31aa50d94e570b236a3f2e809dd (diff) | |
download | aur-kernelshark.tar.gz |
PKGBUILD: Upgrading to 1.1. Adding new maintainer. Adding all direct library dependencies. Building cmake project directly. Minor cleanups.
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 55 |
2 files changed, 36 insertions, 44 deletions
@@ -1,26 +1,21 @@ pkgbase = kernelshark pkgdesc = GUI frontend for trace-cmd based Linux kernel Ftrace captures - pkgver = 1.0 - pkgrel = 2 + pkgver = 1.1 + pkgrel = 1 url = https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git arch = x86_64 arch = aarch64 license = GPL2 - makedepends = asciidoc - makedepends = extra-cmake-modules - makedepends = doxygen - makedepends = json-c - makedepends = libxmu - makedepends = swig - depends = trace-cmd>=2.8.3 - depends = qt5-base + makedepends = cmake depends = freeglut + depends = gcc-libs + depends = glibc depends = glu - provides = kernelshark - conflicts = kernelshark-git - options = !makeflags - source = https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/snapshot/kernelshark-v1.0.tar.gz - sha256sums = 1ca279365acfba869e18277fc4e7d3f77b3ffbf0067ace91c0a7d7be379dfa33 + depends = json-c + depends = trace-cmd=2.8.3 + depends = qt5-base + source = https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/snapshot/kernelshark-v1.1.tar.gz + sha512sums = 549cbf71205b6786f50eb976eb8825e71b733570ac03e1fa9bb82c69ae576bc77d2793ea3837c7265c0f498c28356f743e72955d4a7c52f98dd65fc622dae5ee pkgname = kernelshark @@ -1,42 +1,39 @@ -# Current Maintainer: Troy Engel <troyengel+arch@gmail.com> +# Maintainer: David Runge <dave@sleepmap.de> +# Contributor: Troy Engel <troyengel+arch@gmail.com> pkgname=kernelshark -pkgver=1.0 -pkgrel=2 +pkgver=1.1 +pkgrel=1 pkgdesc="GUI frontend for trace-cmd based Linux kernel Ftrace captures" arch=('x86_64' 'aarch64') url="https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git" license=('GPL2') -depends=('trace-cmd>=2.8.3' 'qt5-base' 'freeglut' 'glu') -makedepends=('asciidoc' 'extra-cmake-modules' 'doxygen' 'json-c' 'libxmu' - 'swig') -provides=('kernelshark') -conflicts=('kernelshark-git') -source=("https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/snapshot/kernelshark-v${pkgver}.tar.gz") -sha256sums=('1ca279365acfba869e18277fc4e7d3f77b3ffbf0067ace91c0a7d7be379dfa33') +depends=('freeglut' 'gcc-libs' 'glibc' 'glu' 'json-c' 'trace-cmd=2.8.3' 'qt5-base') +makedepends=('cmake') +source=("https://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/snapshot/${pkgname}-v${pkgver}.tar.gz") +sha512sums=('549cbf71205b6786f50eb976eb8825e71b733570ac03e1fa9bb82c69ae576bc77d2793ea3837c7265c0f498c28356f743e72955d4a7c52f98dd65fc622dae5ee') -# 2019-09-29 - kernelshark builds a stub copy of tracecmd libraries first, -# they must be finished before the second stage tries to find them for use -# during autoconf. We can't build in parallel at this time. -options=('!makeflags') +prepare() { + mv -v "${pkgname}-v${pkgver}" "${pkgname}-${pkgver}" + mkdir -vp "${pkgname}-${pkgver}/kernel-shark/bld" +} build() { - cd "${srcdir}/${pkgname}-v${pkgver}" - - make BUILD_TYPE=Release prefix="/usr" DESTDIR="$pkgdir" \ - gui doc + cd "${pkgname}-${pkgver}" + make + ( + cd "kernel-shark/bld" + cmake -D_INSTALL_PREFIX=/usr \ + -D_DOXYGEN_DOC=1 \ + .. + make VERBOSE=1 + ) } package() { - cd "${srcdir}/${pkgname}-v${pkgver}" - - make BUILD_TYPE=Release prefix="/usr" DESTDIR="$pkgdir" \ - install_gui install_doc - - # remove trace-cmd artifacts from this package - rm -rf "${pkgdir}/etc" - rm -rf "${pkgdir}/usr/lib/trace-cmd" - rm -rf "${pkgdir}/usr/share/man/man5" - rm -f "${pkgdir}/usr/bin/trace-cmd" - rm -f "${pkgdir}/usr/share/man/man1/trace-cmd"* + cd "${pkgname}-${pkgver}" + ( + cd "kernel-shark/bld" + make DESTDIR="${pkgdir}/" install + ) } |