commit:     0fa330347cb3aa3b7248aea7b0df64fea0b4846b
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Fri May 16 16:58:30 2025 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Fri May 16 16:58:44 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fa33034

dev-db/dbeaver-bin: fix install

Closes: https://bugs.gentoo.org/948361
Closes: https://bugs.gentoo.org/956024
Closes: https://bugs.gentoo.org/956023
Closes: https://bugs.gentoo.org/948454
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-db/dbeaver-bin/dbeaver-bin-25.0.4.ebuild | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/dev-db/dbeaver-bin/dbeaver-bin-25.0.4.ebuild 
b/dev-db/dbeaver-bin/dbeaver-bin-25.0.4.ebuild
index a892819780ab..71a3b970bd36 100644
--- a/dev-db/dbeaver-bin/dbeaver-bin-25.0.4.ebuild
+++ b/dev-db/dbeaver-bin/dbeaver-bin-25.0.4.ebuild
@@ -33,6 +33,18 @@ src_prepare() {
        default
 }
 
+src_configure() {
+       # Remove unused plugins for other platforms
+       local 
JNA_DIR="${S}/plugins/com.sun.jna_5.16.0.v20241222-1200/com/sun/jna"
+       pushd "${JNA_DIR}" || die
+       for i in *-*; do
+               use amd64 && [[ ${i} == linux-x86-64 ]] && continue
+               use arm64 && [[ ${i} == linux-aarch64 ]] && continue
+               rm -rv "${JNA_DIR}/${i}" || die
+       done
+       popd || die
+}
+
 src_install() {
        doicon -s 128 "${MY_PN}.png"
        newicon icon.xpm "${MY_PN}.xpm"
@@ -41,10 +53,7 @@ src_install() {
        local DOCS=( readme.txt )
        einstalldocs
 
-       # Remove unused plugins for other platforms
-       rm -rv 
plugins/com.sun.jna_5.15.0.v20240915-2000/com/sun/jna/{openbsd,dragonflybsd,freebsd,sunos,win32,darwin,aix}-*
 || die
-
-       rm -f "${MY_PN}-ce.desktop" "${MY_PN}.png" icon.xpm readme.txt || die
+       rm -vf "${MY_PN}-ce.desktop" "${MY_PN}.png" icon.xpm readme.txt || die
        insinto "/opt/${MY_PN}-ce"
        doins -r ./*
        fperms 755 "/opt/${MY_PN}-ce/${MY_PN}"

Reply via email to