commit:     ac5571adb59e613078aa5e41ff2bcf7846d555b8
Author:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
AuthorDate: Fri Jan 30 16:58:17 2026 +0000
Commit:     Sergey Torokhov <torokhov-s-a <AT> yandex <DOT> ru>
CommitDate: Fri Jan 30 16:58:17 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ac5571ad

appp-misc/doublecmd-bin: 1.2.1 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.1.ebuild | 75 +++++++++++++++++++++++
 2 files changed, 78 insertions(+)

diff --git a/app-misc/doublecmd-bin/Manifest b/app-misc/doublecmd-bin/Manifest
index ce7b58aafd..074e56c5ed 100644
--- a/app-misc/doublecmd-bin/Manifest
+++ b/app-misc/doublecmd-bin/Manifest
@@ -7,3 +7,6 @@ DIST doublecmd-1.1.32.qt6.x86_64.tar.xz 9607560 BLAKE2B 
50e5add25d73d6d1ad1f5923
 DIST doublecmd-1.2.0.gtk2.i386.tar.xz 9230308 BLAKE2B 
3a2a6b5833d1a66cee25cd7ecc8510a19d4957606354153d79ec1e9d26ef1f89a3d99b1660a68214b77570975d60f0d7bc9be16054db9688c2c4352f2ac481e4
 SHA512 
c5425aa5400ca9a53bc66446fc2bed7bb7476c2017287805b464e6ab43305200cfb01f65d6a8c28845c3c72de59ac5c80c6a919593a1d6ec8463ab5b87dcde8c
 DIST doublecmd-1.2.0.gtk2.x86_64.tar.xz 9462416 BLAKE2B 
d89b9731e4674764ac7c6a1b9cbbd24ad933b9041bb56329ae778967fcd341d4a106971b785ca6e84cedb3dc04587dda4fbdbe642cb82d37a3351f6f29a35517
 SHA512 
9fe1c31d45751a4f587fc2359a5ae9a2b686407addff3121305161e37c689248b622f184138aa80eddc7cd997c35386b4afe90816fdaa3984e756cc59d7d1ddf
 DIST doublecmd-1.2.0.qt6.x86_64.tar.xz 9922456 BLAKE2B 
8d9c55ad30868887e67acaadccb0a22e5f7317aed3fe1e4cc8afa4b2af0c8ed63a805dab3750080cd73d9bf7cd9a1603ccfb2a29d946fdcf9fe22cd8cbfdd28e
 SHA512 
0fef59ef67bfcd2e8c16a94f7dd85dfa58417e001a38c6db28df58c67acc54cee73e8a6d0182360cd95dd2f80325f5bf12daab24c163f975c6f5e3166873afd9
+DIST doublecmd-1.2.1.gtk2.i386.tar.xz 9230068 BLAKE2B 
fcf5382ce5904a3316ae7d9b35852e06252cda146b541962dcaa46c49331504c3a99ff0463e22340c5e4d81d7d9f37f5de05b1ecda90a63636c602ea6d948c60
 SHA512 
5957c7672dbb4c1275edffdfad61b69b985c21a646098f22ed2c3f403e378020802b8d96a2bbe0743577ee6583e4848fcfaa221f427a818abc93a6492b1c7102
+DIST doublecmd-1.2.1.gtk2.x86_64.tar.xz 9463028 BLAKE2B 
2ec6678f004caed9716cc12b8bbf8ca2a90ef86563035db96f19987c344ec38e6f2693565184a109b4bac07fd1ccc80d39d765db7c50d04f2da27145b9ad1469
 SHA512 
ea08971d46caa304c4662f1d8701b0f1079399b4eacc6bdbc7294b96db7fe27af6f9f7424da52cb26d8612bc619d9cbf9e44de37cfc247aed32e06cebc125652
+DIST doublecmd-1.2.1.qt6.x86_64.tar.xz 9928208 BLAKE2B 
e04a0b93b537bf8efe7db7a23b44e25d63333cdf4a761a318e66e176c9edc1a4cb64128f83142c395b0d993cd89472207599f9fcc2f99fccff226c3ccd2bae2a
 SHA512 
9bac00bc474e91fa55cb361d3bb86681f4ed11f720c1c48e0eec518e56f7c7d9393b5413afff248f02c5aa074ae0589138f517cfefd33d27901275a4d85b8683

diff --git a/app-misc/doublecmd-bin/doublecmd-bin-1.2.1.ebuild 
b/app-misc/doublecmd-bin/doublecmd-bin-1.2.1.ebuild
new file mode 100644
index 0000000000..d02b167dfe
--- /dev/null
+++ b/app-misc/doublecmd-bin/doublecmd-bin-1.2.1.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