commit:     31a528c7a5a2b10ac32e9ffe40f920918a963d26
Author:     Sebastian Engel <sighunter <AT> gmx <DOT> de>
AuthorDate: Mon May 26 21:54:10 2025 +0000
Commit:     Sebastian Engel <sighunter <AT> gmx <DOT> de>
CommitDate: Mon May 26 22:05:54 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=31a528c7

media-gfx/czkawka: add 9.0.0

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

 media-gfx/czkawka/Manifest             |  2 +
 media-gfx/czkawka/czkawka-9.0.0.ebuild | 86 ++++++++++++++++++++++++++++++++++
 2 files changed, 88 insertions(+)

diff --git a/media-gfx/czkawka/Manifest b/media-gfx/czkawka/Manifest
index 942521f1d6..d3400613eb 100644
--- a/media-gfx/czkawka/Manifest
+++ b/media-gfx/czkawka/Manifest
@@ -136,6 +136,8 @@ DIST ctor-lite-0.1.0.crate 10506 BLAKE2B 
f15e720518733026f83229726a614d0db83b707
 DIST ctrlc-3.4.5.crate 14592 BLAKE2B 
189b026f4061b68848851dc694c71c6ecf87d6c6cdb4518a3aa215ac3d77739db43aa68e3c628e51dad99d7ad089ae6c66a6d03bd912ab9748a0793d09c2333b
 SHA512 
3fca36deead46f3ca586f0a07ace804251d3c3e49a9a63e8c34546e2305d08158770304ebd0c9ad6ed499f811cbbee0b76ffee1858aae60852a61a19024db3e6
 DIST cursor-icon-1.1.0.crate 11453 BLAKE2B 
964bae7d3fe138e00c51e52ad187ddf5b71a86d9b1bc9bb394fd27869d714cafdcbd539e2c62eca9b0912593d08187d550f5507e73754a00112560acb83912d7
 SHA512 
4e3b74cb17773ec2b89312fd4fe60330b785cff850102e9643bd06e99b5d96c11cce14a9350f295c6063c4133dc0179cbca13fefd7ab816e57c915f75d066d2e
 DIST czkawka-8.0.0.tar.gz 632398 BLAKE2B 
610b0f14ad601bccb8fa62715d4ae959e48b6cac14943982381b969f54fd24ced52b250acdcccb7351df7a4fb02a31ed0c540ce494808a31d46ec6ee8881cbcc
 SHA512 
e53d09bba7b843f8048b2e1cc1bdd986248aa6acbc803f9789f480922937568ad17df7df4d21aac295f7d9bbd33acb820797198421f9e57531b8f1859dda9f38
+DIST czkawka-9.0.0-crates.tar.xz 78321500 BLAKE2B 
853d25edc8cc4e92a4486a8d231f14a2fed0766e13a7fce8fa6623d3f7c045f37f281f7355f811da884c93f36b961c403b528f767de743c37f9972ff93375888
 SHA512 
cf97a85cf7dfa30f90a55e865b3073d9866c74cd3ae5731758441835772795a8457fa7811693efffa153af107f5e76c9c51c9bd2d27a091e76c4f8d7fcfa219a
+DIST czkawka-9.0.0.tar.gz 656606 BLAKE2B 
efaf1681b8219cf3501b402a0b99f902143296b57481cef75da33019c89eefaedcfdf1b786d5a87a0fd48c2a2d6bd89617e9abd45743b8212d35c72744d92913
 SHA512 
d07caed81f4a110c3f6bc558ba6bc5f64a979279ccb5739262eb79904b67e6d9fe6e050e0265fc43d1b1e602a334c1adbea88c3099ce9370e3c5d7fa854edd43
 DIST darling-0.14.4.crate 25168 BLAKE2B 
bc48b27823a1a85a01a5daea47d87c2ac4b3ea48079249606aec912a4f417b72516004f17765e38f06048543708b758bf68afa63dc5e7415906de7940f02726d
 SHA512 
1f236976cd291502229a49c2317fbcad94df54e2d7fbedebd9ac3173f9e51620ce8f2e37c78e86a63db8d9cd089e3eaedb990e58cc97847baa2cbaae58526aa6
 DIST darling_core-0.14.4.crate 57485 BLAKE2B 
3d284d6a5100f45228aef5e42f9de63b6cfe2b5d42f1224bb19ff5d262b0c293931ee99f3aaf1f0eb24e55bb7e04ae790389d73c624c5f00f17a280a4a496ebc
 SHA512 
6df7e911a543e9cadd0810cd8bf6563e2f000b52bab875f7a34d229bb6c4fb7beb6ebbc4fb0e12b97f23616280a20f306210abdfd1dd094c53da35f97be27b96
 DIST darling_macro-0.14.4.crate 1896 BLAKE2B 
e537b384c4c05103a962ff03be3da6c6c31d1c0cc25dedf5df1522c524e744446274a1696093d6f4479c0b6ddf02d27941fe959f517ede4b203bff3e20eeb294
 SHA512 
819fb85d8e324f4848669d32b2eecb2c2945a9891fa098eb9ca61d84588d26f0e0d1c7c482956935c7188e9c6feea0db5ae4c81bfe3d014f74fcebde80a204cf

diff --git a/media-gfx/czkawka/czkawka-9.0.0.ebuild 
b/media-gfx/czkawka/czkawka-9.0.0.ebuild
new file mode 100644
index 0000000000..e167b245e2
--- /dev/null
+++ b/media-gfx/czkawka/czkawka-9.0.0.ebuild
@@ -0,0 +1,86 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+
+RUST_MIN_VER="1.85.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 )
+"
+
+#TODO: krokiet, the new frontend
+#https://github.com/qarmin/czkawka/blob/master/krokiet/README.md
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="gui gtk raw heif"
+REQUIRED_USE="
+       gui? ( gtk )
+"
+
+DEPEND="
+       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)
+       )
+       cargo_src_configure --no-default-features --bin czkawka_cli $(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
+
+       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
+}

Reply via email to