Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/radare2/
Date: Mon, 09 Jul 2018 21:14:51
Message-Id: 1531170881.c4043e853d94a585843dc381bc7a3560a9625197.slyfox@gentoo
1 commit: c4043e853d94a585843dc381bc7a3560a9625197
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jul 9 21:13:25 2018 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Mon Jul 9 21:14:41 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4043e85
7
8 dev-util/radare2: bump up to 2.7.0
9
10 Package-Manager: Portage-2.3.41, Repoman-2.3.9
11
12 dev-util/radare2/Manifest | 1 +
13 dev-util/radare2/radare2-2.7.0.ebuild | 56 +++++++++++++++++++++++++++++++++++
14 2 files changed, 57 insertions(+)
15
16 diff --git a/dev-util/radare2/Manifest b/dev-util/radare2/Manifest
17 index 74ffc7d71d7..270d16d5353 100644
18 --- a/dev-util/radare2/Manifest
19 +++ b/dev-util/radare2/Manifest
20 @@ -1 +1,2 @@
21 DIST radare2-2.6.0.tar.gz 6306317 BLAKE2B 213ed0ac92f5b4b9cfc2ba93c5cda9168746cffb0016e1368c4c3939d694bffccf689764c60e0e59a52b70b6b7d49407516c9ecd6e62c59ed0db37c6f72867f5 SHA512 44e7d0c10e17b40d4d71af851cf462c159b03b3242dfccd786bd54d3cf9f92441084f26694166dd1385e84c00626f45dbe09d1fe713595721723c468ac47b01b
22 +DIST radare2-2.7.0.tar.gz 6483865 BLAKE2B 4052a601eb154240fb57c64bf2351063685a25e7d8ca46ad721398cd98b5e8bbec6a6daccb9f2df8e222bad74a0ffb4edc72186d7ca51b69ffbf480a7eb576ba SHA512 4a40e4917967aeef34de6ea69dd3c6d07a215e1f1272221db9af92d898e2d44997e339016b3342d69a276eb99f2d0a1e640ce8e9c889fe728dd86865e917a0fd
23
24 diff --git a/dev-util/radare2/radare2-2.7.0.ebuild b/dev-util/radare2/radare2-2.7.0.ebuild
25 new file mode 100644
26 index 00000000000..44da1cbab23
27 --- /dev/null
28 +++ b/dev-util/radare2/radare2-2.7.0.ebuild
29 @@ -0,0 +1,56 @@
30 +# Copyright 1999-2018 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=6
34 +
35 +inherit bash-completion-r1 eutils
36 +
37 +DESCRIPTION="unix-like reverse engineering framework and commandline tools"
38 +HOMEPAGE="http://www.radare.org"
39 +
40 +if [[ ${PV} == *9999 ]]; then
41 + inherit git-r3
42 + EGIT_REPO_URI="https://github.com/radare/radare2"
43 +else
44 + SRC_URI="https://github.com/radare/radare2/archive/${PV}.tar.gz -> ${P}.tar.gz"
45 + KEYWORDS="~amd64 ~x86 ~arm ~arm64"
46 +fi
47 +
48 +LICENSE="GPL-2"
49 +SLOT="0"
50 +IUSE="ssl libressl"
51 +
52 +RDEPEND="
53 + dev-libs/capstone:0=
54 + ssl? (
55 + !libressl? ( dev-libs/openssl:0= )
56 + libressl? ( dev-libs/libressl:0= )
57 + )
58 +"
59 +DEPEND="${RDEPEND}
60 + virtual/pkgconfig
61 +"
62 +
63 +src_configure() {
64 + econf \
65 + --with-syscapstone \
66 + $(use_with ssl openssl)
67 +}
68 +
69 +src_install() {
70 + default
71 +
72 + insinto /usr/share/zsh/site-functions
73 + doins doc/zsh/_*
74 +
75 + newbashcomp doc/bash_autocompletion.sh "${PN}"
76 + bashcomp_alias "${PN}" rafind2 r2 rabin2 rasm2 radiff2
77 +
78 + # a workaround for unstable $(INSTALL) call, bug #574866
79 + local d
80 + for d in doc/*; do
81 + if [[ -d $d ]]; then
82 + rm -rfv "$d" || die "failed to delete '$d'"
83 + fi
84 + done
85 +}