summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Runge2019-10-17 00:22:05 +0200
committerDavid Runge2019-10-17 00:22:05 +0200
commita0c893ead7073bcba725896e973a6ece6a489885 (patch)
tree6b2da156b48f36de4016a16e8f54e6b17767ff80
parentd84bbd51c345b31aa50d94e570b236a3f2e809dd (diff)
downloadaur-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--.SRCINFO25
-rw-r--r--PKGBUILD55
2 files changed, 36 insertions, 44 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3ad93e19803a..7437c7920760 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index b30f0a00215e..2056a8e2abcd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
+ )
}