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}"
