%global debug_package %{nil} %undefine _debugsource_packages Name: util-dfm Version: 1.3.60 Release: 3%{?dist} Summary: Deepin File Manager utility libraries (dfm-io, dfm-mount, dfm-burn, dfm-search) License: GPLv3+ URL: https://github.com/linuxdeepin/util-dfm Source0: %{url}/archive/refs/tags/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qttools-devel BuildRequires: dtk6core-devel BuildRequires: glib2-devel BuildRequires: libisoburn-devel BuildRequires: libmediainfo-devel BuildRequires: libsecret-devel BuildRequires: libudisks2-devel BuildRequires: lucene++-devel BuildRequires: openssl-devel BuildRequires: boost-devel BuildRequires: libmount-devel %description Utility libraries for the Deepin File Manager, providing: - dfm6-io: file I/O operations using GIO - dfm6-mount: disk/device mount management via udisks2 - dfm6-burn: optical disc burning - dfm6-search: full-text file search with Lucene++ %package devel Summary: Development files for util-dfm Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Headers, cmake configs, and pkgconfig files for developing against dfm6-io, dfm6-mount, dfm6-burn, and dfm6-search libraries. %prep %autosetup -n %{name}-%{version} # Fix dfm-search.pc.in: remove non-pkgconfig deps (Boostsystem, Threads) sed -i 's/Boostsystem Threads//' misc/dfm-search/dfm-search.pc.in %build %cmake \ -DOPT_ENABLE_QT6=ON \ -DBUILD_UNIT_TESTS=OFF \ -DVERSION=%{version} %cmake_build %install %cmake_install # Remove the example binary (not useful in the package) rm -f %{buildroot}%{_bindir}/dfm6-mount_example %files %license LICENSE %doc README.md %{_libdir}/libdfm6-io.so.* %{_libdir}/libdfm6-mount.so.* %{_libdir}/libdfm6-burn.so.* %{_libdir}/libdfm6-search.so.* %{_bindir}/dfm-burner %{_bindir}/dfm-searcher %{_datadir}/deepin/dfm-search/ %files devel %{_includedir}/dfm6-io/ %{_includedir}/dfm6-mount/ %{_includedir}/dfm6-burn/ %{_includedir}/dfm6-search/ %{_libdir}/libdfm6-io.so %{_libdir}/libdfm6-mount.so %{_libdir}/libdfm6-burn.so %{_libdir}/libdfm6-search.so %{_libdir}/cmake/dfm6-io/ %{_libdir}/cmake/dfm6-mount/ %{_libdir}/cmake/dfm6-burn/ %{_libdir}/cmake/dfm6-search/ %{_libdir}/pkgconfig/dfm6-io.pc %{_libdir}/pkgconfig/dfm6-mount.pc %{_libdir}/pkgconfig/dfm6-burn.pc %{_libdir}/pkgconfig/dfm6-search.pc %changelog * Sat Jul 18 2026 Yonghang Wang - 1.3.60-3 - Fix dfm-search.pc: remove bogus Boostsystem and Threads pkgconfig deps * Sat Jul 18 2026 Yonghang Wang - 1.3.60-2 - Re-enable dfm-mount (libudisks2-devel available in AL2023) * Sat Jul 18 2026 Yonghang Wang - 1.3.60-1 - Initial package for al-stream-2023