summaryrefslogtreecommitdiff
path: root/dev-db
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-03 03:04:34 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-03 03:04:34 -0500
commitb7c761e367074b6c8a81e0c7f64c72564299812c (patch)
tree846a2f2c2ba5accc70f31aa6f9edb624b33f68db /dev-db
parentdb7f283451256f94921bd723861f0e82ed7157f2 (diff)
downloadbaldeagleos-repo-b7c761e367074b6c8a81e0c7f64c72564299812c.tar.gz
baldeagleos-repo-b7c761e367074b6c8a81e0c7f64c72564299812c.tar.xz
baldeagleos-repo-b7c761e367074b6c8a81e0c7f64c72564299812c.zip
Adding metadata
Diffstat (limited to 'dev-db')
-rw-r--r--dev-db/dbeaver-bin/Manifest2
-rw-r--r--dev-db/dbeaver-bin/dbeaver-bin-26.2.0.ebuild67
2 files changed, 69 insertions, 0 deletions
diff --git a/dev-db/dbeaver-bin/Manifest b/dev-db/dbeaver-bin/Manifest
index a785f88fd9a2..de8af1da8ed0 100644
--- a/dev-db/dbeaver-bin/Manifest
+++ b/dev-db/dbeaver-bin/Manifest
@@ -2,3 +2,5 @@ DIST dbeaver-ce-26.1.2-linux-aarch64.tar.gz 124693037 BLAKE2B 1f9abf5187e38f53f5
DIST dbeaver-ce-26.1.2-linux-x86_64.tar.gz 125375770 BLAKE2B d4d0208f56299f5c16ede62de0d79068b888792c8a6cec29594357e0859823a79fd376599edbfd9bbb5fb778ffff36c9e7edcd2461ab1bd84f77d50bc7a5ad6c SHA512 1d4a9b2afe510f08e1b9ce1fed7f9729422b41734340dbd9f6b38c57d7fd0bcd0dc391d97de0a4556b7e3588524cb5b08ea2ec21ba28031de903d03b385e2273
DIST dbeaver-ce-26.1.4-linux-aarch64.tar.gz 123996284 BLAKE2B e6c576b964761c769211146dd0d0f8d713db36144ba4e4a1b82b31abfc3e1cf741f32c1553ae6500de5841992892858df3e8d030dc7a2466615cee08430a88ff SHA512 e1c2b413f9687baf6546062200d5b774733690016a0f219e9780173d005a0a92ce2820255031737e577a1c4c49290a662cb5b3e690b636ba85a301c070f33959
DIST dbeaver-ce-26.1.4-linux-x86_64.tar.gz 125014465 BLAKE2B cbc921070041a4c5e65aa3a04cec4a49db3ef3abb6f28bd0153a5add620d001c164c11fe73f98b2b76ce8b4f8e753d447b12ef7c332373cefbcd7d9cdf135e39 SHA512 96e08fbf551f3e51a6f180872c682e958e95c7cc87a33cc298fc3d869eb77ae7b1d442553d9834990e78e2b80294f86b868247706f5822bb9a955b77271c11f8
+DIST dbeaver-ce-26.2.0-linux-aarch64.tar.gz 126477046 BLAKE2B ee677aaa402ba19efb496b2ad3215e7746b53e96459caf3d25d906ba7e38c3122773ad439dc1ea9975e896b28a6dd5d632f5c9060a7f2e0a6ee5edce183c6807 SHA512 4d14f812f1f5d9f7f5fcac325cafd56c2e760c18f8dd433aef3f594a5e5f176f01cdd9f7d5fd460c192224f8e52f5e9f50a6f4ed9a88873c1db3dd627fdabb14
+DIST dbeaver-ce-26.2.0-linux-x86_64.tar.gz 127494932 BLAKE2B eacdec364e97214e782296589d7a2f2e0378eb8b8cd88549f566d60a0f11fa492f2f70cf0c38f16c76b989cc8fe441556aa3e5cd9781470289f16b0862007be5 SHA512 bdbcce018396eb94fed68d02eb26b20eb8a7e67d1338c89fe5735cc7da1c4b85efa0030b0e883c00ed97d4583550c13dafec611e7870a24f70dc8a50865ab5bc
diff --git a/dev-db/dbeaver-bin/dbeaver-bin-26.2.0.ebuild b/dev-db/dbeaver-bin/dbeaver-bin-26.2.0.ebuild
new file mode 100644
index 000000000000..b68be6244bb5
--- /dev/null
+++ b/dev-db/dbeaver-bin/dbeaver-bin-26.2.0.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-x86_64.tar.gz )
+ arm64? ( https://dbeaver.io/files/${PV}/dbeaver-ce-${PV}-linux-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"
+}