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-libs/capstone/
Date: Thu, 10 Jan 2019 21:38:07
Message-Id: 1547156270.f0dc5fd6f922ff64183878ed1f28c9af0d281594.slyfox@gentoo
1 commit: f0dc5fd6f922ff64183878ed1f28c9af0d281594
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 10 21:37:14 2019 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 10 21:37:50 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0dc5fd6
7
8 dev-libs/capstone: bump up to 4.0.1
9
10 Package-Manager: Portage-2.3.54, Repoman-2.3.12
11 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
12
13 dev-libs/capstone/Manifest | 1 +
14 dev-libs/capstone/capstone-4.0.1.ebuild | 84 +++++++++++++++++++++++++++++++++
15 2 files changed, 85 insertions(+)
16
17 diff --git a/dev-libs/capstone/Manifest b/dev-libs/capstone/Manifest
18 index f3ffa497b09..66b9b56b6b4 100644
19 --- a/dev-libs/capstone/Manifest
20 +++ b/dev-libs/capstone/Manifest
21 @@ -1,2 +1,3 @@
22 DIST capstone-3.0.5_rc2.tar.gz 2829338 BLAKE2B dd35fc6c31ec008f78840410ea0d20de56ea8f01c3af1d28488beaceee7fa06ce03c8cd0f56d834eb738d23f528d240693586122b9c1e353365f7348fb6f8362 SHA512 31bafdb0b3183d0c054a4244cc135db9a3c3dc5cb2e2af706bfede0d53cca8cba81d74b74ef9a4adbfd6c79cc408864dd80b8203791e17bd6c98bb69ea4f6894
23 +DIST capstone-4.0.1.tar.gz 3434276 BLAKE2B 585e0ee19b76d96116c67b021bbe19fd01d8db600b565094ff71a01d8a87b1123a8c5e2f944f1551c411565d5a25dfbfbb3138ca220b1281044a31004002399e SHA512 43c52024065b41b45eff9423341db3f3d5163fa7aa01b360faa30437786740c8f2c34c36faa04dced5308e09d8bd78df3bad0ab9c06f98612169edb176f83c36
24 DIST capstone-4.0.tar.gz 3411532 BLAKE2B 3e60a946e81f6d6ea88c314ad066e1855e2401cd9e8e61a67d48071b0fe4b705b2276b0d2b52d0979f472895a69cbe7609f6a2c60b79be668730f41ea98bf92e SHA512 5a10c67e88b246ad905364c62c56b4741df242c22f1b62bdea171e4d1d43e484f42f30b33e17324be6cff4c6fb10365528a9c3f4b2a5339ad24b0564fdd40bdb
25
26 diff --git a/dev-libs/capstone/capstone-4.0.1.ebuild b/dev-libs/capstone/capstone-4.0.1.ebuild
27 new file mode 100644
28 index 00000000000..c0b0864f5e2
29 --- /dev/null
30 +++ b/dev-libs/capstone/capstone-4.0.1.ebuild
31 @@ -0,0 +1,84 @@
32 +# Copyright 1999-2019 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=7
36 +
37 +DISTUTILS_OPTIONAL=1
38 +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
39 +
40 +inherit distutils-r1 toolchain-funcs
41 +
42 +DESCRIPTION="disassembly/disassembler framework + bindings"
43 +HOMEPAGE="http://www.capstone-engine.org/"
44 +SRC_URI="https://github.com/aquynh/${PN}/archive/${PV/_rc/-rc}.tar.gz -> ${P}.tar.gz"
45 +
46 +LICENSE="BSD"
47 +SLOT="0/4" # libcapstone.so.4
48 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
49 +
50 +IUSE="python"
51 +RDEPEND="python? ( ${PYTHON_DEPS} )"
52 +DEPEND="${RDEPEND}
53 + python? ( dev-python/setuptools[${PYTHON_USEDEP}] )
54 +"
55 +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
56 +
57 +PATCHES=(
58 + "${FILESDIR}"/${PN}-4.0-FLAGS.patch
59 + "${FILESDIR}"/${PN}-4.0-no-fuzz-tests.patch
60 +)
61 +
62 +S=${WORKDIR}/${P/_rc/-rc}
63 +
64 +wrap_python() {
65 + if use python; then
66 + pushd bindings/python >/dev/null || die
67 + distutils-r1_${1} "$@"
68 + popd >/dev/null
69 + fi
70 +}
71 +
72 +src_prepare() {
73 + default
74 +
75 + wrap_python ${FUNCNAME}
76 +}
77 +
78 +src_configure() {
79 + {
80 + cat <<-EOF
81 + # Gentoo overrides:
82 + # verbose build
83 + V = 1
84 + # toolchain
85 + AR = $(tc-getAR)
86 + CC = $(tc-getCC)
87 + RANLIB = $(tc-getRANLIB)
88 + # toolchain flags
89 + CFLAGS = ${CFLAGS}
90 + LDFLAGS = ${LDFLAGS}
91 + # libs
92 + LIBDIRARCH = $(get_libdir)
93 + EOF
94 + } >> config.mk || die
95 +
96 + wrap_python ${FUNCNAME}
97 +}
98 +
99 +src_compile() {
100 + default
101 +
102 + wrap_python ${FUNCNAME}
103 +}
104 +
105 +src_test() {
106 + default
107 +
108 + wrap_python ${FUNCNAME}
109 +}
110 +
111 +src_install() {
112 + default
113 +
114 + wrap_python ${FUNCNAME}
115 +}