%global gitdate 20250807 %global commit 58f0e79f8eb728a7cf3b7eb5ef09a144c4090144 %global short_commit %(c="%{commit}"; echo ${c:0:7}) Name: dtk6systemsettings Version: 6.0.2^%{gitdate}git%{short_commit} Release: %autorelease Summary: Development Tool Kit System Settings License: LGPL-3.0-or-later URL: https://github.com/linuxdeepin/dtk6systemsettings Source0: %{url}/archive/%{commit}/%{name}-%{commit}.tar.gz BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: ninja-build BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6ToolsTools) BuildRequires: cmake(Dtk6Core) BuildRequires: cmake(GTest) %description Qt-based development library for system settings on Deepin. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel This package contains development files for %{name}. %prep %autosetup -p1 -C %build %cmake -DMKSPECS_INSTALL_DIR=%{_qt6_mkspecsdir} %cmake_build %install %cmake_install %check %ctest %files %doc README.md %license LICENSES/* %{_libdir}/libdtk6systemsettings.so.6* %files devel %{_includedir}/dtk6/DSystemSettings/ %{_libdir}/cmake/Dtk6SystemSettings/ %{_libdir}/libdtk6systemsettings.so %{_libdir}/pkgconfig/dtk6systemsettings.pc %{_qt6_mkspecsdir}/qt_lib_dtk6systemsettings.pri %changelog %autochangelog