From eb2579cc2f890dc913971667226211e144620ee1 Mon Sep 17 00:00:00 2001 From: "Christian F. Brinkmann" Date: Fri, 17 Apr 2026 20:36:55 +0200 Subject: [PATCH 1/2] add: `geekbenchai-bin` --- packagelist | 1 + packages/geekbenchai-bin/.SRCINFO | 10 +++++ .../geekbenchai-bin/geekbenchai-bin.pacscript | 39 +++++++++++++++++++ srclist | 11 ++++++ 4 files changed, 61 insertions(+) create mode 100644 packages/geekbenchai-bin/.SRCINFO create mode 100644 packages/geekbenchai-bin/geekbenchai-bin.pacscript diff --git a/packagelist b/packagelist index b786ee38e5..d199cb53b5 100644 --- a/packagelist +++ b/packagelist @@ -201,6 +201,7 @@ gearlever-git geekbench4-bin geekbench5-bin geekbench6-bin +geekbenchai-bin genymotion-bin gfn-electron-bin ghcup-bin diff --git a/packages/geekbenchai-bin/.SRCINFO b/packages/geekbenchai-bin/.SRCINFO new file mode 100644 index 0000000000..202e75d5a7 --- /dev/null +++ b/packages/geekbenchai-bin/.SRCINFO @@ -0,0 +1,10 @@ +pkgbase = geekbenchai-bin + gives = geekbenchai + pkgver = 1.7.0 + pkgdesc = Geekbench AI is a cross-platform benchmark that evaluates AI workload performance + arch = amd64 + maintainer = Christian F. Brinkmann + source = @geekbenchai-bin~1.7.0::https://cdn.geekbench.com/GeekbenchAI-1.7.0-Linux.tar.gz + sha256sums = 062911d73c45f310e1f2cf3708fccdab371139c75b40e948c36f7863ce027443 + +pkgname = geekbenchai-bin diff --git a/packages/geekbenchai-bin/geekbenchai-bin.pacscript b/packages/geekbenchai-bin/geekbenchai-bin.pacscript new file mode 100644 index 0000000000..34e0fc1942 --- /dev/null +++ b/packages/geekbenchai-bin/geekbenchai-bin.pacscript @@ -0,0 +1,39 @@ +pkgname="geekbenchai-bin" +gives="geekbenchai" +pkgver="1.7.0" +source=("@${pkgname}~${pkgver}::https://cdn.geekbench.com/GeekbenchAI-${pkgver}-Linux.tar.gz") +pkgdesc="Geekbench AI is a cross-platform benchmark that evaluates AI workload performance" +arch=('amd64') +sha256sums=("062911d73c45f310e1f2cf3708fccdab371139c75b40e948c36f7863ce027443") +maintainer=("Christian F. Brinkmann ") + +package() { + local srcdir + if [[ -d "${pkgname}~${pkgver}/GeekbenchAI-${pkgver}-Linux" ]]; then + srcdir="${pkgname}~${pkgver}/GeekbenchAI-${pkgver}-Linux" + elif [[ -d "${pkgname}~${pkgver}" ]]; then + srcdir="${pkgname}~${pkgver}" + elif [[ -d "GeekbenchAI-${pkgver}-Linux" ]]; then + srcdir="GeekbenchAI-${pkgver}-Linux" + else + echo "Could not find extracted GeekbenchAI directory" + return 1 + fi + + cd "${srcdir}" + install -Dm755 "banff" -t "${pkgdir}/opt/${gives}/" + install -Dm755 "banff_avx2" -t "${pkgdir}/opt/${gives}/" + install -Dm755 "banff_x86_64" -t "${pkgdir}/opt/${gives}/" + install -Dm644 "banff.plar" -t "${pkgdir}/opt/${gives}/" + install -Dm644 "banff-workload.plar" -t "${pkgdir}/opt/${gives}/" + + for lib in ./*.so*; do + install -Dm755 "${lib}" -t "${pkgdir}/opt/${gives}/" + done + + install -Dm755 /dev/stdin "${pkgdir}/usr/bin/${gives}" << EOF +#!/bin/sh +export LD_LIBRARY_PATH="/opt/${gives}:${LD_LIBRARY_PATH}" +exec "/opt/${gives}/banff" "$@" +EOF +} diff --git a/srclist b/srclist index 56fe280522..420894d2a0 100644 --- a/srclist +++ b/srclist @@ -3972,6 +3972,17 @@ pkgbase = geekbench6-bin pkgname = geekbench6-bin --- +pkgbase = geekbenchai-bin + gives = geekbenchai + pkgver = 1.7.0 + pkgdesc = Geekbench AI is a cross-platform benchmark that evaluates AI workload performance + arch = amd64 + maintainer = Christian F. Brinkmann + source = @geekbenchai-bin~1.7.0::https://cdn.geekbench.com/GeekbenchAI-1.7.0-Linux.tar.gz + sha256sums = 062911d73c45f310e1f2cf3708fccdab371139c75b40e948c36f7863ce027443 + +pkgname = geekbenchai-bin +--- pkgbase = genymotion-bin gives = genymotion pkgver = 3.6.0 From 9f8f03d4a770cd534626ee806dad9fa27093cd94 Mon Sep 17 00:00:00 2001 From: "Christian F. Brinkmann" Date: Sun, 19 Apr 2026 09:38:25 +0200 Subject: [PATCH 2/2] Adjust package description --- packages/geekbenchai-bin/.SRCINFO | 2 +- packages/geekbenchai-bin/geekbenchai-bin.pacscript | 2 +- srclist | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/geekbenchai-bin/.SRCINFO b/packages/geekbenchai-bin/.SRCINFO index 202e75d5a7..326254ce04 100644 --- a/packages/geekbenchai-bin/.SRCINFO +++ b/packages/geekbenchai-bin/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = geekbenchai-bin gives = geekbenchai pkgver = 1.7.0 - pkgdesc = Geekbench AI is a cross-platform benchmark that evaluates AI workload performance + pkgdesc = Cross-platform benchmark that evaluates AI workload performance arch = amd64 maintainer = Christian F. Brinkmann source = @geekbenchai-bin~1.7.0::https://cdn.geekbench.com/GeekbenchAI-1.7.0-Linux.tar.gz diff --git a/packages/geekbenchai-bin/geekbenchai-bin.pacscript b/packages/geekbenchai-bin/geekbenchai-bin.pacscript index 34e0fc1942..9bbf2e1a5e 100644 --- a/packages/geekbenchai-bin/geekbenchai-bin.pacscript +++ b/packages/geekbenchai-bin/geekbenchai-bin.pacscript @@ -2,7 +2,7 @@ pkgname="geekbenchai-bin" gives="geekbenchai" pkgver="1.7.0" source=("@${pkgname}~${pkgver}::https://cdn.geekbench.com/GeekbenchAI-${pkgver}-Linux.tar.gz") -pkgdesc="Geekbench AI is a cross-platform benchmark that evaluates AI workload performance" +pkgdesc="Cross-platform benchmark that evaluates AI workload performance" arch=('amd64') sha256sums=("062911d73c45f310e1f2cf3708fccdab371139c75b40e948c36f7863ce027443") maintainer=("Christian F. Brinkmann ") diff --git a/srclist b/srclist index 420894d2a0..21adbe37d8 100644 --- a/srclist +++ b/srclist @@ -3975,7 +3975,7 @@ pkgname = geekbench6-bin pkgbase = geekbenchai-bin gives = geekbenchai pkgver = 1.7.0 - pkgdesc = Geekbench AI is a cross-platform benchmark that evaluates AI workload performance + pkgdesc = Cross-platform benchmark that evaluates AI workload performance arch = amd64 maintainer = Christian F. Brinkmann source = @geekbenchai-bin~1.7.0::https://cdn.geekbench.com/GeekbenchAI-1.7.0-Linux.tar.gz