summaryrefslogtreecommitdiff
path: root/dev-libs/capstone/capstone-9999.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs/capstone/capstone-9999.ebuild')
-rw-r--r--dev-libs/capstone/capstone-9999.ebuild11
1 files changed, 8 insertions, 3 deletions
diff --git a/dev-libs/capstone/capstone-9999.ebuild b/dev-libs/capstone/capstone-9999.ebuild
index 259fa40dbb50..ef624cde1cad 100644
--- a/dev-libs/capstone/capstone-9999.ebuild
+++ b/dev-libs/capstone/capstone-9999.ebuild
@@ -5,6 +5,7 @@ EAPI=8
DISTUTILS_OPTIONAL=1
PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit cmake distutils-r1 toolchain-funcs
@@ -17,23 +18,23 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_BRANCH="next"
else
SRC_URI="https://github.com/capstone-engine/capstone/archive/${PV/_rc/-rc}.tar.gz -> ${P}.tar.gz"
+ S=${WORKDIR}/${P/_rc/-rc}
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
fi
LICENSE="BSD"
SLOT="0/5" # libcapstone.so.5
-IUSE="python test"
+IUSE="python static-libs test"
RDEPEND="python? ( ${PYTHON_DEPS} )"
DEPEND="${RDEPEND}
python? ( dev-python/setuptools[${PYTHON_USEDEP}] )
"
+BDEPEND="${DISTUTILS_DEPS}"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
distutils_enable_tests setup.py
-S=${WORKDIR}/${P/_rc/-rc}
-
if [[ ${PV} == *_rc* ]]; then
# Upstream doesn't flag release candidates (bug 858350)
QA_PKGCONFIG_VERSION=""
@@ -82,4 +83,8 @@ src_install() {
cmake_src_install
wrap_python ${FUNCNAME}
+
+ if ! use static-libs ; then
+ find "${ED}" -name '*.a' -delete || die
+ fi
}