diff options
| author | root <root@alpha.trunkmasters.com> | 2026-09-03 03:04:34 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-09-03 03:04:34 -0500 |
| commit | b7c761e367074b6c8a81e0c7f64c72564299812c (patch) | |
| tree | 846a2f2c2ba5accc70f31aa6f9edb624b33f68db /dev-db | |
| parent | db7f283451256f94921bd723861f0e82ed7157f2 (diff) | |
| download | baldeagleos-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/Manifest | 2 | ||||
| -rw-r--r-- | dev-db/dbeaver-bin/dbeaver-bin-26.2.0.ebuild | 67 |
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" +} |
