Сравнение capstone-5.0.6-r1 с capstone-9999
| /usr/portage/dev-libs/capstone/capstone-9999.ebuild 2026-01-04 10:18:04.873584716 +0300 | ||
|---|---|---|
| 25 | 25 |
SRC_URI="https://github.com/capstone-engine/capstone/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
|
| 26 | 26 |
S="${WORKDIR}/${PN}-${MY_PV}"
|
| 27 | 27 |
if [[ ${PV} != *_alpha* && ${PV} != *_beta* && ${PV} != *_rc* ]] ; then
|
| 28 |
KEYWORDS="~alpha amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86" |
|
| 28 |
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" |
|
| 29 | 29 |
fi |
| 30 | 30 |
fi |
| 31 | 31 | |
| 32 | 32 |
LICENSE="BSD" |
| 33 |
SLOT="0/5" # libcapstone.so.5 |
|
| 33 |
SLOT="0/6" # libcapstone.so.6 |
|
| 34 | 34 | |
| 35 |
IUSE="python static-libs test" |
|
| 35 |
IUSE="python static-libs" |
|
| 36 | 36 |
RDEPEND="python? ( ${PYTHON_DEPS} )"
|
| 37 | 37 |
DEPEND="${RDEPEND}
|
| 38 | 38 |
python? ( dev-python/setuptools[${PYTHON_USEDEP}] )
|
| ... | ... | |
| 40 | 40 |
BDEPEND="${DISTUTILS_DEPS}"
|
| 41 | 41 |
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
| 42 | 42 | |
| 43 |
RESTRICT="!test? ( test )" |
|
| 44 | ||
| 45 | 43 |
PATCHES=( |
| 46 |
"${FILESDIR}/${PN}-5.0.2-tests.patch"
|
|
| 44 |
# Currently "-Werror" is only added in the `next`-development branch, but |
|
| 45 |
# not merged into 5.* releases. Eventually this patch may be needed in the |
|
| 46 |
# version 5 release line. See bug #911481. |
|
| 47 |
"${FILESDIR}/${PN}-werror.patch"
|
|
| 47 | 48 |
) |
| 48 | 49 | |
| 49 | 50 |
if [[ ${PV} == *_rc* ]]; then
|
| ... | ... | |
| 71 | 72 | |
| 72 | 73 |
src_configure() {
|
| 73 | 74 |
local mycmakeargs=( |
| 74 |
-DBUILD_SHARED_LIBS=true |
|
| 75 |
-DBUILD_STATIC_LIBS="$(usex static-libs)" |
|
| 76 |
-DCAPSTONE_BUILD_TESTS="$(usex test)" |
|
| 75 |
-DCAPSTONE_BUILD_SHARED_LIBS=true |
|
| 76 |
-DCAPSTONE_BUILD_STATIC_LIBS="$(usex static-libs)" |
|
| 77 | 77 |
) |
| 78 | 78 |
cmake_src_configure |
| 79 | 79 | |
| ... | ... | |
| 99 | 99 |
} |
| 100 | 100 | |
| 101 | 101 |
python_test() {
|
| 102 |
emake check |
|
| 102 |
./tests/test_all.py || die |
|
| 103 |
./tests/test_iter.py || die |
|
| 103 | 104 |
} |