commit:     ab14f0d348e670be1f21205c3d5726dc52095383
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Mon Jan  5 19:51:39 2026 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Mon Jan  5 19:51:39 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab14f0d3

dev-db/dbeaver-bin: add 25.3.2

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

 dev-db/dbeaver-bin/Manifest                  |  2 +
 dev-db/dbeaver-bin/dbeaver-bin-25.3.2.ebuild | 64 ++++++++++++++++++++++++++++
 2 files changed, 66 insertions(+)

diff --git a/dev-db/dbeaver-bin/Manifest b/dev-db/dbeaver-bin/Manifest
index b7c9e63ed55f..2769a4c0e70f 100644
--- a/dev-db/dbeaver-bin/Manifest
+++ b/dev-db/dbeaver-bin/Manifest
@@ -2,3 +2,5 @@ DIST dbeaver-ce-25.3.0-linux.gtk.aarch64-nojdk.tar.gz 92154522 
BLAKE2B da9a4708a
 DIST dbeaver-ce-25.3.0-linux.gtk.x86_64-nojdk.tar.gz 92279049 BLAKE2B 
cc210d42ad4bb09f92e262224adc2b48b08885f2dffe628605afb69ad8b4568f6903a9892acf201001c5db6b84c62308e9f90a53963905062278a20587b5ea1e
 SHA512 
9a24e8f00a6a08b214030bf8228cb8c192aa43fe45767e1b5f51e30fd5de259be360c41c9e173c8b14c724bbe33b7a66ea4c181439aa0efd5d421369d60d83bc
 DIST dbeaver-ce-25.3.1-linux.gtk.aarch64.tar.gz 123585328 BLAKE2B 
29530f47ea3673163b043e0985ffd9cf228ceba920e531c91fe4e3d8050d25f60266ac00843f096ed758607716a593f543141a9a92788e43eac4600b434c12a9
 SHA512 
4a6791c3b106d88b966c5ea4905732eb1026ed3106285bacbe2d8adee1cf9846333c52440b37aaa04ef07da46dfbc48d3c6bb1c193f8ba2607e941dc6311fe23
 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

diff --git a/dev-db/dbeaver-bin/dbeaver-bin-25.3.2.ebuild 
b/dev-db/dbeaver-bin/dbeaver-bin-25.3.2.ebuild
new file mode 100644
index 000000000000..74b7e6856bc4
--- /dev/null
+++ b/dev-db/dbeaver-bin/dbeaver-bin-25.3.2.ebuild
@@ -0,0 +1,64 @@
+# 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:*"
+
+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"
+}

Reply via email to