commit:     d5d6cdb1d7ec5219dfa00dc9c1ad1915f54ff2b0
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Wed Mar  4 21:05:04 2026 +0000
Commit:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
CommitDate: Wed Mar  4 21:05:40 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d5d6cdb1

app-misc/doublecmd-bin: 1.2.3 version bump

Signed-off-by: Sergey Torokhov <torokhov-s-a <AT> yandex.ru>

 app-misc/doublecmd-bin/Manifest                   |  3 +
 app-misc/doublecmd-bin/doublecmd-bin-1.2.3.ebuild | 75 +++++++++++++++++++++++
 2 files changed, 78 insertions(+)

diff --git a/app-misc/doublecmd-bin/Manifest b/app-misc/doublecmd-bin/Manifest
index e4c566dff4..b4018aca98 100644
--- a/app-misc/doublecmd-bin/Manifest
+++ b/app-misc/doublecmd-bin/Manifest
@@ -13,3 +13,6 @@ DIST doublecmd-1.2.1.qt6.x86_64.tar.xz 9928208 BLAKE2B 
e04a0b93b537bf8efe7db7a23
 DIST doublecmd-1.2.2.gtk2.i386.tar.xz 9233316 BLAKE2B 
423d79847f6df35a1422b55deb09d2c1c4ca8c1f815b149131dd903c6d5107273fa610ad4e2b85c25b65ddaeb25906fa560d9f522e6d40d3132e470f7699c10e
 SHA512 
b32ff56f559559a4f7e38b57935688fd65b26b3b28256ebc8146400cde8dfec97eb20933d699343b21e2e78477275902891da1d173f73ac5521f54c1af13d869
 DIST doublecmd-1.2.2.gtk2.x86_64.tar.xz 9459164 BLAKE2B 
d5acf993722aa7c348025e2ad2e89bccd40407dc20e37fd9c74d2fea994f15e9296e77be32ead746f754ccd6ffc2a2688a67afa9acfb57c81649d2cdc88920db
 SHA512 
f944d1efa6eafee34bedee8f27cbaa5e01e46fc650401d43f855e02364cfc9b3b7aa0851b8b2a7e76a8082571f6fc24325afd521e0daa2141ec4b5e3bd6882a4
 DIST doublecmd-1.2.2.qt6.x86_64.tar.xz 9928284 BLAKE2B 
5b4e7496e27c85c343b006bab1fbea018a83ae63f44dc6901a1eba0232523c6ee20ea4fe91286fedf8f3b27143f9684d93a61e1bb2c605140aac91d78b916b83
 SHA512 
c0f894e24155b95bedd7595bed74e2a5b888e2b6d12d57df6ee380ff1ba8bf3df30ba969fd076b4184fe2ca5ad2b6744e4189e1060507bd8fb2f88423545c581
+DIST doublecmd-1.2.3.gtk2.i386.tar.xz 9247112 BLAKE2B 
32021f5864e39e2f5461349e0812d95e13e8ff89477ac74d3756a6f1de617596037d769b813f9465ea79a936d206ba9891a1ffc5ff4671912022f16cf7a7b89c
 SHA512 
1bcbfba1a00f283bdba73dd7856e7ab2eb767d61166cdf62f108cf777b247fcf190cee1dee732cde643ca56ea2c9eec76bd82e58a2b4929347428b87bd14a770
+DIST doublecmd-1.2.3.gtk2.x86_64.tar.xz 9475504 BLAKE2B 
38b8c1d39139ee2fb5a54f99808ce2b8cae340a48c851c474b2b352d8db312c2f5a5dec1cb292beca93b9eba869c7a4decf531185b8d6798ac24dd403c68b37a
 SHA512 
31838ee2a7db3dca4e52f674196cdbfd656e56741899718c930833a451053a4225b22f6187ec3b0f518e6a8f20912d34059dc24916291858acd0fde1b2899b03
+DIST doublecmd-1.2.3.qt6.x86_64.tar.xz 9945584 BLAKE2B 
269af568931ce1223e3b39d79c337fb8ee46fd90330c058e004973c740ed7fff10746b429412823c18fedf6147edec3b7a750171eb8b2d0870d56bde66481aec
 SHA512 
a9599e851e786a7a4d7c71ef473b387990c5ace200c3c145fbe6effd22ac16084f226ab5064fea1280f4c5fcc5dfafb1af16e261827e52e79e8fd17a800c31c4

diff --git a/app-misc/doublecmd-bin/doublecmd-bin-1.2.3.ebuild 
b/app-misc/doublecmd-bin/doublecmd-bin-1.2.3.ebuild
new file mode 100644
index 0000000000..d02b167dfe
--- /dev/null
+++ b/app-misc/doublecmd-bin/doublecmd-bin-1.2.3.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop wrapper xdg
+
+MY_PN="doublecmd"
+DESCRIPTION="Free cross platform open source file manager with two panels side 
by side."
+HOMEPAGE="https://doublecmd.sourceforge.io/";
+
+# Switch to github repo taballs instead of sourceforge
+SRC_URI="
+       amd64? (
+               !qt6? ( 
https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.x86_64.tar.xz
 )
+               qt6?  ( 
https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.qt6.x86_64.tar.xz
 )
+       )
+       x86? ( 
https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.i386.tar.xz
 )
+"
+
+S="${WORKDIR}/${MY_PN}"
+
+# Licenses for package and plugins
+LICENSE="GPL-2+ LGPL-2-with-linking-exception LGPL-2.1+ LGPL-3 GPL-1 freedist"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86"
+
+IUSE="qt6"
+
+QA_PREBUILT="
+       */doublecmd
+       */libQt6Pas.so.6
+       */libunrar.so
+       */plugins/.*
+"
+
+## "ldd doublecmd" output show linking to some libraries provided by 
sys-libs/glibc:2.2
+## (maybe virtual/libc-1) and no libraries of sys-libs/ncurses (that removed 
here).
+## Once per-profile USE masking works in overlays, mask the qt6 USE flag for 
x86 and
+## revert RDEPEND hack.
+GTK_DEPS="
+       app-accessibility/at-spi2-core:2
+       x11-libs/cairo
+       x11-libs/gdk-pixbuf:2
+       x11-libs/gtk+:2
+       x11-libs/pango
+"
+RDEPEND="
+       dev-libs/glib:2
+       sys-apps/dbus
+       x11-libs/libX11
+       amd64? (
+               !qt6? ( ${GTK_DEPS} )
+               qt6? (
+                       dev-qt/qtbase:6[gui,widgets]
+                       media-libs/libglvnd
+               )
+       )
+       x86? ( ${GTK_DEPS} )
+"
+
+src_install(){
+       insinto "/opt/${PN}"
+       doins -r "${S}/."
+
+       # Remove doublecmd.inf to use config from user home directory
+       rm "${ED}/opt/${PN}"/settings/doublecmd.inf || die
+
+       exeinto "/opt/${PN}"
+       doexe "${S}/${MY_PN}"
+       make_wrapper ${MY_PN} "/opt/${PN}/${MY_PN}" "" "/opt/${PN}" "/opt/bin/"
+
+       doicon -s 48 ${MY_PN}.png
+       make_desktop_entry "${MY_PN}" "Double Commander" "${MY_PN}" "Utility;" 
|| die "Failed making desktop entry!"
+}

Reply via email to