%global repo dde-control-center Name: deepin-control-center Version: 6.1.68 Release: %autorelease Summary: New control center for Linux Deepin License: LGPL-3.0-or-later URL: https://github.com/linuxdeepin/dde-control-center Source0: %{url}/archive/%{version}/%{repo}-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: ninja-build BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6Gui) BuildRequires: cmake(Qt6Quick) BuildRequires: cmake(Qt6QuickPrivate) BuildRequires: cmake(Qt6Network) BuildRequires: cmake(Qt6DBus) BuildRequires: cmake(Qt6Concurrent) BuildRequires: cmake(Qt6Test) BuildRequires: cmake(Qt6LinguistTools) BuildRequires: cmake(Qt6Multimedia) BuildRequires: cmake(Qt6Qml) BuildRequires: cmake(Qt6QmlModels) BuildRequires: cmake(Qt6QmlModelsPrivate) BuildRequires: cmake(Qt6GuiPrivate) BuildRequires: cmake(Qt6WaylandClient) BuildRequires: cmake(Qt6WaylandClientPrivate) BuildRequires: cmake(Dtk6Core) BuildRequires: cmake(Dtk6Gui) BuildRequires: cmake(Dtk6Tools) BuildRequires: cmake(TreelandProtocols) BuildRequires: cmake(DDEShell) BuildRequires: cmake(PolkitQt6-1) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(libdeepin_pw_check) BuildRequires: pkgconfig(systemd) BuildRequires: pkgconfig(dareader) BuildRequires: cmake(GTest) BuildRequires: openssl-devel BuildRequires: libicu-devel # provides /usr/bin/deepin-desktop-ts-convert #BuildRequires: deepin-desktop-base BuildRequires: doxygen BuildRequires: chrpath BuildRequires: desktop-file-utils BuildRequires: libappstream-glib Requires: %{name}-libs%{?_isa} = %{version}-%{release} Requires: deepin-account-faces Requires: deepin-api Requires: deepin-application-manager Requires: deepin-daemon Requires: deepin-network-core Requires: deepin-qt6integration %description New control center for Linux Deepin. %package libs Summary: Shared library files for %{name} %description libs This package contains shared library files for %{name}. %package devel Summary: Development files for %{name} Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel This package contains development files for %{name}. %prep %autosetup -p1 -n %{repo}-%{version} #sed -i 's|lrelease|lrelease-qt6|' misc/translate_generation.sh #sed -i 's|lupdate|lupdate-qt6|g' misc/lupdate.sh #sed -i 's|set(BUILD_DCC_OLD ON)|set(BUILD_DCC_OLD OFF)|' CMakeLists.txt sed -i 's|systemsettings|preferences-system|' misc/org.deepin.dde.controlcenter.metainfo.xml %build %cmake \ -GNinja \ -DBUILD_TESTING=OFF \ -DDISABLE_AUTHENTICATION=ON \ -DQCH_INSTALL_DESTINATION=%{_qt6_docdir} \ %cmake_build %install %cmake_install #chrpath --delete %{buildroot}%{_libdir}/dde-control-center/plugins_v1.0/*/*.so %{buildroot}%{_libdir}/dde-control-center/org/deepin/dcc/libdde-control-center-plugin.so %check desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop # appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.xml %files %license LICENSE %doc README.md %{_bindir}/dde-control-center %{_datadir}/applications/org.deepin.dde.control-center.desktop %{_datadir}/dbus-1/services/*.service %{_userunitdir}/org.deepin.dde.control-center.service %{_libdir}/dde-grand-search-daemon/plugins/searcher/org.deepin.dde-grand-search.dde-control-center-setting.conf %{_libdir}/dde-control-center/ %{_datadir}/dde-control-center/ %{_datadir}/deepin-debug-config/deepin-debug-config.d/org.deepin.dde.control-center.json %{_datadir}/deepin-log-viewer/deepin-log.conf.d/org.deepin.dde.control-center.json %{_datadir}/dsg/configs/org.deepin.dde.control-center/ %{_datadir}/dsg/configs/org.deepin.region-format.json %{_datadir}/metainfo/org.deepin.dde.controlcenter.metainfo.xml %files libs %{_libdir}/libdde-control-center.so.6* %files devel %{_libdir}/libdde-control-center.so %{_includedir}/dde-control-center/ %{_libdir}/cmake/DdeControlCenter/ ##%{_qt6_docdir}/dde-control-center.qch %changelog %autochangelog