From 783c07738a4e5deb651d16c146d887226c642603 Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Tue, 23 Aug 2022 03:07:55 -0400 Subject: [PATCH] kernelshark: split from trace-cmd, update to 2.1.1 --- common/shlibs | 1 + srcpkgs/kernelshark/patches/musl.patch | 20 +++++++++++++ srcpkgs/kernelshark/template | 40 ++++++++++++++++++++++++++ srcpkgs/kernelshark/update | 1 + srcpkgs/libkshark | 1 + srcpkgs/libkshark-devel | 1 + 6 files changed, 64 insertions(+) create mode 100644 srcpkgs/kernelshark/patches/musl.patch create mode 100644 srcpkgs/kernelshark/template create mode 100644 srcpkgs/kernelshark/update create mode 120000 srcpkgs/libkshark create mode 120000 srcpkgs/libkshark-devel diff --git a/common/shlibs b/common/shlibs index 844da470ffc..74ae97843d3 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4205,3 +4205,4 @@ libairspyhf.so.0 libairspyhf-1.6.8_1 libtraceevent.so.1 libtraceevent-1.6.2_1 libtracefs.so.1 libtracefs-1.4.2_1 libtracecmd.so.1 libtracecmd-3.1.2_1 +libkshark.so.2 libkshark-2.1.1_1 diff --git a/srcpkgs/kernelshark/patches/musl.patch b/srcpkgs/kernelshark/patches/musl.patch new file mode 100644 index 00000000000..e02fddb486c --- /dev/null +++ b/srcpkgs/kernelshark/patches/musl.patch @@ -0,0 +1,20 @@ +--- a/src/libkshark.h ++++ b/src/libkshark.h +@@ -17,6 +17,7 @@ + #include + #include + #include ++#include + + // Json-C + #include +--- a/src/kernelshark.cpp ++++ b/src/kernelshark.cpp +@@ -7,6 +7,7 @@ + // C + #include + #include ++#include + + // Qt + #include diff --git a/srcpkgs/kernelshark/template b/srcpkgs/kernelshark/template new file mode 100644 index 00000000000..91ebad4dea7 --- /dev/null +++ b/srcpkgs/kernelshark/template @@ -0,0 +1,40 @@ +# Template file for 'kernelshark' +pkgname=kernelshark +reverts="2.9.1_1 2.9_1 2.8.3_2 2.8.3_1 2.8.2_1 2.8.1_1 2.7_2 2.7_1 2.6.2_1 2.6.1_1 + 2.6_1 2.5.3_3 2.5.3_2 2.5.3_1 2.5.1_1 2.5_1 2.4_1" +version=2.1.1 +revision=1 +build_style=cmake +# It's PKG_CONGIG_DIR not PKG_CONFIG_DIR +configure_args="-D_INSTALL_PREFIX=/usr -D_LIBDIR=/usr/lib$XBPS_TARGET_WORDSIZE + -DPKG_CONGIG_DIR=/usr/lib/pkgconfig -DTT_FONT_FILE=/usr/share/fonts/TTF/FreeSans.ttf + -DTRACECMD_EXECUTABLE=/usr/bin/trace-cmd -DCMAKE_SKIP_RPATH=ON" +hostmakedepends="qt5-qmake qt5-host-tools pkg-config" +makedepends="libfreeglut-devel qt5-devel json-c-devel libXmu-devel libXi-devel + libtraceevent-devel libtracefs-devel libtracecmd-devel" +depends="freefont-ttf trace-cmd" +short_desc="Front end reader of trace-cmd(1) output" +maintainer="Leah Neukirchen " +license="GPL-3.0-or-later" +homepage="https://www.kernelshark.org" +distfiles="https://git.kernel.org/pub/scm/utils/trace-cmd/kernel-shark.git/snapshot/kernel-shark-kernelshark-v${version}.tar.gz" +checksum=78a0cf28bc06d0e43cd5a2512f83c02b7b5c969a26a0d4b56338154d6cf6f7be +# requires externally-downloaded data and segfaults on some gui tests +make_check=no + +libkshark_package() { + short_desc+=" - library" + pkg_install() { + vmove "usr/lib/libkshark.so.*" + } +} + +libkshark-devel_package() { + depends="libkshark>=${version}_${revision} ${makedepends}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + } +} diff --git a/srcpkgs/kernelshark/update b/srcpkgs/kernelshark/update new file mode 100644 index 00000000000..8b5f28fc01c --- /dev/null +++ b/srcpkgs/kernelshark/update @@ -0,0 +1 @@ +pkgname=kernel-shark-kernelshark diff --git a/srcpkgs/libkshark b/srcpkgs/libkshark new file mode 120000 index 00000000000..5e1b3a66584 --- /dev/null +++ b/srcpkgs/libkshark @@ -0,0 +1 @@ +kernelshark \ No newline at end of file diff --git a/srcpkgs/libkshark-devel b/srcpkgs/libkshark-devel new file mode 120000 index 00000000000..5e1b3a66584 --- /dev/null +++ b/srcpkgs/libkshark-devel @@ -0,0 +1 @@ +kernelshark \ No newline at end of file