Gentoo Archives: gentoo-commits

From: "Jeroen Roovers (jer)" <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-util/oprofile: ChangeLog oprofile-1.0.0-r1.ebuild oprofile-1.0.0.ebuild
Date: Mon, 09 Feb 2015 07:55:35
Message-Id: 20150209075530.9DF341160E@oystercatcher.gentoo.org
1 jer 15/02/09 07:55:30
2
3 Modified: ChangeLog
4 Added: oprofile-1.0.0-r1.ebuild
5 Removed: oprofile-1.0.0.ebuild
6 Log:
7 Fix opjitconv open() flag (bug #538788).
8
9 (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key A792A613)
10
11 Revision Changes Path
12 1.106 dev-util/oprofile/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/oprofile/ChangeLog?rev=1.106&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/oprofile/ChangeLog?rev=1.106&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/oprofile/ChangeLog?r1=1.105&r2=1.106
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/dev-util/oprofile/ChangeLog,v
21 retrieving revision 1.105
22 retrieving revision 1.106
23 diff -u -r1.105 -r1.106
24 --- ChangeLog 28 Jan 2015 10:19:53 -0000 1.105
25 +++ ChangeLog 9 Feb 2015 07:55:30 -0000 1.106
26 @@ -1,6 +1,12 @@
27 # ChangeLog for dev-util/oprofile
28 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-util/oprofile/ChangeLog,v 1.105 2015/01/28 10:19:53 ago Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-util/oprofile/ChangeLog,v 1.106 2015/02/09 07:55:30 jer Exp $
31 +
32 +*oprofile-1.0.0-r1 (09 Feb 2015)
33 +
34 + 09 Feb 2015; Jeroen Roovers <jer@g.o> -oprofile-1.0.0.ebuild,
35 + +oprofile-1.0.0-r1.ebuild, +files/oprofile-1.0.0-opjitconv-open.patch:
36 + Fix opjitconv open() flag (bug #538788).
37
38 28 Jan 2015; Agostino Sarubbo <ago@g.o> oprofile-0.9.9-r1.ebuild:
39 Stable for ppc, wrt bug #536166
40
41
42
43 1.1 dev-util/oprofile/oprofile-1.0.0-r1.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/oprofile/oprofile-1.0.0-r1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/oprofile/oprofile-1.0.0-r1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: oprofile-1.0.0-r1.ebuild
49 ===================================================================
50 # Copyright 1999-2015 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/dev-util/oprofile/oprofile-1.0.0-r1.ebuild,v 1.1 2015/02/09 07:55:30 jer Exp $
53
54 EAPI="5"
55 inherit eutils java-pkg-opt-2 linux-info multilib user
56
57 MY_P=${PN}-${PV/_/-}
58 DESCRIPTION="A transparent low-overhead system-wide profiler"
59 HOMEPAGE="http://${PN}.sourceforge.net"
60 SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
61
62 LICENSE="GPL-2"
63 SLOT="0"
64 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
65 IUSE="java pch"
66
67 RDEPEND=">=dev-libs/popt-1.7-r1
68 >=sys-devel/binutils-2.14.90.0.6-r3
69 >=sys-libs/glibc-2.3.2-r1
70 java? ( >=virtual/jdk-1.5 )"
71 DEPEND="${RDEPEND}
72 >=sys-kernel/linux-headers-2.6.31"
73
74 S="${WORKDIR}/${MY_P}"
75
76 CONFIG_CHECK="PERF_EVENTS"
77 ERROR_PERF_EVENTS="CONFIG_PERF_EVENTS is mandatory for ${PN} to work."
78
79 pkg_setup() {
80 linux-info_pkg_setup
81 if ! kernel_is -ge 2 6 31; then
82 echo
83 ewarn "Support for kernels before 2.6.31 has been dropped in ${PN}-1.0.0."
84 echo
85 fi
86
87 # Required for JIT support, see README_PACKAGERS
88 enewgroup ${PN}
89 enewuser ${PN} -1 -1 -1 ${PN}
90
91 use java && java-pkg_init
92 }
93
94 src_prepare() {
95 epatch "${FILESDIR}/${P}-athlon.patch"
96 epatch "${FILESDIR}/${P}-opjitconv-open.patch"
97 }
98
99 src_configure() {
100 econf \
101 --disable-werror \
102 $(use_enable pch) \
103 $(use_with java java ${JAVA_HOME})
104 }
105
106 src_install() {
107 emake DESTDIR="${D}" htmldir="/usr/share/doc/${PF}" install
108
109 dodoc ChangeLog* README TODO
110 echo "LDPATH=${PREFIX}/usr/$(get_libdir)/${PN}" > "${T}/10${PN}"
111 doenvd "${T}/10${PN}"
112 }
113
114 pkg_postinst() {
115 echo
116 elog "Starting from ${PN}-1.0.0 opcontrol was removed, use operf instead."
117 elog "CONFIG_OPROFILE is no longer used, you may remove it from your kernels."
118 elog "Please read manpages and this html doc:"
119 elog " /usr/share/doc/${PF}/${PN}.html"
120 echo
121 }