summaryrefslogtreecommitdiff
path: root/dev-util/sysprof
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/sysprof')
-rw-r--r--dev-util/sysprof/Manifest8
-rw-r--r--dev-util/sysprof/files/3.30.2-elogind.patch35
-rw-r--r--dev-util/sysprof/metadata.xml6
-rw-r--r--dev-util/sysprof/sysprof-3.32.0.ebuild74
-rw-r--r--dev-util/sysprof/sysprof-3.34.1-r1.ebuild2
-rw-r--r--dev-util/sysprof/sysprof-3.34.1.ebuild74
6 files changed, 3 insertions, 196 deletions
diff --git a/dev-util/sysprof/Manifest b/dev-util/sysprof/Manifest
index 896e57c42c92..5d061adde5c1 100644
--- a/dev-util/sysprof/Manifest
+++ b/dev-util/sysprof/Manifest
@@ -1,7 +1,3 @@
-AUX 3.30.2-elogind.patch 1055 BLAKE2B c25d6b83d75d8155ef09d1aa5cdd8dead79a1fe796028cec79166e24ae8a579af83c396c7f4e91948a56bb2215cb180657728c35d84ee8ed09134d4ee72a17cf SHA512 6ed6fcf43238378486f430bf653cc6f209f6bd42136e14f0888b8b190a63058bfcec8777a6df0f1f454b14ef91c6075d342585a8c339a11604ffc3e712057017
-DIST sysprof-3.32.0.tar.xz 296052 BLAKE2B f409c64d40bd3451037e601683f270ff93ea2a60a2c104d22edc6bad5ff3f5c974f80137776b6329dae932852fa0871f2b7b9960a282147ddef5402ad840d9ef SHA512 7b9d84ac241d376a5e545082b1224e7db96af26ae0ee297d5f0b2d45abc4676e23009dbd560085e5d4879378a8dd79eefb4449df3961fbfd09238bd2056061d0
DIST sysprof-3.34.1.tar.xz 372612 BLAKE2B 3a50a00f29866ae8bf03cc7a57b598e40a6a37ad88ac2159087e4f2a8a6a5cef09b345dc5332fb1df9036c4e159e98f19adda45588150b059af313878b9b554c SHA512 5f2d820935291a3b578222d5daa87b0a2f74cd16d14daca19065495be61cf7359f00f12f452a5c0b4e05dfeb94e2376017c2288cad92dc0c4bb9bca51b903d19
-EBUILD sysprof-3.32.0.ebuild 2223 BLAKE2B 12c03c2a1ea0a43e3445a1ec80eb95d5f2132eae1128d003fa4e004f30797b3f9d741ced16262a61240f0483361b8d620abb33e272651b201568a39eeda07453 SHA512 26a2a6ff561ac905236cb494517b65d70e6682098e043166e8ad274adc25452e9b75ea36c8cd1651972b80b31b5a84730186007f286180f34bbad51a41cfa0a0
-EBUILD sysprof-3.34.1-r1.ebuild 2180 BLAKE2B a7cfdf09e34a1b11b85f360d55338fe42a0753222e25b4ec6136646d9458d3b61c5e551a821dc3644147d518e7022092f24e8ead3af810144675bd0f9b4b9cf6 SHA512 bed8b1be866d6809e0c37e058091a3a3c669dfc68ea43fbcda84df59d1f1077b7861c01e5b5e4a57cc23dc1dba337556e26dbbb4398ff82b23afb46b1d633c03
-EBUILD sysprof-3.34.1.ebuild 1985 BLAKE2B f5f934464afac97c3581e0a37a3fc9caaa8ed7c1ac6f5f65dc93b71ce13a3050791f85b397670ecb1f63e748e969aa1ca701cc2869698761ab26fd10a695f31b SHA512 375c224e1d484025bd31e67e257bf60e7aa379eb4f9b750970bbcbe1a192884d56f3f8b3add88f29cda1bac5863c47f33863afe94fd3699473a468d055354e78
-MISC metadata.xml 960 BLAKE2B 0124f087a9539768f3ed80994f361428eb2edc9944536c6f4d3eb2792358d025a4c872379dbcbc38d43070fa6ef4842536deddbebe599e6ebffe7dbdc5d181ce SHA512 24378a4a329547aa1064b04574015c7c55134522ea9b3b84fccc297734c5cde55a6085e01f4365f0f8d57b8e5d85e41c1719c88af5a5c4c167799cb69278235f
+EBUILD sysprof-3.34.1-r1.ebuild 2178 BLAKE2B c7af4fa12f96de0aff7639364be3fd34574646a1345c27210b3ec6275a3fec64e002c43479dc290906983a673b319b68481469ccf954a270a74c0269290c43ca SHA512 3ef91c9ebe8d26f96bc0ecde85ca9c171c573c6c29a7050554301e4933ab5bb214a9069bb459129bbdc2b99c16b45197c69b4603ebf7270f648ff3d96dcd7681
+MISC metadata.xml 609 BLAKE2B 804eb6dc6f75b570561942eac147e34e4831e9993a4b40d474b75f87a5746c8ab7f3527021d872c69111a28b1837b5b069d11c9edcc7e21f6a2da18c84b4272a SHA512 358d3c0a3083bf578bd67404ff9e62d4c327e04bbaa88b28ac0cf18b8ff9939d0cb8b0d27a2179ede473c471d31e365b6112e809e8aa8c2d774cf710b6d54348
diff --git a/dev-util/sysprof/files/3.30.2-elogind.patch b/dev-util/sysprof/files/3.30.2-elogind.patch
deleted file mode 100644
index 2a57fff3a9c6..000000000000
--- a/dev-util/sysprof/files/3.30.2-elogind.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From b30057251d3f2b5860b36505fed440a6bebe0359 Mon Sep 17 00:00:00 2001
-From: Shiba <not@telling.you>
-Date: Wed, 19 Dec 2018 00:37:57 +0100
-Subject: [PATCH] elogind support
-
----
- daemon/meson.build | 11 ++++++++++-
- 2 files changed, 11 insertions(+), 2 deletions(-)
-
-diff --git a/daemon/meson.build b/daemon/meson.build
-index d0cf87c..c7f85d7 100644
---- a/daemon/meson.build
-+++ b/daemon/meson.build
-@@ -11,8 +11,17 @@ sysprofd_sources = [
- # NOTE: This is used in data/meson.build
- pkglibexecdir = join_paths(get_option('prefix'), get_option('libexecdir'), 'sysprof')
-
-+# Check for sd-bus support either by systemd or elogind
-+sdbus_dep = dependency('libsystemd', version: '>=222', required: false)
-+if not sdbus_dep.found()
-+ sdbus_dep = dependency('libelogind', version: '>=239.3', required: false)
-+ if not sdbus_dep.found()
-+ error('sysprofd requires sd-bus but neither systemd nor elogind were found')
-+ endif
-+endif
-+
- sysprofd_deps = [
-- dependency('libsystemd', version: '>=222'),
-+ sdbus_dep,
- dependency('glib-2.0'),
- ]
-
---
-2.18.1
-
diff --git a/dev-util/sysprof/metadata.xml b/dev-util/sysprof/metadata.xml
index 2511f1c94370..7b2b574988e8 100644
--- a/dev-util/sysprof/metadata.xml
+++ b/dev-util/sysprof/metadata.xml
@@ -11,12 +11,6 @@
Sysprof handles shared libraries and applications do not need to be recompiled.
In fact they don't even have to be restarted.
</longdescription>
-<use>
- <flag name="elogind">Build the sysprofd daemon service, required to run the UI without root permissions.
- Relies on <pkg>sys-auth/elogind</pkg> for sd-bus API.</flag>
- <flag name="systemd">Build the sysprofd daemon service, required to run the UI without root permissions.
- Relies on <pkg>sys-apps/systemd</pkg> for sd-bus API.</flag>
-</use>
<slots>
<subslots>sysprof and sysprof-ui API version</subslots>
</slots>
diff --git a/dev-util/sysprof/sysprof-3.32.0.ebuild b/dev-util/sysprof/sysprof-3.32.0.ebuild
deleted file mode 100644
index 0dd5b9278923..000000000000
--- a/dev-util/sysprof/sysprof-3.32.0.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit gnome.org gnome2-utils meson systemd xdg
-
-DESCRIPTION="System-wide Linux Profiler"
-HOMEPAGE="http://sysprof.com/"
-
-LICENSE="GPL-3+ GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="elogind gtk systemd"
-REQUIRED_USE="?? ( elogind systemd )"
-
-RDEPEND="
- >=dev-libs/glib-2.44:2
- sys-auth/polkit
- gtk? ( >=x11-libs/gtk+-3.22.0:3 )
- elogind? ( >=sys-auth/elogind-239.3 )
- systemd? ( >=sys-apps/systemd-222:0= )
-"
-DEPEND="${RDEPEND}"
-# libxml2 required for glib-compile-resources; appstream-glib for appdata.xml developer_name tag translation
-BDEPEND="
- dev-libs/appstream-glib
- dev-libs/libxml2:2
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- >=sys-kernel/linux-headers-2.6.32
- virtual/pkgconfig
-"
-
-PATCHES=( "${FILESDIR}"/3.30.2-elogind.patch )
-
-src_configure() {
- # -Dwith_sysprofd=host currently unavailable from ebuild
- local emesonargs=(
- $(meson_use gtk enable_gtk)
- -Dwith_sysprofd=$(usex systemd bundled $(usex elogind bundled none))
- -Dsystemdunitdir=$(systemd_get_systemunitdir)
- # -Ddebugdir
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-
- elog "On many systems, especially amd64, it is typical that with a modern"
- elog "toolchain -fomit-frame-pointer for gcc is the default, because"
- elog "debugging is still possible thanks to gcc4/gdb location list feature."
- elog "However sysprof is not able to construct call trees if frame pointers"
- elog "are not present. Therefore -fno-omit-frame-pointer CFLAGS is suggested"
- elog "for the libraries and applications involved in the profiling. That"
- elog "means a CPU register is used for the frame pointer instead of other"
- elog "purposes, which means a very minimal performance loss when there is"
- elog "register pressure."
- if ! use systemd && ! use elogind; then
- elog ""
- elog "Without systemd or elogind, sysprof may not function when launched as a"
- elog "regular user, thus suboptimal running from root account may be necessary."
- if use gtk; then
- elog "Under wayland, that limits the recording usage to sysprof-cli utility."
- fi
- fi
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/dev-util/sysprof/sysprof-3.34.1-r1.ebuild b/dev-util/sysprof/sysprof-3.34.1-r1.ebuild
index e4924b71fee3..834dacd878d4 100644
--- a/dev-util/sysprof/sysprof-3.34.1-r1.ebuild
+++ b/dev-util/sysprof/sysprof-3.34.1-r1.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="http://sysprof.com/"
LICENSE="GPL-3+ GPL-2+"
API_VERSION="3"
SLOT="0/${API_VERSION}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="gtk"
RDEPEND="
diff --git a/dev-util/sysprof/sysprof-3.34.1.ebuild b/dev-util/sysprof/sysprof-3.34.1.ebuild
deleted file mode 100644
index 069a3186fe30..000000000000
--- a/dev-util/sysprof/sysprof-3.34.1.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit gnome.org gnome2-utils meson systemd xdg
-
-DESCRIPTION="System-wide Linux Profiler"
-HOMEPAGE="http://sysprof.com/"
-
-LICENSE="GPL-3+ GPL-2+"
-API_VERSION="3"
-SLOT="0/${API_VERSION}"
-KEYWORDS="~amd64 ~x86"
-IUSE="gtk"
-
-RDEPEND="
- >=dev-libs/glib-2.61.3:2
- gtk? (
- >=x11-libs/gtk+-3.22.0:3
- >=dev-libs/libdazzle-3.30.0
- )
- >=sys-auth/polkit-0.114
- dev-util/sysprof-capture:${API_VERSION}
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-libs/appstream-glib
- dev-util/gdbus-codegen
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- >=sys-kernel/linux-headers-2.6.32
- virtual/pkgconfig
-"
-
-src_prepare() {
- xdg_src_prepare
- # These are installed by dev-util/sysprof-capture
- sed -i -e '/install/d' src/libsysprof-capture/meson.build || die
- sed -i -e 's/pkgconfig\.generate/subdir_done()\npkgconfig\.generate/' src/libsysprof-capture/meson.build || die
-}
-
-src_configure() {
- # -Dwith_sysprofd=host currently unavailable from ebuild
- local emesonargs=(
- $(meson_use gtk enable_gtk)
- -Dlibsysprof=true
- -Dwith_sysprofd=bundled
- -Dsystemdunitdir=$(systemd_get_systemunitdir)
- # -Ddebugdir
- -Dhelp=true
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-
- elog "On many systems, especially amd64, it is typical that with a modern"
- elog "toolchain -fomit-frame-pointer for gcc is the default, because"
- elog "debugging is still possible thanks to gcc4/gdb location list feature."
- elog "However sysprof is not able to construct call trees if frame pointers"
- elog "are not present. Therefore -fno-omit-frame-pointer CFLAGS is suggested"
- elog "for the libraries and applications involved in the profiling. That"
- elog "means a CPU register is used for the frame pointer instead of other"
- elog "purposes, which means a very minimal performance loss when there is"
- elog "register pressure."
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}