Gentoo Archives: gentoo-commits

From: Andrew Savchenko <bircoph@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/oprofile/
Date: Sun, 30 Jul 2017 11:55:14
Message-Id: 1501415686.fc0e46d991d94a69d791607e634ace73d9ed038e.bircoph@gentoo
1 commit: fc0e46d991d94a69d791607e634ace73d9ed038e
2 Author: Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jul 30 11:54:46 2017 +0000
4 Commit: Andrew Savchenko <bircoph <AT> gentoo <DOT> org>
5 CommitDate: Sun Jul 30 11:54:46 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc0e46d9
7
8 dev-util/oprofile: 1.2.0 version bump
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.2
11 Signed-off-by: Andrew Savchenko <bircoph <AT> gentoo.org>
12
13 dev-util/oprofile/Manifest | 1 +
14 dev-util/oprofile/oprofile-1.2.0.ebuild | 85 +++++++++++++++++++++++++++++++++
15 2 files changed, 86 insertions(+)
16
17 diff --git a/dev-util/oprofile/Manifest b/dev-util/oprofile/Manifest
18 index b2368e232cc..45439ddcf46 100644
19 --- a/dev-util/oprofile/Manifest
20 +++ b/dev-util/oprofile/Manifest
21 @@ -1,3 +1,4 @@
22 DIST oprofile-0.9.9.tar.gz 1502834 SHA256 1e523400daaba7b8d0d15269e977a08b40edfea53970774b69ae130e25117597 SHA512 98cc3d2c15744d02ed649833cf4797482aec73bd52653e916f80b490e17a8250d988c4c945e52dd8999a0d0603fec405e99c9570dfc54baa4992950fe4d8763f WHIRLPOOL 534d04449923da5008dbf044f9783a1d39ad8b749170edf04a503ca1a885455fc8aef4f5894060d14135f5e3b0a0d577897779eed30dc26deff9b0663fcbb7d1
23 DIST oprofile-1.1.0.tar.gz 1468502 SHA256 cf759a6de1a6033d5dfc93bda129a9f2e128aecc4238cc657feb0801d1b0366c SHA512 b26f67f20172a4912c0aafb3adf83f9084ea62b9ca89e4cfcb3e13276114a05b07587f7d250028995a10c39ae993e2bce271be11688010473ab9f0fd81715758 WHIRLPOOL b268af1578c485165624e0152751b6c5053c745e6813d6f13ea554993f311e540312854a36011e10560e82c378ef1fc357220a69cd713f73824ae249cc150650
24 +DIST oprofile-1.2.0.tar.gz 1533343 SHA256 eb95f98c40b7d0ee29b45fba3565d9f8381747528aa6b6159e37d4fa0c8ca57d SHA512 d642d9a8d71ad271a80d21806ffd8522613830f450a71dc531005e940f31f683936691898d381a31f8913715361db8c1713dfe3744a5f9214419349f6504717d WHIRLPOOL e677d0117ef232bbd8794793e9b9fb31c1d89dc87e5d797d18720ff8baaf0e2f6e8328662a6b1e5b2a5662081e06927923f7969502dea9609ab09ab424a2ae07
25 DIST oprofile-1.2.0_pre20161027.patch.xz 19496 SHA256 37f7a7cf2cd78a5131bcdac4f9d6d9847cf485a841590a1023e923a26dee9eec SHA512 e11f1adfee6cf78daf94d2f7ce6d05daaaec8937cc4074c6dddc06abab34aa3ec4dce350b632f3e240bf31339562f0c723b2c9816d05588e9ecfea49584f821f WHIRLPOOL bf6663a2771e1729452cf2897083edfbcd9e4934061e82553586eb0bf2602c906b033a449a615679839bf12578e5f5ef43bb73b923370b74158825693113e949
26
27 diff --git a/dev-util/oprofile/oprofile-1.2.0.ebuild b/dev-util/oprofile/oprofile-1.2.0.ebuild
28 new file mode 100644
29 index 00000000000..066d0a54020
30 --- /dev/null
31 +++ b/dev-util/oprofile/oprofile-1.2.0.ebuild
32 @@ -0,0 +1,85 @@
33 +# Copyright 1999-2017 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +inherit java-pkg-opt-2 linux-info user
38 +
39 +DESCRIPTION="A transparent low-overhead system-wide profiler"
40 +HOMEPAGE="http://${PN}.sourceforge.net"
41 +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
42 +
43 +LICENSE="GPL-2"
44 +SLOT="0"
45 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
46 +IUSE="java pch"
47 +
48 +RDEPEND=">=dev-libs/popt-1.7-r1
49 + sys-libs/binutils-libs
50 + >=sys-libs/glibc-2.3.2-r1
51 + java? ( >=virtual/jdk-1.5:= )
52 + ppc64? ( dev-libs/libpfm )"
53 +DEPEND="${RDEPEND}
54 + >=sys-kernel/linux-headers-2.6.31"
55 +
56 +CONFIG_CHECK="PERF_EVENTS"
57 +ERROR_PERF_EVENTS="CONFIG_PERF_EVENTS is mandatory for ${PN} to work."
58 +
59 +pkg_setup() {
60 + linux-info_pkg_setup
61 + if ! kernel_is -ge 2 6 31; then
62 + echo
63 + ewarn "Support for kernels before 2.6.31 has been dropped in ${PN}-1.0.0."
64 + echo
65 + fi
66 +
67 + # Required for JIT support, see README_PACKAGERS
68 + enewgroup ${PN}
69 + enewuser ${PN} -1 -1 -1 ${PN}
70 +
71 + use java && java-pkg_init
72 +}
73 +
74 +# kludge for the bug in java-pkg-opt-2.eclass
75 +# https://archives.gentoo.org/gentoo-dev/message/2b8c7f0ed39423050a763418ca884ed7
76 +src_prepare() {
77 + use java && java-pkg-opt-2_src_prepare || eapply_user
78 +}
79 +
80 +src_configure() {
81 + econf \
82 + --disable-werror \
83 + $(use_enable pch) \
84 + $(use_with java java ${JAVA_HOME})
85 +}
86 +
87 +src_install() {
88 + emake DESTDIR="${D}" htmldir="/usr/share/doc/${PF}" install
89 +
90 + dodoc ChangeLog* README TODO
91 + echo "LDPATH=${PREFIX}/usr/$(get_libdir)/${PN}" > "${T}/10${PN}" || die
92 + doenvd "${T}/10${PN}"
93 +
94 + # filter out event files for alien arches, bug 580016
95 + cd "${D}/usr/share/${PN}" || die
96 + local arch="${ARCH}" f
97 + case "${arch}" in
98 + x86)
99 + arch=i386
100 + ;;
101 + amd64)
102 + arch=x86-64
103 + ;;
104 + esac
105 + for f in $(find -O3 -mindepth 1 -maxdepth 1 -type d ! -name "${arch}" ); do
106 + rm -r "${f}" || die
107 + done
108 +}
109 +
110 +pkg_postinst() {
111 + echo
112 + elog "Starting from ${PN}-1.0.0 opcontrol was removed, use operf instead."
113 + elog "CONFIG_OPROFILE is no longer used, you may remove it from your kernels."
114 + elog "Please read manpages and this html doc:"
115 + elog " /usr/share/doc/${PF}/${PN}.html"
116 + echo
117 +}