commit: 420c9649646f939980aa9de803b14d4bb51f84d7
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 21 18:24:40 2026 +0000
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Wed Jan 21 18:38:46 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=420c9649
dev-db/dbeaver-bin: add 25.3.3
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
dev-db/dbeaver-bin/Manifest | 2 +
dev-db/dbeaver-bin/dbeaver-bin-25.3.3.ebuild | 67 ++++++++++++++++++++++++++++
2 files changed, 69 insertions(+)
diff --git a/dev-db/dbeaver-bin/Manifest b/dev-db/dbeaver-bin/Manifest
index 33a4ac940b85..24b171122156 100644
--- a/dev-db/dbeaver-bin/Manifest
+++ b/dev-db/dbeaver-bin/Manifest
@@ -2,3 +2,5 @@ DIST dbeaver-ce-25.3.1-linux.gtk.aarch64.tar.gz 123585328
BLAKE2B 29530f47ea3673
DIST dbeaver-ce-25.3.1-linux.gtk.x86_64.tar.gz 124274850 BLAKE2B
d8f20cb769b27fb064e4ab4907b29439e5dbeb850725e56ed817255ad455d5e0e1a87d353e1d60a37d85ccde7645e3a9401b2835755395debebba5a09e053bed
SHA512
fc81852b6e544880d3d3e97d2a8a189a3885212407c756b4bd95db0aeeee394838b10260e51b569b33898ec36d6fb2388193177a17db063e62d71bcae3c4b864
DIST dbeaver-ce-25.3.2-linux.gtk.aarch64.tar.gz 123606388 BLAKE2B
02790f4d73783ed7f2eb77c5e2e95ba4129c5873d04e695e981b31e0f8771293ffa349e1a9cfcb450cf2a33c5a997f5da4fbf61651b10cae94f312fad230b077
SHA512
576497b43e43c7ef64ec99ae287c5350c89d4280b0a18b98bd9ae1baf77613b314cdae29d65875934ee6d1a5f9f5cd1effd21b9cb0f36bc4096a119886e6ef4b
DIST dbeaver-ce-25.3.2-linux.gtk.x86_64.tar.gz 124297409 BLAKE2B
7e608ff19be279cf59eeb3f993c45bd21d22db40913bf306a67c31f32f54eb03d5129a67a3cb27b60ca794d0abe894cac45a31b78f30da6806eb5140ac5ab3f8
SHA512
cf2990a02400323b85717ed0793d012556e3dc18532d2d3cbe336f533e02159a4bd3c70e58e2a8752aef0dbd34b816e1fd939858c91b60abc1b2d86f61c1c09c
+DIST dbeaver-ce-25.3.3-linux.gtk.aarch64.tar.gz 123715721 BLAKE2B
e6e5a3bfcc14139058b5334cc08a560000ca298f86e49d692e7042b4f13caae9e35371bb938d0d6f0203169c8de91e7e542320c799c7dca80fbfe62aa17ed9b0
SHA512
bd38f5b7fcd0212941489953c5ec049c2bb17a40f96301628ff37e418f063076f337f860998c55765824a6318e11caefae84d00f4c5d5ce012753c418aa46577
+DIST dbeaver-ce-25.3.3-linux.gtk.x86_64.tar.gz 124404606 BLAKE2B
8489d40651521b00adffd42fdbd20463f06567d1570f6a12c22b6da8596f2063b0999a9ce9fff6bf04f88c144af44927dc1d8324ac01c5d8c28babd9e5e263c5
SHA512
32c1ae87918d7b5bea85b3a26f2a19afe3d8980f3e50449ce2f5f31d71341e56d96a3e2cb48473d076d738b2b076c1b960c1e6e174e8c433fe974dc7a5809dc5
diff --git a/dev-db/dbeaver-bin/dbeaver-bin-25.3.3.ebuild
b/dev-db/dbeaver-bin/dbeaver-bin-25.3.3.ebuild
new file mode 100644
index 000000000000..b489144ff4dd
--- /dev/null
+++ b/dev-db/dbeaver-bin/dbeaver-bin-25.3.3.ebuild
@@ -0,0 +1,67 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop wrapper xdg
+
+MY_PN=${PN%-*}
+
+DESCRIPTION="Free universal database tool (community edition)"
+HOMEPAGE="https://dbeaver.io/"
+SRC_URI="
+ amd64? (
https://dbeaver.io/files/${PV}/dbeaver-ce-${PV}-linux.gtk.x86_64.tar.gz )
+ arm64? (
https://dbeaver.io/files/${PV}/dbeaver-ce-${PV}-linux.gtk.aarch64.tar.gz )
+"
+S=${WORKDIR}/${MY_PN}
+
+LICENSE="Apache-2.0 EPL-1.0 BSD"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+RDEPEND="
+ >=virtual/jre-21:*
+ x11-libs/gtk+:3[wayland]
+"
+
+QA_PREBUILT="
+ opt/${MY_PN}-ce.*
+"
+
+src_prepare() {
+ sed -e "s/^Icon=.*/Icon=${MY_PN}/" \
+ -e 's:/usr/share/dbeaver:/opt/dbeaver:g' \
+ -e "s:^Exec=.*:Exec=${EPREFIX}/usr/bin/${MY_PN}:" \
+ -i "${MY_PN}-ce.desktop" || die
+ default
+}
+
+src_configure() {
+ # Remove JRE bundled
+ rm -r "${S}/jre" || die
+ # Remove unused plugins for other platforms
+ local
JNA_DIR="${S}/plugins/com.sun.jna_5.18.1.v20251001-0800/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"
+ domenu "${MY_PN}-ce.desktop"
+
+ local DOCS=( readme.txt )
+ einstalldocs
+
+ 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}"
+
+ make_wrapper "${MY_PN}" "/opt/${MY_PN}-ce/${MY_PN}" "/opt/${MY_PN}-ce"
+}