diff options
author | Alexandre Rostovtsev <tetromino@gentoo.org> | 2011-10-30 18:43:18 +0000 |
---|---|---|
committer | Alexandre Rostovtsev <tetromino@gentoo.org> | 2011-10-30 18:43:18 +0000 |
commit | 8e4d8524f06b8929d026c615808389eea6128c2f (patch) | |
tree | d59e9e14c38818373a476e5a9d6cef9a1016a9f2 /dev-util/sysprof | |
parent | Fix building with USE="png -zlib" wrt #381729 by Brennan Shacklett (diff) | |
download | historical-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/ChangeLog | 12 | ||||
-rw-r--r-- | dev-util/sysprof/Manifest | 18 | ||||
-rw-r--r-- | dev-util/sysprof/metadata.xml | 8 | ||||
-rw-r--r-- | dev-util/sysprof/sysprof-1.0.12-r1.ebuild | 6 | ||||
-rw-r--r-- | dev-util/sysprof/sysprof-1.0.12.ebuild | 6 | ||||
-rw-r--r-- | dev-util/sysprof/sysprof-1.1.8.ebuild | 68 |
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 +} |