From 2920db17a1faf54e36937875fc3e5425069dd699 Mon Sep 17 00:00:00 2001
From: François Andriot <albator78@libertysurf.fr>
Date: Mon, 9 Nov 2026 19:23:14 +0100
Subject: RPM: tdegraphics: enable kuickshow build
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: François Andriot <albator78@libertysurf.fr>
---
 redhat/core/tdegraphics/tdegraphics.spec | 45 ++++++++++++++++++++++++++------
 1 file changed, 37 insertions(+), 8 deletions(-)

diff --git a/redhat/core/tdegraphics/tdegraphics.spec b/redhat/core/tdegraphics/tdegraphics.spec
index 897143e66..1eb6ac652 100644
--- a/redhat/core/tdegraphics/tdegraphics.spec
+++ b/redhat/core/tdegraphics/tdegraphics.spec
@@ -65,9 +65,6 @@ BuildRequires: tqt3-dev-tools >= 3.5.0
 %endif
 
 BuildRequires:	trinity-tde-cmake >= %{tde_version}
-%if 0%{?suse_version}
-BuildRequires:	imlib2-devel
-%endif
 BuildRequires:	gcc-c++
 BuildRequires:	gettext
 BuildRequires:	libtool
@@ -93,6 +90,9 @@ BuildRequires:	libidn-devel
 BuildRequires:	gamin-devel
 %endif
 
+# IMLIB2 support
+BuildRequires:	imlib2-devel
+
 # LIBUSB support
 %if 0%{?fedora} >= 37 || 0%{?rhel} >= 10
 BuildRequires:	libusb1-devel
@@ -321,6 +321,7 @@ Requires: trinity-kpovmodeler = %{?epoch:%{epoch}:}%{version}-%{release}
 Requires: trinity-kruler = %{?epoch:%{epoch}:}%{version}-%{release}
 Requires: trinity-ksnapshot = %{?epoch:%{epoch}:}%{version}-%{release}
 Requires: trinity-ksvg = %{?epoch:%{epoch}:}%{version}-%{release}
+Requires: trinity-kuickshow = %{?epoch:%{epoch}:}%{version}-%{release}
 Requires: trinity-kview = %{?epoch:%{epoch}:}%{version}-%{release}
 Requires: trinity-kviewshell = %{?epoch:%{epoch}:}%{version}-%{release}
 Requires: trinity-libkscan = %{?epoch:%{epoch}:}%{version}-%{release}
@@ -344,6 +345,7 @@ Graphics applications for the Trinity Desktop Environment, including
 * kpovmodler
 * kruler (screen ruler and color measurement tool)
 * ksnapshot (screen capture utility)
+* kuickshow (image/slideshow viewer)
 * kview (image viewer for GIF, JPEG, TIFF, etc.)
 
 %files
@@ -852,6 +854,38 @@ application.
 
 ##########
 
+%package -n trinity-kuickshow
+Summary:	TDE image/slideshow viewer
+Group:		Productivity/Graphics/Viewers
+
+%description -n trinity-kuickshow
+KuickShow is an image browser/viewer with a nice filebrowser to
+select images to be shown, slideshow support and the ability to
+display the following image formats: jpg, gif, tiff, png, bmp, psd,
+xpm, xbm, pbm and eim. Images can be displayed either in their own
+window, as large as the image, or fullscreen (which shrinks images too
+large to display). KuickShow also has a slideshow mode.
+.
+This package is part of TDE, as a component of the TDE graphics
+module. See the 'tde' and 'tdegraphics' packages for more information.
+.
+Homepage: http://kuickshow.sourceforge.net
+
+%files -n trinity-kuickshow
+%defattr(-,root,root,-)
+%{tde_bindir}/kuickshow
+%{tde_tdelibdir}/kuickshow.la
+%{tde_tdelibdir}/kuickshow.so
+%{tde_libdir}/libtdeinit_kuickshow.la
+%{tde_libdir}/libtdeinit_kuickshow.so
+%{tde_datadir}/applications/tde/kuickshow.desktop
+%{tde_datadir}/apps/kuickshow/
+%{tde_tdedocdir}/HTML/en/kuickshow/
+%{tde_datadir}/icons/hicolor/*/apps/kuickshow.png
+%{tde_mandir}/man1/kuickshow.1*
+
+##########
+
 %package -n trinity-kview
 Summary:	Simple image viewer/converter for Trinity
 Group:		Productivity/Graphics/Viewers
@@ -1143,11 +1177,6 @@ fi
   -DWITH_OPENEXR=%{?with_openexr:ON}%{?!with_openexr:OFF} \
   -DWITH_PDF=%{?with_pdf:ON}%{?!with_pdf:OFF} \
   -DBUILD_ALL=ON \
-%if 0%{?suse_version}
-  -DBUILD_KUICKSHOW=ON \
-%else
-  -DBUILD_KUICKSHOW=OFF \
-%endif
   %{!?build_kmrml:-DBUILD_KMRML=OFF} \
   %{!?build_kamera:-DBUILD_KAMERA=OFF} \
   ..
-- 
cgit v1.2.3

