commit:     f85dfe49bcbf221e64f3a8b0c32f630428fa0d35
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 14 08:28:29 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sat Jun 14 08:34:27 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f85dfe49

app-benchmarks/sysbench: drop python-single-r1.eclass

dev-util/cram is used by calling directly `cram` by makefile in
'tests/test_run.sh' file. Therefore, the usage of python eclass isn't
required, and we can simplify the ebuild.

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 .../sysbench/sysbench-1.0.20-r101.ebuild           | 22 +++++++---------------
 1 file changed, 7 insertions(+), 15 deletions(-)

diff --git a/app-benchmarks/sysbench/sysbench-1.0.20-r101.ebuild 
b/app-benchmarks/sysbench/sysbench-1.0.20-r101.ebuild
index 40fc5f74aaa6..222a85b2cc0f 100644
--- a/app-benchmarks/sysbench/sysbench-1.0.20-r101.ebuild
+++ b/app-benchmarks/sysbench/sysbench-1.0.20-r101.ebuild
@@ -4,9 +4,8 @@
 EAPI=8
 
 LUA_COMPAT=( luajit )
-PYTHON_COMPAT=( python3_{10..13} )
 
-inherit autotools lua-single python-single-r1
+inherit autotools lua-single
 
 DESCRIPTION="A scriptable multi-threaded benchmark tool based on LuaJIT"
 HOMEPAGE="https://github.com/akopytov/sysbench";
@@ -16,37 +15,27 @@ LICENSE="GPL-2+"
 SLOT="0"
 KEYWORDS="amd64 ~arm ~arm64 x86"
 IUSE="+aio attachsql drizzle +largefile mysql postgres test"
-REQUIRED_USE="
-       ${LUA_REQUIRED_USE}
-       ${PYTHON_REQUIRED_USE}
-"
+REQUIRED_USE="${LUA_REQUIRED_USE}"
 RESTRICT="!test? ( test )"
 
 RDEPEND="
        aio? ( dev-libs/libaio )
        mysql? ( dev-db/mysql-connector-c:= )
        postgres? ( dev-db/postgresql:= )
-       test? ( ${PYTHON_DEPS} )
        ${LUA_DEPS}
 "
-DEPEND="
+DEPEND="${RDEPEND}
        dev-libs/concurrencykit
        dev-libs/libxslt
-       test? (
-               $(python_gen_cond_dep '
-                       dev-util/cram[${PYTHON_USEDEP}]
-               ')
-       )
-       ${RDEPEND}
 "
 BDEPEND="
        dev-build/libtool
        virtual/pkgconfig
+       test? ( dev-util/cram )
 "
 
 pkg_setup() {
        lua-single_pkg_setup
-       use test && python-single-r1_pkg_setup
 }
 
 src_prepare() {
@@ -54,6 +43,9 @@ src_prepare() {
 
        rm -r third_party/{concurrency_kit/ck,cram,luajit/luajit} || die
 
+       # Use system cram for running tests.
+       sed -i tests/test_run.sh -e 's@$PYTHON $(command -v cram)@cram@' || die
+
        eautoreconf
 }
 

Reply via email to