| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| %define _name dde-control-center |
| %if 0%{?is_opensuse} |
| %define distribution openSUSE-Edition |
| %else |
| %define distribution SUSE-Edition |
| %endif |
| |
| Name: deepin-control-center |
| Version: 5.5.143 |
| Release: 0 |
| Summary: New control center for Linux Deepin |
| License: LGPL-3.0-or-later |
| URL: https://github.com/linuxdeepin/dde-control-center |
| Source0: https://github.com/linuxdeepin/dde-control-center/archive/%{version}/%{_name}-%{version}.tar.gz |
| |
| |
| Patch0: %{name}-no-user-experience.patch |
| |
| Patch1: systeminfo-deepin-icon.patch |
| |
| |
| |
| |
| Group: System/GUI/Other |
| BuildRequires: cmake |
| BuildRequires: deepin-desktop-base |
| BuildRequires: deepin-pw-check-devel |
| BuildRequires: desktop-file-utils |
| BuildRequires: dtkcommon >= 5.5.20 |
| BuildRequires: dtkcore |
| BuildRequires: fdupes |
| BuildRequires: gtest |
| BuildRequires: libQt5Gui-private-headers-devel |
| BuildRequires: libQt5Widgets-private-headers-devel |
| BuildRequires: libqt5-linguist |
| BuildRequires: libqt5-qtwayland-private-headers-devel |
| BuildRequires: update-desktop-files |
| BuildRequires: cmake(KF5NetworkManagerQt) |
| BuildRequires: cmake(KF5Wayland) |
| BuildRequires: cmake(PolkitQt5-1) |
| BuildRequires: cmake(Qt5XkbCommonSupport) |
| BuildRequires: pkgconfig(Qt5Concurrent) |
| BuildRequires: pkgconfig(Qt5Core) |
| BuildRequires: pkgconfig(Qt5DBus) |
| BuildRequires: pkgconfig(Qt5Multimedia) |
| BuildRequires: pkgconfig(Qt5Sql) |
| BuildRequires: pkgconfig(Qt5Svg) |
| BuildRequires: pkgconfig(Qt5WaylandClient) |
| BuildRequires: pkgconfig(Qt5X11Extras) |
| BuildRequires: pkgconfig(Qt5Xml) |
| BuildRequires: pkgconfig(dareader) |
| BuildRequires: pkgconfig(dde-network-utils) |
| BuildRequires: pkgconfig(dframeworkdbus) >= 2.0 |
| BuildRequires: pkgconfig(dtkcore) >= 5.0.0 |
| BuildRequires: pkgconfig(dtkwidget) >= 5.0.0 |
| BuildRequires: pkgconfig(gsettings-qt) |
| BuildRequires: pkgconfig(udisks2-qt5) |
| BuildRequires: pkgconfig(wayland-client) |
| BuildRequires: pkgconfig(xcb-ewmh) |
| BuildRequires: pkgconfig(xext) |
| BuildRequires: pkgconfig(xkbcommon) |
| Requires: deepin-account-faces |
| Requires: deepin-api |
| Requires: deepin-daemon |
| Requires: deepin-start |
| Requires: libdeepin_pw_check1 |
| Requires: libqt5-qdbus |
| Requires: qt5integration |
| Requires: redshift |
| Recommends: %{name}-data |
| Recommends: %{name}-lang |
| BuildRoot: %{_tmppath}/%{name}-%{version}-build |
| |
| %description |
| The deepin-control-center is the control panel of Deepin Desktop. |
| |
| %package data |
| Summary: Data of deepin-control-center |
| Requires: %{name} = %{version} |
| BuildArch: noarch |
| |
| %description data |
| The deepin-control-center is the control panel of Deepin Desktop. |
| |
| deepin-control-center-data is the data of deepin-control-center. |
| |
| %package devel |
| Summary: Development tools for deepin-control-center |
| Group: Development/Languages/C and C++ |
| Requires: %{name} = %{version} |
| |
| %description devel |
| The deepin-control-center-devel package contains the header files and developer |
| docs for deepin control center. |
| |
| %lang_package |
| |
| %prep |
| %autosetup -p1 -n %{_name}-%{version} |
| sed -i 's|lrelease|lrelease-qt5|g' translate_generation.sh |
| sed -i 's/DESTINATION lib/DESTINATION ${CMAKE_INSTALL_LIBDIR}/g' src/frame/CMakeLists.txt |
| sed -i 's|qdbus|qdbus-qt5|g' com.deepin.dde.ControlCenter.service dde-control-center-wapper |
| sed -i '/set(VERSION/s|4.0|%{version}-%{distribution}|' abrecovery/CMakeLists.txt \ |
| src/develop-tool/CMakeLists.txt \ |
| src/frame/CMakeLists.txt \ |
| src/reboot-reminder-dialog/CMakeLists.txt |
| |
| %build |
| %cmake -DDCC_DISABLE_GRUB=YES \ |
| -DDISABLE_SYS_UPDATE=YES \ |
| -DCC_DISABLE_FEEDBACK=YES \ |
| -DDISABLE_ACTIVATOR=YES \ |
| -DCC_DISABLE_LANGUAGE=YES \ |
| -DCVERSION=%{version}-%{distribution} |
| |
| %cmake_build |
| |
| %install |
| %cmake_install |
| |
| sed -i 's/OnlyShowIn=/X-DEEPIN-OnlyShowIn/g' \ |
| %{buildroot}%{_datadir}/applications/%{_name}.desktop |
| chmod -x %{buildroot}%{_datadir}/applications/%{_name}.desktop |
| %suse_update_desktop_file -r %{_name} Settings DesktopSettings X-SuSE-Core-System |
| rm -rf %{buildroot}%{_datadir}/polkit-1/actions/com.deepin.controlcenter.develop.policy |
| rm -rf %{buildroot}%{_datadir}/dman |
| |
| %fdupes %{buildroot} |
| |
| %files |
| %defattr(-,root,root,-) |
| %doc README.md CHANGELOG.md docs/internaltest.md |
| %license LICENSE |
| %{_bindir}/%{_name} |
| %{_bindir}/%{_name}-wapper |
| %{_bindir}/abrecovery |
| %{_sysconfdir}/xdg/autostart/deepin-ab-recovery.desktop |
| %{_datadir}/applications/%{_name}.desktop |
| %{_datadir}/dbus-1/services/*.service |
| %{_libdir}/libdccwidgets.so |
| %dir %{_prefix}/lib/dde-grand-search-daemon |
| %dir %{_prefix}/lib/dde-grand-search-daemon/plugins |
| %{_prefix}/lib/dde-grand-search-daemon/plugins/searcher |
| %dir %{_datadir}/%{_name}/ |
| %{_datadir}/%{_name}/%{_name}.conf |
| %{_datadir}/glib-2.0/schemas/com.deepin.dde.control-center.gschema.xml |
| %dir %{_datadir}/dsg |
| %dir %{_datadir}/dsg/configs |
| |
| %dir %{_datadir}/dsg/configs/org.deepin.dde.control-center |
| |
| %{_datadir}/dsg/configs/org.deepin.dde.control-center/*.json |
| |
| |
| |
| %files data |
| %defattr(-,root,root,-) |
| %{_datadir}/%{_name}/*db |
| %{_datadir}/dict/MainEnglishDictionary_ProbWL.txt |
| |
| %files devel |
| %defattr(-,root,root,-) |
| %{_includedir}/%{_name} |
| %{_libdir}/cmake/DdeControlCenter |
| |
| %files lang |
| %defattr(-,root,root,-) |
| %{_datadir}/%{_name}/translations/ |
| |
| %changelog |