summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Rostovtsev <tetromino@gentoo.org>2011-10-30 18:43:18 +0000
committerAlexandre Rostovtsev <tetromino@gentoo.org>2011-10-30 18:43:18 +0000
commit8e4d8524f06b8929d026c615808389eea6128c2f (patch)
treed59e9e14c38818373a476e5a9d6cef9a1016a9f2 /dev-util/sysprof
parentFix building with USE="png -zlib" wrt #381729 by Brennan Shacklett (diff)
downloadhistorical-8e4d8524f06b8929d026c615808389eea6128c2f.tar.gz
historical-8e4d8524f06b8929d026c615808389eea6128c2f.tar.bz2
historical-8e4d8524f06b8929d026c615808389eea6128c2f.zip
Bump to 1.1.8 from the gnome overlay. Adding myself as co-maintainer (acked by leio). Update project homepage and SRC_URI. Notable changes: uses the perf counter interface introduced in kernel 2.6.31 instead of building its own kernel module; adds a command-line interface.
Package-Manager: portage-2.2.0_alpha72/cvs/Linux x86_64
Diffstat (limited to 'dev-util/sysprof')
-rw-r--r--dev-util/sysprof/ChangeLog12
-rw-r--r--dev-util/sysprof/Manifest18
-rw-r--r--dev-util/sysprof/metadata.xml8
-rw-r--r--dev-util/sysprof/sysprof-1.0.12-r1.ebuild6
-rw-r--r--dev-util/sysprof/sysprof-1.0.12.ebuild6
-rw-r--r--dev-util/sysprof/sysprof-1.1.8.ebuild68
6 files changed, 100 insertions, 18 deletions
diff --git a/dev-util/sysprof/ChangeLog b/dev-util/sysprof/ChangeLog
index fbd3ad7005cc..dfbf0a6753e0 100644
--- a/dev-util/sysprof/ChangeLog
+++ b/dev-util/sysprof/ChangeLog
@@ -1,6 +1,16 @@
# ChangeLog for dev-util/sysprof
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/sysprof/ChangeLog,v 1.16 2011/03/27 13:09:22 nirbheek Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/sysprof/ChangeLog,v 1.17 2011/10/30 18:43:17 tetromino Exp $
+
+*sysprof-1.1.8 (30 Oct 2011)
+
+ 30 Oct 2011; Alexandre Rostovtsev <tetromino@gentoo.org>
+ sysprof-1.0.12.ebuild, sysprof-1.0.12-r1.ebuild, +sysprof-1.1.8.ebuild,
+ metadata.xml:
+ Bump to 1.1.8 from the gnome overlay. Adding myself as co-maintainer (acked
+ by leio). Update project homepage and SRC_URI.
+ Notable changes: uses the perf counter interface introduced in kernel 2.6.31
+ instead of building its own kernel module; adds a command-line interface.
27 Mar 2011; Nirbheek Chauhan <nirbheek@gentoo.org> sysprof-1.0.12.ebuild,
sysprof-1.0.12-r1.ebuild:
diff --git a/dev-util/sysprof/Manifest b/dev-util/sysprof/Manifest
index f9e91fa3a88a..e24566baa71c 100644
--- a/dev-util/sysprof/Manifest
+++ b/dev-util/sysprof/Manifest
@@ -2,16 +2,16 @@
Hash: SHA256
DIST sysprof-1.0.12.tar.gz 140946 RMD160 670fdf57bade273bc8ab62a7ecc8af3b3e07b4a4 SHA1 c5fae3caa6c7e4b7d1aa639dd8412fcb51d2cc8f SHA256 bf2e8eee6b7170eda13f1796b23b3f33170fa598652f36f8cc94eb93600b1f38
-EBUILD sysprof-1.0.12-r1.ebuild 1892 RMD160 2e74b765fc052a1e04a4dbb1d4081d665b58f1b8 SHA1 54cf37b727c0b119e32d6e0d5e3e374ccd288c62 SHA256 23b1d55eee2790d6ba989908a66327442fb13dc045a85619d2e096bb1d011ce2
-EBUILD sysprof-1.0.12.ebuild 1865 RMD160 85c276ec5796dcfdc7dc61e75ad64cfee4a4143e SHA1 ea3e12fa57ea622a2a7820176d9cc22671a0f3a3 SHA256 d33aa6b2b5c85237d7dedea921f171687015819aecc06d2e6688204705988b52
-MISC ChangeLog 2978 RMD160 77f6458b19aa2e0220e51a4df0fea58058c2bef5 SHA1 07e0cd391554eeb485502b1b9bd897d5677bd889 SHA256 c4f86e74453ad1887069dbc0788204bb827c4143fa15f5c8674074798d464a76
-MISC metadata.xml 506 RMD160 236e8d530064da517a8b0b99feb54dd8c7df826f SHA1 10f6fa904275b0da2c2dd933c57849dba727462a SHA256 f9ba3950e905d7fe431a4399bdb3823ad32a2979c296555644a2ca34948e3c76
+DIST sysprof-1.1.8.tar.gz 286422 RMD160 a8fbe6cb73c31cedfda7714016f90733360ecc37 SHA1 e9bce2c3536fb1a5d574dd02a59c7cc6a5d41e70 SHA256 4d89b63f80b7483fe391c3c5b8ef0da484e15035797c8e4fe3aee4b486ff5158
+EBUILD sysprof-1.0.12-r1.ebuild 1849 RMD160 68cf2fc41732bcf27d87dc8422433ffa1dca7820 SHA1 4413084197757a4c2364ca7c7fbd5b18f816c0f7 SHA256 970fd5754725907f36f62a8d8ca09eb9ce2fa4bb4c65453d9de23b5b0fc23921
+EBUILD sysprof-1.0.12.ebuild 1822 RMD160 a2f44d9d3bbe10df1f60bd2a6303d2a29f2ec4ae SHA1 97fb1c83c2509a8f8a226ca1ed25adcdc83e66aa SHA256 309abb5271c41d00d2281e507aedd6996f6ef9c1afcce4f8424080aec971398f
+EBUILD sysprof-1.1.8.ebuild 2027 RMD160 e33ce40b53a123ed99c69ff0b4205cd5315bc8b1 SHA1 d742163fdcc285c7dd2533562402a645f8680ea3 SHA256 c15ca6b20088ca329b17e32a1dfe9a7da69482664bc82a06b768361db2205da7
+MISC ChangeLog 3441 RMD160 41ca5f2a712f38b0ba5a9da2f9af03e11a074e5d SHA1 621336af54fafbcd584b5abfaa34a6b5e88ed179 SHA256 79b5a064dc65ce64c9e4e61ce8800f69c3121172f5b8ccd59419c8fd5bd8e31e
+MISC metadata.xml 580 RMD160 ec64760b588c3b4a496c3b67acd4950bd2a565c3 SHA1 3c991301a0460f677f72111a05237018fc89d02f SHA256 3ad75adb1eb0229f4feaa126c2cc467b5b333280e5c2d42540fad9fbb5025e11
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
-iJwEAQEIAAYFAk59m4YACgkQfXuS5UK5QB1qXAQAqfDXpz4qvRjDWiQqdvEhrGCu
-Np4c/3GkxodsABxmOxuffpjXOZprbY/G4HxJ0upp50cDY+tNxpT1D8ScZ4qXzZ9G
-0h8kcK+m5kAIED7Omf7NJyrvYbWqYjHeZcCoOHQkrrkd4iZFRW8nerfmNf4l2Hwm
-ZS6fkTEoYnDS43h38Lo=
-=0iFd
+iF4EAREIAAYFAk6tmswACgkQdjK8w9WeBnCcGAD6Al+yxo3sF9vc5bMxnWJyKu8w
+dtR/TS8jGI3CfDcyCqkA/jyyHrbPFW2s3dx8FxSbCw7qn+qyLMamRxeYxEQMruYP
+=rMPW
-----END PGP SIGNATURE-----
diff --git a/dev-util/sysprof/metadata.xml b/dev-util/sysprof/metadata.xml
index a0aa3980fe63..63cef7d6c573 100644
--- a/dev-util/sysprof/metadata.xml
+++ b/dev-util/sysprof/metadata.xml
@@ -4,9 +4,13 @@
<maintainer>
<email>leio@gentoo.org</email>
</maintainer>
+<maintainer>
+<email>tetromino@gentoo.org</email>
+<name>Alexandre Rostovtsev</name>
+</maintainer>
<longdescription lang="en">
- Sysprof is a sampling CPU profiler for Linux that uses a kernel module
- to profile the entire system, not just a single application.
+ Sysprof is a sampling CPU profiler for Linux that profiles the entire system,
+ not just a single application.
Sysprof handles shared libraries and applications do not need to be recompiled.
In fact they don't even have to be restarted.
</longdescription>
diff --git a/dev-util/sysprof/sysprof-1.0.12-r1.ebuild b/dev-util/sysprof/sysprof-1.0.12-r1.ebuild
index 40278b747336..722fb346e071 100644
--- a/dev-util/sysprof/sysprof-1.0.12-r1.ebuild
+++ b/dev-util/sysprof/sysprof-1.0.12-r1.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/sysprof/sysprof-1.0.12-r1.ebuild,v 1.2 2011/03/27 13:09:22 nirbheek Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/sysprof/sysprof-1.0.12-r1.ebuild,v 1.3 2011/10/30 18:43:18 tetromino Exp $
EAPI="1"
inherit eutils linux-mod
DESCRIPTION="System-wide Linux Profiler"
-HOMEPAGE="http://www.daimi.au.dk/~sandmann/sysprof/"
-SRC_URI="http://www.daimi.au.dk/~sandmann/sysprof/${P}.tar.gz"
+HOMEPAGE="http://sysprof.com/"
+SRC_URI="http://sysprof.com/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
diff --git a/dev-util/sysprof/sysprof-1.0.12.ebuild b/dev-util/sysprof/sysprof-1.0.12.ebuild
index f15ec0218e07..7ebaa5e25623 100644
--- a/dev-util/sysprof/sysprof-1.0.12.ebuild
+++ b/dev-util/sysprof/sysprof-1.0.12.ebuild
@@ -1,14 +1,14 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-util/sysprof/sysprof-1.0.12.ebuild,v 1.3 2011/03/27 13:09:22 nirbheek Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-util/sysprof/sysprof-1.0.12.ebuild,v 1.4 2011/10/30 18:43:18 tetromino Exp $
EAPI="1"
inherit eutils linux-mod
DESCRIPTION="System-wide Linux Profiler"
-HOMEPAGE="http://www.daimi.au.dk/~sandmann/sysprof/"
-SRC_URI="http://www.daimi.au.dk/~sandmann/sysprof/${P}.tar.gz"
+HOMEPAGE="http://sysprof.com/"
+SRC_URI="http://sysprof.com/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
diff --git a/dev-util/sysprof/sysprof-1.1.8.ebuild b/dev-util/sysprof/sysprof-1.1.8.ebuild
new file mode 100644
index 000000000000..93d89e97971c
--- /dev/null
+++ b/dev-util/sysprof/sysprof-1.1.8.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-util/sysprof/sysprof-1.1.8.ebuild,v 1.1 2011/10/30 18:43:18 tetromino Exp $
+
+EAPI="4"
+
+inherit gnome2-utils eutils linux-info
+
+DESCRIPTION="System-wide Linux Profiler"
+HOMEPAGE="http://sysprof.com/"
+SRC_URI="http://sysprof.com/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-libs/glib-2.6:2
+ >=x11-libs/gtk+-2.6:2
+ x11-libs/pango
+ >=gnome-base/libglade-2:2.0"
+DEPEND="${RDEPEND}
+ >=dev-util/pkgconfig-0.9"
+
+DOCS="AUTHORS NEWS README TODO" # ChangeLog is empty
+
+pkg_pretend() {
+ kernel_is -ge 2 6 31 && return
+ die "Sysprof will not work with a kernel version less than 2.6.31"
+}
+
+src_install() {
+ default
+
+ # Install udev rules in the proper place
+ mkdir -p "${D}/lib/udev/rules.d" || die
+ mv "${D}/etc/udev/rules.d/"* "${D}/lib/udev/rules.d/" || die
+ rm -rf "${D}/etc/udev/rules.d/"
+
+ # Insert icons in the proper place
+ for i in 16 24 32 48; do
+ insinto "/usr/share/icons/hicolor/${i}x${i}/apps"
+ newins "${S}/sysprof-icon-${i}.png" sysprof.png
+ rm "${D}/usr/share/pixmaps/sysprof-icon-${i}.png" || die "rm $i failed!"
+ done
+ make_desktop_entry sysprof Sysprof sysprof
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ gnome2_icon_cache_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() {
+ gnome2_icon_cache_update
+}