%global debug_package %{nil} %undefine _debugsource_packages Name: deepin-image-viewer Version: 6.0.46 Release: 1%{?dist} Summary: Deepin Image Viewer License: GPL-3.0-or-later URL: https://github.com/linuxdeepin/deepin-image-viewer Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtdeclarative-devel BuildRequires: qt6-qtsvg-devel BuildRequires: qt6-qttools-devel BuildRequires: dtk6core-devel BuildRequires: dtk6gui-devel BuildRequires: dtk6widget-devel BuildRequires: dtk6declarative-devel BuildRequires: freeimage-devel BuildRequires: libexif-devel BuildRequires: LibRaw-devel BuildRequires: libmediainfo-devel BuildRequires: libtiff-devel %description Deepin Image Viewer is a lightweight image viewer with modern UI. OCR feature disabled in this build. %prep %autosetup -n %{name}-%{version} # === Comprehensive OCR removal (ncnn/opencv_mobile/deepin-ocr not available) === sed -i "/ocr/Id" src/CMakeLists.txt sed -i "/InferenceEngine/Id" src/CMakeLists.txt sed -i "/livetextanalyzer/Id" src/main.cpp sed -i "/LiveTextAnalyzer/Id" src/main.cpp mkdir -p src/src/ocr echo "#pragma once" > src/src/ocr/livetextanalyzer.h echo "// stub" > src/src/ocr/livetextanalyzer.cpp # Remove Qt5QuickCompiler (Qt6 doesn't need it) sed -i '/Qt5QuickCompiler/d' src/CMakeLists.txt # Debug: show cmake structure echo "=== src/CMakeLists.txt after patching ===" && head -40 src/CMakeLists.txt %build %cmake \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH=/usr/lib64/cmake %cmake_build %install %cmake_install # Debug: show what was installed echo "=== Installed files ===" && find %{buildroot} -type f | head -30 %files %{_bindir}/deepin-image-viewer %{_libdir}/qt6/plugins/imageformats/ %{_datadir}/applications/*.desktop %{_datadir}/applications/context-menus/ %{_datadir}/deepin-image-viewer/ %{_datadir}/dbus-1/ %{_datadir}/deepin-manual/ %{_datadir}/icons/ %changelog * Sat Jul 18 2026 Yonghang Wang - 6.0.46-1 - Initial package (OCR disabled, no ncnn/opencv_mobile)