From c1bd466b7d92e1f0e3d0094dca0e91890f17c3b7 Mon Sep 17 00:00:00 2001 From: blshkv Date: Wed, 21 Jun 2017 09:09:04 +0800 Subject: [PATCH] radare2: v1.5.0 bump --- dev-libs/radare2-bindings/Manifest | 1 + .../radare2-bindings-1.5.0.ebuild | 63 +++++++++++++++++++ dev-util/radare2/Manifest | 1 + dev-util/radare2/radare2-1.5.0.ebuild | 45 +++++++++++++ .../base/package.accept_keywords/dev-libs | 2 +- .../base/package.accept_keywords/dev-util | 2 +- 6 files changed, 112 insertions(+), 2 deletions(-) create mode 100644 dev-libs/radare2-bindings/radare2-bindings-1.5.0.ebuild create mode 100644 dev-util/radare2/radare2-1.5.0.ebuild diff --git a/dev-libs/radare2-bindings/Manifest b/dev-libs/radare2-bindings/Manifest index 53b09c3c9..7d703ce23 100644 --- a/dev-libs/radare2-bindings/Manifest +++ b/dev-libs/radare2-bindings/Manifest @@ -1 +1,2 @@ DIST radare2-bindings-1.4.0.tar.gz 1171161 SHA256 0abd4c854db4932cf16d6b044ac11382f63b97779f9c5bea9167d6be1e14391c SHA512 fbc5276b5480f94230c694e9a1aad3554f96323002c84e8e7c995025d7c0f301c270bae75c728d6ade1bffc9201ef8d1a4e27a01ec2bf2a49459cd7fb4d9dfbc WHIRLPOOL 0480405df2b7dda72eedd53bbdb3a7838c6005780a9ae682d73e52d5f1a913076ed8396f2486097661debd900036b832fe0ca30c52db419251fb46284fe55eb7 +DIST radare2-bindings-1.5.0.tar.gz 1176535 SHA256 466ec7c80f849b0a0460943bdf0a4ae0f1195f7e0cd6173a350c0e25b370a262 SHA512 0d1ee1645e41b7383980d59c495ad8122f50eba669da4bfa314f34ca28cf70b11472a8511fb427c7fccddf51e14c994a2fd2da0c8adbab6ee62fb8b128046074 WHIRLPOOL 6acded3bed2af0468541f6297053fc23a30976c958a40a9e00b26b852303558f93ed910e19f50014782f93afd21653cc876c463c567d0b4740b0b373b709f1f7 diff --git a/dev-libs/radare2-bindings/radare2-bindings-1.5.0.ebuild b/dev-libs/radare2-bindings/radare2-bindings-1.5.0.ebuild new file mode 100644 index 000000000..e76f2581d --- /dev/null +++ b/dev-libs/radare2-bindings/radare2-bindings-1.5.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 ) +inherit eutils python-single-r1 + +DESCRIPTION="Language bindings for radare2" +HOMEPAGE="http://www.radare.org" +HOMEPAGE="https://github.com/radare/radare2-bindings" +SRC_URI="https://github.com/radare/radare2-bindings/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~x86 ~amd64" +#full set: "ctypes cxx guile java lua node-ffi perl php5 python ruby" +IUSE="ctypes cxx guile lua perl php5 python ruby" + +#QA_MULTILIB_PATHS="usr/lib/ruby/1.9.1/r2/.*" + +RDEPEND=" + cxx? ( sys-devel/gcc:*[cxx] ) + perl? ( dev-lang/perl ) + guile? ( dev-scheme/guile:* ) + lua? ( >=dev-lang/lua-5.1.4:* ) + php5? ( >=dev-lang/php-5.3.8:* ) + ruby? ( || ( dev-lang/ruby:2.1 dev-lang/ruby:2.2 ) ) +" + +DEPEND="${RDEPEND} + ~dev-util/radare2-${PV} + virtual/pkgconfig + dev-util/valabind + dev-lang/swig" + +src_prepare(){ + epatch "${FILESDIR}/01_use_python_2.7.patch" + eapply_user +} + +src_configure(){ + local myconf + local mylang + + use php5 && myconf="php" + + for mylang in ctypes cxx guile lua perl python ruby; do + if use $mylang; then + [ -z "$myconf" ] || myconf+="," + myconf+="$mylang" + fi + done + + #not included languages will be disabled + econf --enable="$myconf" +} + +src_install() { +# emake install INSTALL_ROOT="${D}" + default + python_optimize +} diff --git a/dev-util/radare2/Manifest b/dev-util/radare2/Manifest index 1fbed5a04..7a5167b09 100644 --- a/dev-util/radare2/Manifest +++ b/dev-util/radare2/Manifest @@ -1,3 +1,4 @@ DIST radare2-1.2.1.tar.gz 8463288 SHA256 8e15959b85707f4b5c6d1244eeae7faa4d8f39a7c7f9345c0aa869b56dec49e6 SHA512 6598bd820226810dcbf0c8ae430463ebd6525995ca0ba223ec85fa06e42f6d58a05a2ddf66fe11bfcc03b5b205fabb30fed5c69afcd66e295cd76b18931c58b4 WHIRLPOOL de8af8a449ffa3d3793a0ecc01afcb00fc341b1a6eda5a85b62d71c4a47bb2075d099f3f8b15d76d04f4465e43e478386c950f217dbffb3be5aaeb07e4fa82a8 DIST radare2-1.3.0.tar.gz 8517265 SHA256 adf9bbfb36b5cff986e8218455d75d7410e41e2fb4a380b99d1bcf6d36dce222 SHA512 ef410f8c5c0b931dab452c50b694313f26898a5f36c8286d18f56889e056658331cee87097a0e3028b8f53f25ec9c4354f6c78a41365a74d5bc67a38a6510174 WHIRLPOOL d3d5877814893308c0aa344740ef857d5814ec465d1f7deee73e226f4e1609ed9a75b3395c92fc382815464d1ceac3409bf09aade9f0f2f74cda93d3b2937ed8 DIST radare2-1.4.0.tar.gz 8719644 SHA256 bf6e9ad94fd5828d3936563b8b13218433fbf44231cacfdf37a7312ae2b3e93e SHA512 5d022759e53f762094e237a29780d63dc4f39601ceacb22f58206bbb83a38a8938ea2321e49426b03421dcb0f6493a96f18905f8bf81025293f9c1a8087a4a0a WHIRLPOOL a86f5389d4905b970b22cd79b217d71a37a980b780b53078e5bcaf623d66e24999fb77a9d9b527986f5e9193b72f6b158e8dbefbed4d2557bdd9f0abffc88199 +DIST radare2-1.5.0.tar.gz 5514657 SHA256 c6b465cb2f36a206d5e9380c0bcbb4c05ed5cb7995e554703206e0bbdc9c74a1 SHA512 d12f448e13dba4507704143216fead40bcee88b59c006f7bc46778a6f423abf4b2b856df4348a4ccaa422e72d9a21ae18add691ceaf5b06936aec214871f7d88 WHIRLPOOL 3c3515c21c7095ff08900f747db2e2c02e3b880ffcfcc8e3b42e216ba2f0291a49e6afde391d3841c3e4a2ee29d2301eeb63513694288f30ce629a9a4254248d diff --git a/dev-util/radare2/radare2-1.5.0.ebuild b/dev-util/radare2/radare2-1.5.0.ebuild new file mode 100644 index 000000000..2dd5b0388 --- /dev/null +++ b/dev-util/radare2/radare2-1.5.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils + +DESCRIPTION="Advanced command line hexadecimal editor and more" +HOMEPAGE="http://www.radare.org" +#SRC_URI="http://cloud.radare.org/get/${PV}/${P}.tar.gz" +SRC_URI="https://github.com/radare/radare2/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+syscapstone ssl" + +RDEPEND="syscapstone? ( >=dev-libs/capstone-4.0_alpha4:= ) + ssl? ( dev-libs/openssl:0= ) +" +DEPEND="${RDEPEND} + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.9.9-nogit.patch +) + +src_configure() { + econf \ + $(use_with ssl openssl) \ + $(use_with syscapstone) +} + +src_install() { + # a workaround for unstable $(INSTALL) call, bug #574866 + local d + for d in doc/*; do + if [[ -d $d ]]; then + rm -rfv "$d" || die "failed to delete '$d'" + fi + done + + default +} diff --git a/profiles/pentoo/base/package.accept_keywords/dev-libs b/profiles/pentoo/base/package.accept_keywords/dev-libs index f33e28564..c79ceb542 100644 --- a/profiles/pentoo/base/package.accept_keywords/dev-libs +++ b/profiles/pentoo/base/package.accept_keywords/dev-libs @@ -3,7 +3,7 @@ ~dev-libs/distorm64-3.3.4 #bokken -=dev-libs/radare2-bindings-1.4* +=dev-libs/radare2-bindings-1.5* ~dev-libs/libguytools2-2.0.1 diff --git a/profiles/pentoo/base/package.accept_keywords/dev-util b/profiles/pentoo/base/package.accept_keywords/dev-util index 89877ac5a..85ebae94b 100644 --- a/profiles/pentoo/base/package.accept_keywords/dev-util +++ b/profiles/pentoo/base/package.accept_keywords/dev-util @@ -15,7 +15,7 @@ dev-util/intel-ocl-sdk ~dev-util/bokken-1.8 ~dev-util/pyew-2.0 ~dev-util/valabind-0.10.0 -=dev-util/radare2-1.4* +=dev-util/radare2-1.5* #virtualbox ~dev-util/kbuild-0.1.9998_pre20131130