mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-15 04:45:20 +01:00
64 lines
1.4 KiB
Bash
64 lines
1.4 KiB
Bash
# 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:* )
|
|
"
|
|
|
|
DEPEND="${RDEPEND}
|
|
=dev-util/radare2-2.0*
|
|
virtual/pkgconfig
|
|
>=dev-util/valabind-1.3.0
|
|
dev-lang/swig"
|
|
|
|
src_prepare(){
|
|
epatch "${FILESDIR}/01_use_python_2.7.patch"
|
|
# epatch "${FILESDIR}/1.6.0-lua.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
|
|
}
|