Name: dde-control-center Version: 5.4.84.7 Release: 3 Summary: New control center for Linux Deepin License: GPLv3 URL: https://github.com/linuxdeepin/%{name} Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz #add by uos Patch0001: 0001-dde-control-center-uos-fix-modify-eulerServerEnduserAgreement_new-path.patch Patch0002: 0001-fix-Array-out-of-bounds-causes-crash-handling.patch #end BuildRequires: gcc-c++ BuildRequires: desktop-file-utils BuildRequires: dde-dock-devel BuildRequires: pkgconfig(dde-network-utils) BuildRequires: dtkwidget-devel BuildRequires: dtkgui-devel dtkcore-devel BuildRequires: dde-qt-dbus-factory-devel BuildRequires: pkgconfig(gsettings-qt) BuildRequires: pkgconfig(geoip) BuildRequires: pkgconfig(libnm) BuildRequires: libpwquality-devel BuildRequires: qt5-devel BuildRequires: pkgconfig(xcb-ewmh) BuildRequires: kf5-networkmanager-qt-devel BuildRequires: udisks2-qt5-devel BuildRequires: qt5-linguist BuildRequires: cmake BuildRequires: libXext-devel BuildRequires: gtest-devel BuildRequires: polkit-qt5-1-devel BuildRequires: deepin-pw-check BuildRequires: deepin-pw-check-devel Requires: dde-account-faces Requires: dde-api Requires: dde-daemon Requires: dde-qt5integration Requires: dde-network-utils Requires: startdde Requires: dde-server-industry-config Requires: deepin-pw-check Requires: NetworkManager-l2tp Requires: cracklib %description New control center for Linux Deepin. %package devel Summary: %{summary} %description devel %{summary}. %prep %setup -q -n %{name}-%{version} %patch0001 -p1 %patch0002 -p1 sed -i 's|lrelease|lrelease-qt5|' translate_generation.sh sed -i -E '/add_compile_definitions/d' CMakeLists.txt patch com.deepin.dde.control-center.gschema.xml < rpm/com.deepin.dde.control-center.gschema.xml.patch %build %cmake . -DDCC_DISABLE_GRUB=YES \ -DCVERSION=%{version} \ -DDISABLE_SYS_UPDATE=YES %make_build %post ## create-cracklib-dict /usr/share/dict/MainEnglishDictionary_ProbWL.txt %postun ## if [ "$1" = "0" ] ; then ## create-cracklib-dict /usr/share/dict/MainEnglishDictionary_ProbWL.txt ## fi %install %make_install INSTALL_ROOT=%{buildroot} # place holder plugins dir mkdir -p %{buildroot}%{_libdir}/%{name}/plugins # https://github.com/linuxdeepin/dde-control-center/issues/115 # And we disabled SYS_UPDATE, so reboot-reminder-dialog is useless. #rm %{buildroot}%{_bindir}/reboot-reminder-dialog mkdir -p %{buildroot}%{_libdir}/cmake/DdeControlCenter mv %{buildroot}/cmake/DdeControlCenter/DdeControlCenterConfig.cmake %{buildroot}%{_libdir}/cmake/DdeControlCenter %ifnarch %{ix86} mv %{buildroot}/usr/lib/libdccwidgets.so %{buildroot}%{_libdir}/ %endif install -Dm644 com.deepin.controlcenter.addomain.policy %{buildroot}%{_datadir}/polkit-1/actions/ %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop ||: %ldconfig_scriptlets %files %doc README.md %license LICENSE %{_sysconfdir}/ %{_bindir}/abrecovery %{_bindir}/dde-control-center %{_bindir}/dde-control-center-wapper %{_datadir}/ %{_libdir}/libdccwidgets.so /etc/xdg/autostart/deepin-ab-recovery.desktop %files devel %{_includedir}/dde-control-center %{_libdir}/cmake/DdeControlCenter/ %changelog * Thu Mar 21 2024 liweigang - 5.4.84.7-3 - fix: Array out of bounds causes crash handling * Mon Nov 27 2023 hanshuang - 5.4.84.7-2 - update package * Fri Sep 4 2020 chenbo pan 5.1.0.19-3 - fix compile fail * Fri Jul 3 2020 uniontech - 5.1.0.19-2 - Add dde.sh to profile.d * Mon Jun 15 2020 uniontech - 5.1.0.19 - Remove the universal menu. * Fri May 29 2020 uniontech - 5.0.30 - Project init.