commit:     d4aa04d3d7db346b1883841468a80ef8facc81d9
Author:     Sebastian Engel <sighunter <AT> gmx <DOT> de>
AuthorDate: Sat Feb 14 23:46:39 2026 +0000
Commit:     Sebastian Engel <sighunter <AT> gmx <DOT> de>
CommitDate: Sat Feb 14 23:46:49 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d4aa04d3

media-gfx/czkawka: add 11.0.0

Signed-off-by: Sebastian Engel <sighunter <AT> gmx.de>

 media-gfx/czkawka/Manifest              |  2 +
 media-gfx/czkawka/czkawka-11.0.0.ebuild | 96 +++++++++++++++++++++++++++++++++
 media-gfx/czkawka/metadata.xml          |  3 ++
 3 files changed, 101 insertions(+)

diff --git a/media-gfx/czkawka/Manifest b/media-gfx/czkawka/Manifest
index d3cd7a53da..8218026e0c 100644
--- a/media-gfx/czkawka/Manifest
+++ b/media-gfx/czkawka/Manifest
@@ -1,2 +1,4 @@
 DIST czkawka-10.0.0-crates.tar.xz 73382108 BLAKE2B 
16df3bd5a932eefcb69bd8103925077819cea515166d65c87832f289513cb83b14a88f40acaf5b482bb9fe40753ccd74bc81c90c1275aaba9b6f658866b0c442
 SHA512 
b74b892907eaf69b8852613e792d605b53454b4fd7cf9c0a39d3d08f29ccccada2d53fceb4357335aa94145c431d4dd9b905723f7137bf788a50ebd7663741ab
 DIST czkawka-10.0.0.tar.gz 761367 BLAKE2B 
4a0d9352678c93f322757020acf6cbcf6e214393654c3fb80544ed0a67b1852288697ade94fef65680a3d9d6d5f86b318cbeaaf88aca3fa74f649afa74ed24c9
 SHA512 
ec6d156175936ffe4f6ca5bd6b37d94d192fdf20fd058ca60b20d562f499e8bcb0dc2f84f55d9667d300073b958a5276f6d68246747a1a0981427f5328995eaa
+DIST czkawka-11.0.0-crates.tar.xz 82431768 BLAKE2B 
8a71454720f3e2f9c567e510afaba706feefc5718f22c8044c32e7fafac7803adf73df5fae22234db975ca0085866134cb7884645a36af4b5d35fc4e475b41fd
 SHA512 
49f371f78d6ce34fb523aff46a5ff4ef9982c1b99596b78224dfc738a5d8d51de60374152730b062420df8256187a88393e89b2e0596a393c99137adf558316c
+DIST czkawka-11.0.0.tar.gz 3818867 BLAKE2B 
196be348cdc8ce19cbd6ec1878ff4898a3d2b1269d07f5c90fdc9384d98e7372d82d4344bfa021d3d74a8ff8cc1fb404169f214885b199b7a79e4dd0e905ada6
 SHA512 
87ce03a857515dc77a25eff2a68abb52a04070ddfca362c121c298ab82a52c027c36c816c32ca485dc11c296dc161f7049b73ab5f3ece67f1797089729b94f50

diff --git a/media-gfx/czkawka/czkawka-11.0.0.ebuild 
b/media-gfx/czkawka/czkawka-11.0.0.ebuild
new file mode 100644
index 0000000000..e01388a641
--- /dev/null
+++ b/media-gfx/czkawka/czkawka-11.0.0.ebuild
@@ -0,0 +1,96 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+
+RUST_MIN_VER="1.92.0"
+
+inherit cargo desktop xdg virtualx
+
+DESCRIPTION="App to find duplicates, empty folders and similar images"
+HOMEPAGE="https://github.com/qarmin/czkawka";
+SRC_URI="
+       https://github.com/qarmin/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
+       
https://gitlab.com/api/v4/projects/70192841/packages/generic/${PN}/${PV}/${P}-crates.tar.xz
+"
+
+# questionable license for gtk gui assets
+# https://github.com/qarmin/czkawka/issues/1029
+LICENSE="MIT gtk? ( CC-BY-4.0 ) "
+# Dependent crate licenses
+LICENSE+="
+       Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 ISC
+       LGPL-2.1 LGPL-3 MIT MPL-2.0 UoI-NCSA Unicode-3.0 ZLIB
+       || ( GPL-3 )
+"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="avif gui gtk heif +krokiet raw"
+REQUIRED_USE="
+       gui? ( gtk )
+"
+
+DEPEND="
+       avif? (
+               media-libs/libavif:=
+       )
+       gtk? (
+               dev-libs/glib:2
+               gui-libs/gtk:4
+               x11-libs/cairo
+               x11-libs/gdk-pixbuf:2
+               x11-libs/pango
+       )
+       heif? (
+               media-libs/libheif:=
+       )
+       raw? (
+               media-libs/libraw:=
+       )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+       virtual/pkgconfig
+"
+
+QA_FLAGS_IGNORED=".*"
+
+src_configure() {
+       local myfeatures=(
+               $(usev heif)
+               $(usev raw libraw)
+               $(usev avif libavif)
+       )
+       cargo_src_configure --no-default-features --bin czkawka_cli \
+               $(usev krokiet "--bin krokiet --features 
winit_software,winit_femtovg") \
+               $(usev gui "--bin czkawka_gui")
+}
+
+src_test() {
+       virtx cargo_src_test
+}
+
+src_install() {
+       dobin $(cargo_target_dir)/czkawka_cli
+
+       use gtk && dobin $(cargo_target_dir)/czkawka_gui
+       use krokiet && dobin $(cargo_target_dir)/krokiet
+
+       if use gui; then
+               doicon data/icons/com.github.qarmin.czkawka.svg
+               doicon data/icons/com.github.qarmin.czkawka-symbolic.svg
+               domenu data/com.github.qarmin.czkawka.desktop
+               insinto /usr/share/metainfo
+               doins data/com.github.qarmin.czkawka.metainfo.xml
+       fi
+       if use krokiet; then
+               newicon data/icons/io.github.qarmin.czkawka.krokiet.svg 
io.github.qarmin.krokiet.svg
+               domenu data/io.github.qarmin.krokiet.desktop
+               insinto /usr/share/metainfo
+               doins data/io.github.qarmin.krokiet.metainfo.xml
+       fi
+}

diff --git a/media-gfx/czkawka/metadata.xml b/media-gfx/czkawka/metadata.xml
index d10a8b2ba9..0aeb03678c 100644
--- a/media-gfx/czkawka/metadata.xml
+++ b/media-gfx/czkawka/metadata.xml
@@ -5,6 +5,9 @@
         <email>[email protected]</email>
         <name>Sebastian Engel</name>
     </maintainer>
+        <use>
+        <flag name="krokiet">Krokiet is the new Czkawka frontend written in 
Slint</flag>
+        </use>
     <upstream>
         <remote-id type="github">qarmin/czkawka</remote-id>
     </upstream>

Reply via email to