diff --git a/0001-Drop-unused-pcre.h.patch b/0001-Drop-unused-pcre.h.patch new file mode 100644 index 0000000000000000000000000000000000000000..d9e64195997036b7a040b7e451cc28d8889926a9 --- /dev/null +++ b/0001-Drop-unused-pcre.h.patch @@ -0,0 +1,24 @@ +From 6466ac381ecb184378f5d4ad0d0e03a913e139a2 Mon Sep 17 00:00:00 2001 +From: Robin Lee +Date: Wed, 5 Oct 2022 12:53:33 +0800 +Subject: [PATCH] Drop unused pcre.h + +--- + 3rdparty/fsearch/database_search.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/3rdparty/fsearch/database_search.c b/3rdparty/fsearch/database_search.c +index 9cc11249c..ba1972383 100644 +--- a/3rdparty/fsearch/database_search.c ++++ b/3rdparty/fsearch/database_search.c +@@ -24,7 +24,6 @@ + #include + #include + #include +-#include + #include + + #include "database_search.h" +-- +2.37.2 + diff --git a/0001-fix-del-license-background.patch b/0001-fix-del-license-background.patch new file mode 100644 index 0000000000000000000000000000000000000000..0b5ac11ade64f59f3221fa39f4e5f5df0f35060b --- /dev/null +++ b/0001-fix-del-license-background.patch @@ -0,0 +1,25 @@ +From 1195489ee43a517b603c64a6a7c7126d4f0b0aeb Mon Sep 17 00:00:00 2001 +From: liuzhilin +Date: Thu, 29 Feb 2024 15:01:17 +0800 +Subject: [PATCH] fix-del-license-background + +--- + src/dde-desktop/view/watermaskframe.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/dde-desktop/view/watermaskframe.cpp b/src/dde-desktop/view/watermaskframe.cpp +index b6e7ac2..d73c112 100644 +--- a/src/dde-desktop/view/watermaskframe.cpp ++++ b/src/dde-desktop/view/watermaskframe.cpp +@@ -81,7 +81,7 @@ void WaterMaskFrame::stateChanged(int state, int prop) + return; + } + +- bool showSate = showLicenseState(); ++ bool showSate = 0; + bool cn = usingCn(); + qInfo() << "reply ActiveState is" << state << prop << "show" << showSate + << "cn" << cn << this; +-- +2.39.3 + diff --git a/0001-fix-use-Q_GLOBAL_STATIC-to-initialize-eventHanlder-a.patch b/0001-fix-use-Q_GLOBAL_STATIC-to-initialize-eventHanlder-a.patch new file mode 100644 index 0000000000000000000000000000000000000000..dad9a187bb524c7622c82d1b2f1be2590bf21476 --- /dev/null +++ b/0001-fix-use-Q_GLOBAL_STATIC-to-initialize-eventHanlder-a.patch @@ -0,0 +1,88 @@ +From 7be53d6b0099d4dfbc99f9c943c3169eae9b9551 Mon Sep 17 00:00:00 2001 +From: Robin Lee +Date: Sat, 21 Nov 2020 17:50:38 +0800 +Subject: [PATCH 1/4] fix: use Q_GLOBAL_STATIC to initialize eventHanlder and + eventFilter + +Initialisation of static global object eventProcessor requires +eventHanlder and eventFilter initialized first. But that's not +guaranteed by C++ standard and the program will crash. Instead, +use Q_GLOBAL_STATIC to initialize the latter two object. + +Log: use Q_GLOBAL_STATIC to initialize eventHanlder and eventFilter +Signed-off-by: Robin Lee +--- + .../interfaces/dfmeventdispatcher.cpp | 20 +++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) + +diff --git a/src/dde-file-manager-lib/interfaces/dfmeventdispatcher.cpp b/src/dde-file-manager-lib/interfaces/dfmeventdispatcher.cpp +index b6f62e98a..b2efaa223 100644 +--- a/src/dde-file-manager-lib/interfaces/dfmeventdispatcher.cpp ++++ b/src/dde-file-manager-lib/interfaces/dfmeventdispatcher.cpp +@@ -126,8 +126,8 @@ void DFMEventFuture::operator =(const DFMEventFuture &other) + } + + namespace DFMEventDispatcherData { +-static QList eventHandler; +-static QList eventFilter; ++Q_GLOBAL_STATIC(QList, eventHandler) ++Q_GLOBAL_STATIC(QList, eventFilter) + + Q_GLOBAL_STATIC(QThreadPool, threadPool) + } +@@ -154,7 +154,7 @@ QVariant DFMEventDispatcher::processEvent(const QSharedPointer &event, + + QVariant result; + +- for (DFMAbstractEventHandler *handler : DFMEventDispatcherData::eventFilter) { ++ for (DFMAbstractEventHandler *handler : *DFMEventDispatcherData::eventFilter) { + if (!handler) + continue; + if (handler->fmEventFilter(event, target, &result)) +@@ -164,7 +164,7 @@ QVariant DFMEventDispatcher::processEvent(const QSharedPointer &event, + if (target) { + target->fmEvent(event, &result); + } else { +- for (DFMAbstractEventHandler *handler : DFMEventDispatcherData::eventHandler) { ++ for (DFMAbstractEventHandler *handler : *DFMEventDispatcherData::eventHandler) { + if (handler->fmEvent(event, &result)) + return result; + } +@@ -197,14 +197,14 @@ QVariant DFMEventDispatcher::processEventWithEventLoop(const QSharedPointercontains(handler)) { ++ DFMEventDispatcherData::eventFilter->append(handler); + } + } + + void DFMEventDispatcher::removeEventFilter(DFMAbstractEventHandler *handler) + { +- DFMEventDispatcherData::eventFilter.removeOne(handler); ++ DFMEventDispatcherData::eventFilter->removeOne(handler); + } + + DFMEventDispatcher::State DFMEventDispatcher::state() const +@@ -222,13 +222,13 @@ DFMEventDispatcher::DFMEventDispatcher() + + void DFMEventDispatcher::installEventHandler(DFMAbstractEventHandler *handler) + { +- if (!DFMEventDispatcherData::eventHandler.contains(handler)) +- DFMEventDispatcherData::eventHandler.append(handler); ++ if (!DFMEventDispatcherData::eventHandler->contains(handler)) ++ DFMEventDispatcherData::eventHandler->append(handler); + } + + void DFMEventDispatcher::removeEventHandler(DFMAbstractEventHandler *handler) + { +- DFMEventDispatcherData::eventHandler.removeOne(handler); ++ DFMEventDispatcherData::eventHandler->removeOne(handler); + } + + DFM_END_NAMESPACE +-- +2.34.1 + diff --git a/0001-property-dialog-Show-property-dialog-crash-in-server.patch b/0001-property-dialog-Show-property-dialog-crash-in-server.patch deleted file mode 100644 index b13f4aaabfa48925c748bba8fb322b7f4e2b8aa7..0000000000000000000000000000000000000000 --- a/0001-property-dialog-Show-property-dialog-crash-in-server.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 65ae389ff86e4aec75f71cb22d79087a6b7bc2d8 Mon Sep 17 00:00:00 2001 -From: liuzhilin -Date: Fri, 22 Dec 2023 16:44:09 +0800 -Subject: [PATCH] [property-dialog] Show property dialog crash in server - ---- - .../views/computerpropertydialog.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/src/plugins/common/core/dfmplugin-propertydialog/views/computerpropertydialog.cpp b/src/plugins/common/core/dfmplugin-propertydialog/views/computerpropertydialog.cpp -index decd52a..29ff523 100644 ---- a/src/plugins/common/core/dfmplugin-propertydialog/views/computerpropertydialog.cpp -+++ b/src/plugins/common/core/dfmplugin-propertydialog/views/computerpropertydialog.cpp -@@ -164,14 +164,14 @@ void ComputerPropertyDialog::closeEvent(QCloseEvent *event) - - static QString formatCap(qulonglong cap, const int size = 1024, quint8 precision = 1) - { -- static QString type[] { " B", " KB", " MB", " GB", " TB" }; -+ QStringList type { " B", " KB", " MB", " GB", " TB" }; - - qulonglong lc = cap; - double dc = cap; - double ds = size; - -- for (size_t p = 0; p < sizeof(type); ++p) { -- if (cap < pow(size, p + 1) || p == sizeof(type) - 1) { -+ for (int p = 0; p < type.size(); ++p) { -+ if (cap < pow(size, p + 1) || p == type.size() - 1) { - if (!precision) { - //! 内存总大小只能是整数所以当内存大小有小数时,就需要向上取整 - int mem = static_cast(ceil(lc / pow(size, p))); --- -2.39.3 - diff --git a/dde-file-manager-6.0.31.tar.gz b/dde-file-manager-5.8.3.tar.gz similarity index 67% rename from dde-file-manager-6.0.31.tar.gz rename to dde-file-manager-5.8.3.tar.gz index 763bc90dd4470f857478ac717d1aef627488443a..d7eb14ad66c43ad2cecc24952048e0375211ea83 100644 Binary files a/dde-file-manager-6.0.31.tar.gz and b/dde-file-manager-5.8.3.tar.gz differ diff --git a/dde-file-manager.spec b/dde-file-manager.spec index b8a0574558f3b693005b70b7cea4f0a97d0fe74a..bf792dc5e3f37c789beae630d49aa7ba63b34e7d 100644 --- a/dde-file-manager.spec +++ b/dde-file-manager.spec @@ -1,25 +1,53 @@ +## START: Set by rpmautospec +## (rpmautospec version 0.3.5) +## RPMAUTOSPEC: autorelease, autochangelog +%define autorelease(e:s:pb:n) %{?-p:0.}%{lua: + release_number = 4; + base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); + print(release_number + base_release_number - 1); +}%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} +## END: Set by rpmautospec + +%global repo dde-file-manager + Name: dde-file-manager -Version: 6.0.31 -Release: 1%{?dist} +Version: 5.8.3 +Release: %autorelease Summary: Deepin File Manager -License: GPLv3 +# migrated to SPDX +License: GPL-3.0-or-later URL: https://github.com/linuxdeepin/dde-file-manager -Source0: %{name}-%{version}.tar.gz +Source0: %{url}/archive/%{version}/%{repo}-%{version}.tar.gz -Patch0001: 0001-property-dialog-Show-property-dialog-crash-in-server.patch +# fix: use Q_GLOBAL_STATIC to initialize eventHanlder and eventFilter +# Author: Robin Lee +Patch0001: 0001-fix-use-Q_GLOBAL_STATIC-to-initialize-eventHanlder-a.patch +# Drop unused pcre.h +Patch0006: 0001-Drop-unused-pcre.h.patch BuildRequires: gcc-c++ BuildRequires: desktop-file-utils BuildRequires: deepin-gettext-tools BuildRequires: dde-dock-devel BuildRequires: file-devel -#BuildRequires: jemalloc-devel -#BuildRequires: cmake(KF5Codecs) +BuildRequires: jemalloc-devel +BuildRequires: zlib-devel +BuildRequires: disomaster-devel +BuildRequires: openssl-devel +BuildRequires: cmake(KF5Codecs) BuildRequires: pkgconfig(atk) -BuildRequires: dtkgui-devel -BuildRequires: pkgconfig(dtkwidget) >= 5.1 +BuildRequires: pkgconfig(dtkwidget) >= 2.0.6 BuildRequires: pkgconfig(dframeworkdbus) >= 2.0 -BuildRequires: pkgconfig(gtk+-2.0) +BuildRequires: udisks2-qt5-devel >= 5.0.3 +BuildRequires: glib2-devel +BuildRequires: libicu-devel +BuildRequires: lucene++-devel +BuildRequires: libxml2-devel +BuildRequires: htmlcxx-devel +BuildRequires: mimetic-devel +BuildRequires: boost-devel +BuildRequires: pkgconfig(libgsf-1) +BuildRequires: pkgconfig(libmediainfo) BuildRequires: pkgconfig(gsettings-qt) BuildRequires: pkgconfig(libsecret-1) BuildRequires: pkgconfig(poppler-cpp) @@ -32,264 +60,431 @@ BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5Multimedia) BuildRequires: pkgconfig(Qt5X11Extras) +BuildRequires: pkgconfig(Qt5Xdg) BuildRequires: qt5-qtbase-private-devel -%{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}} + BuildRequires: pkgconfig(taglib) -#BuildRequires: pkgconfig(uchardet) +BuildRequires: pkgconfig(uchardet) BuildRequires: pkgconfig(xcb-util) BuildRequires: pkgconfig(xcb-ewmh) +BuildRequires: pkgconfig(gio-qt) +BuildRequires: pkgconfig(docparser) +BuildRequires: pkgconfig(libcryptsetup) BuildRequires: qt5-linguist -BuildRequires: jemalloc-devel -#BuildRequires: udisks2-qt5 -BuildRequires: udisks2-qt5-devel -BuildRequires: disomaster-devel -BuildRequires: libgio-qt libgio-qt-devel -BuildRequires: openssl-devel -BuildRequires: libqtxdg-devel -BuildRequires: libmediainfo-devel -BuildRequires: kf5-kcodecs-devel -#BuildRequires: libudisks2-qt5-devel -BuildRequires: lucene++-devel -BuildRequires: htmlcxx-devel -BuildRequires: libgsf-devel -BuildRequires: mimetic-devel -BuildRequires: boost-devel -%ifarch %{ix86} x86_64 -BuildRequires: deepin-anything-devel deepin-anything-server -%endif -BuildRequires: docparser-devel -BuildRequires: cryptsetup-devel -BuildRequires: cmake -BuildRequires: cmake-rpm-macros -BuildRequires: libdfm-burn-devel -BuildRequires: libdfm-io-devel -BuildRequires: libdfm-mount-devel -BuildRequires: deepin-pdfium-devel - +BuildRequires: systemd +BuildRequires: make # run command by QProcess -#Requires: deepin-shortcut-viewer +Requires: deepin-shortcut-viewer Requires: deepin-terminal Requires: dde-desktop -#Requires: file-roller -Requires: jemalloc -Requires: libglvnd-glx -Requires: libdde-file-manager -Requires: cryfs -Requires: dlnfs -%ifarch %{ix86} x86_64 -Requires: deepin-anything-dkms deepin-anything-server -%endif -#Requires: gvfs-client -#Requires: samba -#Requires: xdg-user-dirs -#Requires: gstreamer-plugins-good +Requires: file-roller +Requires: gvfs-client +Requires: samba +Requires: xdg-user-dirs +Requires: %{name}-lib%{?_isa} = %{version}-%{release} Recommends: deepin-manual %description File manager front end of Deepin OS. +%package lib +Summary: Shared library for %{name} + +%description lib +This package provides shared library %{name}. + %package devel Summary: Development package for %{name} -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: libdfm-io-devel -Requires: libdfm-mount-devel -Requires: libdfm-burn-devel +Requires: %{name}-lib%{?_isa} = %{version}-%{release} %description devel Header files and libraries for %{name}. -%package -n libdde-file-manager -Summary: DDE File Manager library -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: kf5-kcodecs -Requires: jemalloc -Requires: poppler-cpp -Requires: libmediainfo -Requires: libzen -Requires: udisks2-qt5 -Requires: taglib -Requires: libgio-qt -%ifarch %{ix86} x86_64 -Requires: deepin-anything-libs -%endif - -%description -n libdde-file-manager -DDE File Manager library. - -%package -n dde-disk-mount-plugin -Summary: plugin of dde-dock -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description -n dde-disk-mount-plugin -plugin of dde-dock. - %package -n dde-desktop Summary: Deepin desktop environment - desktop module Requires: %{name}%{?_isa} = %{version}-%{release} Requires: dde-dock Requires: dde-launcher Requires: dde-session-ui +Requires: dde-control-center %description -n dde-desktop Deepin desktop environment - desktop module. %prep -%setup -q -%patch0001 -p1 +%autosetup -p1 -n %{repo}-%{version} # fix file permissions find -type f -perm 775 -exec chmod 644 {} \; -#sed -i '/target.path/s|lib|%{_lib}|' src/dde-dock-plugins/disk-mount/disk-mount.pro -#sed -i '/deepin-daemon/s|lib|libexec|' src/dde-zone/mainwindow.h -#sed -i 's|lib/gvfs|libexec|' src/%{name}-lib/gvfs/networkmanager.cpp -#sed -i 's|%{_datadir}|%{_libdir}|' dde-sharefiles/appbase.pri -#%ifnarch i686 -#sed -i 's|/lib/dde-dock/plugins|/lib64/dde-dock/plugins|' src/dde-dock-plugins/disk-mount/disk-mount.pro -#%endif +sed -i 's|systembusconf.path = /etc/dbus-1/system.d|systembusconf.path = %{_datadir}/dbus-1/system.d|' src/dde-file-manager-daemon/dde-file-manager-daemon.pro +sed -i 's|lib/gvfs|libexec|' src/%{repo}-lib/gvfs/networkmanager.cpp +sed -i 's|systemd_service.path = .*|systemd_service.path = %{_unitdir}|' src/dde-file-manager-daemon/dde-file-manager-daemon.pro + +sed -i '/ENABLE_ANYTHING/d' src/common/common.pri %build export PATH=%{_qt5_bindir}:$PATH -%cmake -B build -DCMAKE_INSTALL_PREFIX=%{_prefix} -DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir} -cd build +# disable ffmpeg since ffmpegthumbnailer is not available on Fedora +%qmake_qt5 PREFIX=%{_prefix} QMAKE_CFLAGS_ISYSTEM= CONFIG+="DISABLE_FFMPEG" filemanager.pro %make_build %install -cd build %make_install INSTALL_ROOT=%{buildroot} -%post -cp %{_sysconfdir}/X11/Xsession.d/99dfm-dlnfs-automount %{_sysconfdir}/X11/xinit/xinitrc.d/ -df -h | grep boot | awk '{print $1}' | xargs -i blkid {} | awk '{print $2}' | awk -F '=' '{print $2}' |xargs -i echo "ENV{ID_FS_UUID}==\"{}\", ENV{UDISKS_IGNORE}=\"1\"" >> /etc/udev/rules.d/80-udisks-installer.rules - -%postun -rm -rf /etc/udev/rules.d/80-udisks-installer.rules - %check -desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop -desktop-file-validate %{buildroot}%{_datadir}/applications/dde-computer.desktop ||: -desktop-file-validate %{buildroot}%{_datadir}/applications/dde-trash.desktop ||: -desktop-file-validate %{buildroot}%{_datadir}/applications/dde-home.desktop ||: - -%ldconfig_scriptlets +desktop-file-validate %{buildroot}%{_datadir}/applications/%{repo}.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/dde-computer.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/dde-trash.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/dde-home.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/dde-open.desktop %files %doc README.md -%license LICENSE -%config(noreplace) %{_sysconfdir}/dbus-1/system.d/com.deepin.filemanager.daemon.conf -%{_bindir}/%{name} -%{_bindir}/%{name}-daemon -%attr(755,root,root)%{_bindir}/%{name}-pkexec -%{_bindir}/%{name}-server -%attr(755,root,root)%{_bindir}/dde-property-dialog -%{_bindir}/dde-file-dialog -%{_bindir}/dde-select-dialog-x11 +%license LICENSE.txt +%{_datadir}/dbus-1/system.d/com.deepin.filemanager.daemon.conf +%{_bindir}/%{repo} +%{_bindir}/%{repo}-daemon +%{_bindir}/%{repo}-pkexec +%{_bindir}/dde-property-dialog %{_bindir}/dde-select-dialog-wayland -%{_sysconfdir}/xdg/autostart/dde-filemanager-server.desktop -%{_libdir}/%{name}/plugins/filemanager-core/*.so -%{_datadir}/applications/%{name}.desktop +%{_bindir}/dde-select-dialog-x11 +%{_prefix}/lib/dde-dock/plugins/ +%{_libdir}/%{repo}/ +%{_datadir}/%{repo}/ +%{_datadir}/deepin/%{repo}/ +%{_datadir}/icons/hicolor/scalable/apps/*.svg +%{_datadir}/applications/%{repo}.desktop %{_datadir}/applications/dde-open.desktop -%{_datadir}/%{name}/translations/*.qm -%{_prefix}/lib/systemd/system/dde-filemanager-daemon.service -%{_prefix}/lib/systemd/user/dde-filemanager-server.service +%{_datadir}/applications/context-menus/ %{_datadir}/dbus-1/interfaces/com.deepin.filemanager.filedialog.xml %{_datadir}/dbus-1/interfaces/com.deepin.filemanager.filedialogmanager.xml %{_datadir}/dbus-1/services/com.deepin.filemanager.filedialog.service %{_datadir}/dbus-1/services/com.deepin.filemanager.filedialog_wayland.service %{_datadir}/dbus-1/services/com.deepin.filemanager.filedialog_x11.service -%{_datadir}/dbus-1/services/org.deepin.filemanager.server.service +%{_datadir}/dbus-1/services/org.freedesktop.FileManager.service %{_datadir}/dbus-1/system-services/com.deepin.filemanager.daemon.service -%{_datadir}/deepin-manual/manual-assets/application/dde-file-manager -%{_datadir}/polkit-1/actions/com.deepin.filemanager*.policy -%{_datadir}/polkit-1/actions/com.deepin.pkexec.dde-file-manager.policy -%{_sysconfdir}/X11/Xsession.d/99dfm-dlnfs-automount -%{_sysconfdir}/deepin/%{name}/dfm-dlnfs-automount -%{_libdir}/%{name}/plugins/common-edge/*.so -%{_libdir}/%{name}/plugins/daemon-edge/*.so -%{_libdir}/%{name}/plugins/filemanager-edge/*.so -%{_libdir}/%{name}/plugins/previews/*.so -%{_datadir}/mime/packages/dtk-dci.xml -%{_libdir}/%{name}/plugins/server-edge/*.so - - -%files -n libdde-file-manager -%{_libdir}/libdfm-base.so* -%{_libdir}/libdfm-framework.so* -%{_libdir}/%{name}/plugins/common-core/*.so -%{_libdir}/%{name}/tools/* -%{_datadir}/%{name}/templates/* -%{_datadir}/%{name}/mimetypes/*.mimetype -%{_datadir}/%{name}/mimetypeassociations/*.json -%{_datadir}/glib-2.0/schemas/*.filemanager.gschema.xml -%{_datadir}/deepin/%{name}/oem-menuextensions/.readme -%{_datadir}/applications/context-menus/.readme -%{_datadir}/%{name}/extensions/appEntry/.readme -%{_datadir}/dsg/configs/org.deepin.dde.file-manager/*.json -%{_libdir}//libdfm-extension.so* -%{_libdir}/%{name}/plugins/extensions/.readme -%{_libdir}/%{name}/plugins/previews/*.json - -%files -n dde-disk-mount-plugin -%{_prefix}/lib/dde-dock/plugins/system-trays/libdde-disk-mount-plugin.so -%{_datadir}/glib-2.0/schemas/*.disk-mount.gschema.xml +%dir %{_datadir}/dde-disk-mount-plugin +%{_datadir}/dde-disk-mount-plugin/translations/ +%{_unitdir}/dde-filemanager-daemon.service +%{_datadir}/polkit-1/actions/com.deepin.*.policy +%{_datadir}/glib-2.0/schemas/* +%{_datadir}/deepin-manual/ +%{_datadir}/dsg/ +%ifarch aarch64 loongarch64 +%{_bindir}/file-manager.sh +%{_sysconfdir}/xdg/autostart/%{repo}-autostart.desktop +%endif + +%files lib +%{_libdir}/lib%{repo}.so.1* +%{_libdir}/libdfm-extension.so.1* +%license LICENSE.txt %files devel -%{_includedir}/dfm-base/ -%{_includedir}/dfm-framework/ -%{_libdir}/pkgconfig/dfm-base.pc -%{_libdir}/cmake/dfm-base/*.cmake -%{_libdir}/pkgconfig/dfm-framework.pc -%{_libdir}/cmake/dfm-framework/*.cmake -%{_libdir}/libdfm-base.so -%{_libdir}/libdfm-extension.so -%{_libdir}/libdfm-framework.so +%{_includedir}/%{repo}/ %{_includedir}/dfm-extension/ +%{_libdir}/pkgconfig/%{repo}.pc %{_libdir}/pkgconfig/dfm-extension.pc -%{_libdir}/cmake/dfm-extension/*.cmake +%{_libdir}/lib%{repo}.so +%{_libdir}/libdfm-extension.so %files -n dde-desktop %{_bindir}/dde-desktop -%{_libdir}/%{name}/plugins/desktop-core/*.so -%{_libdir}/%{name}/plugins/desktop-edge/*.so %{_datadir}/applications/dde-computer.desktop -%{_datadir}/applications/dde-home.desktop %{_datadir}/applications/dde-trash.desktop +%{_datadir}/applications/dde-home.desktop +%dir %{_datadir}/dde-desktop +%{_datadir}/dde-desktop/translations/ %{_datadir}/dbus-1/services/com.deepin.dde.desktop.service -%{_datadir}/dbus-1/services/org.freedesktop.FileManager.service +%ifarch aarch64 loongarch64 +%{_bindir}/dde-computer.sh +%{_bindir}/dde-trash.sh +%endif %changelog -* Mon Oct 09 2023 liweigang - 6.0.31-1 -- update: update to version 6.0.31 +* Thu Feb 29 2024 liuzhilin - 5.8.3-1.4 +- fix del license-background + +* Fri Dec 8 2023 Wenlong Zhang - 5.8.3-1.3 +- fix build error for loongarch64 + +* Tue Nov 07 2023 yangxianzhao - 5.8.3-1.2 +- rebuild for qt + +* Fri Nov 03 2023 yangxianzhao - 5.8.3-1.1 +- update requires + +* Sat Aug 19 2023 Robin Lee - 5.8.3-1 +- New release 5.8.3 + +* Wed Jul 19 2023 Fedora Release Engineering - 5.6.4-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sat Feb 11 2023 Robin Lee - 5.6.4-9 +- Fix patch numbering + +* Sat Feb 11 2023 Robin Lee +- Drop unused pcre.h (RHBZ#2128287) + +* Thu Jan 19 2023 Fedora Release Engineering - 5.6.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Wed Jan 18 2023 Florian Weimer - 5.6.4-6 +- C99 compatibility fix + +* Sat Nov 05 2022 Robin Lee - 5.6.4-5 +- Rebuild (qt5) + +* Sat Nov 05 2022 Robin Lee - 5.6.4-4 +- Revert "Re-mark need for rebuild at Qt5 version update" + +* Sat Nov 05 2022 Robin Lee - 5.6.4-3 +- Re-mark need for rebuild at Qt5 version update + +* Thu Jul 21 2022 Fedora Release Engineering - 5.6.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jul 16 2022 Robin Lee - 5.6.4-1 +- New release 5.6.4 + +* Fri Jul 15 2022 Robin Lee - 5.5.10-5 +- BR pcre-devel + +* Thu Jul 14 2022 Jan Grulich - 5.5.10-4 +- Rebuild (qt5) + +* Tue May 17 2022 Jan Grulich - 5.5.10-3 +- Rebuild (qt5) + +* Tue Apr 19 2022 Robin Lee - 5.5.10-2 +- fix Patch0002 to fix build on aarch64 + +* Tue Apr 19 2022 Robin Lee - 5.5.10-1 +- New release 5.5.10 + +* Tue Mar 08 2022 Jan Grulich - 5.5.1-5 +- Rebuild (qt5) + +* Fri Feb 18 2022 Robin Lee - 5.5.1-4 +- Fix build on GCC 12 (RHBZ#2045305) + +* Thu Jan 20 2022 Fedora Release Engineering - 5.5.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Jan 05 2022 Robin Lee - 5.5.1-2 +- fix Patch0002 to fix build on non-x86 arches + +* Wed Jan 05 2022 Robin Lee - 5.5.1-1 +- New release 5.5.1 + +* Tue Oct 05 2021 Robin Lee - 5.2.24-4 +- drop a patch to fix segfault at exit + +* Tue Oct 05 2021 Robin Lee - 5.2.24-3 +- BR systemd for unitdir macro + +* Tue Sep 14 2021 Sahana Prasad - 5.2.24-2 +- Rebuilt with OpenSSL 3.0.0 + +* Mon Sep 06 2021 Robin Lee - 5.2.24-1 +- New release 5.2.24 + +* Wed Jul 21 2021 Fedora Release Engineering - 5.2.0.87-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Wed Apr 7 2021 Robin Lee - 5.2.0.87-2 +- deepin-desktop requires deepin-control-center + +* Fri Mar 12 2021 Robin Lee - 5.2.0.87-1 +- chore: null (liuyangming) +- fix: 撤销之前对批量打开wps文件的修改 (liuyangming) + +* Tue Jan 26 2021 Fedora Release Engineering - 5.2.0.65-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Thu Nov 26 2020 Robin Lee - 5.2.0.65-1 +- new upstream release: 5.2.0.65 + +* Wed Nov 11 2020 Robin Lee - 5.2.0.59-1 +- new upstream release: 5.2.0.59 + +* Wed Sep 16 2020 Robin Lee - 5.0.0-9 +- Fix build with Qt 5.15 + +* Fri Sep 11 2020 Jan Grulich - 5.0.0-9 +- rebuild (qt5) + +* Mon Jul 27 2020 Fedora Release Engineering - 5.0.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Wed Apr 8 2020 Robin Lee - 5.0.0-4 +- Fix build with Qt 5.14.2 + +* Mon Apr 06 2020 Rex Dieter - 5.0.0-7 +- rebuild (qt5) + +* Tue Jan 28 2020 Fedora Release Engineering - 5.0.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jan 17 2020 Marek Kasik - 5.0.0-5 +- Rebuild for poppler-0.84.0 + +* Mon Dec 09 2019 Jan Grulich - 5.0.0-4 +- rebuild (qt5) + +* Wed Sep 25 2019 Jan Grulich - 5.0.0-3 +- rebuild (qt5) + +* Wed Sep 11 2019 Robin Lee - 5.0.0-2 +- Drop gstreamer-plugins-good unused requirement (BZ#1751104) + +* Sat Aug 10 2019 Robin Lee - 5.0.0-1 +- Release 5.0.0 + +* Wed Jul 24 2019 Fedora Release Engineering - 4.7.7-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Jun 17 2019 Jan Grulich - 4.7.7-4 +- rebuild (qt5) + +* Mon Jun 10 2019 Robin Lee - 4.7.7-3 +- rebuild (Qt5) + +* Sun Mar 10 2019 Robin Lee - 4.7.7-2 +- rebuild (Qt5) + +* Tue Feb 26 2019 mosquito - 4.7.7-1 +- Update to 4.7.7 + +* Tue Feb 19 2019 mosquito - 4.7.6-1 +- Update to 4.7.6 + +* Thu Jan 31 2019 mosquito - 4.7.5-1 +- Update to 4.7.5 + +* Thu Jan 31 2019 Fedora Release Engineering - 4.7.1.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sun Dec 23 2018 mosquito - 4.7.1.10-1 +- Update to 4.7.1.10 + +* Tue Dec 18 2018 Rex Dieter - 4.7.1.9-2 +- rebuild (Qt5) + +* Thu Dec 13 2018 mosquito - 4.7.1.9-1 +- Update to 4.7.1.9 + +* Thu Dec 13 2018 Rex Dieter - 4.7.1.4-2 +- rebuild (qt5) + +* Thu Nov 29 2018 mosquito - 4.7.1.4-1 +- Update to 4.7.1.4 + +* Thu Nov 22 2018 mosquito - 4.7.1.1-2 +- Add Req deepin-session-ui, deepin-dock, deepin-launcher + +* Mon Nov 12 2018 mosquito - 4.7.1.1-1 +- Update to 4.7.1.1 + +* Fri Sep 21 2018 Jan Grulich - 4.4.9.1-2 +- rebuild (qt5) + +* Wed Aug 15 2018 mosquito - 4.4.9.1-1 +- Update to 4.4.9.1 + +* Thu Jul 12 2018 Fedora Release Engineering - 4.4.7-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jun 21 2018 Rex Dieter - 4.4.7-10 +- rebuild (qt5) + +* Sun May 27 2018 Rex Dieter - 4.4.7-9 +- rebuild (qt5) + +* Fri Mar 23 2018 Marek Kasik - 4.4.7-8 +- Rebuild for poppler-0.63.0 + +* Mon Mar 19 2018 mosquito - 4.4.7-7 +- Exclude ppc64le, ppc64, aarch64 + +* Sat Mar 10 2018 mosquito - 4.4.7-6 +- Remove obsoletes statement (BZ#1537223) + +* Tue Feb 20 2018 Rex Dieter - 4.4.7-5 +- rebuild (qt5) + +* Wed Feb 07 2018 Fedora Release Engineering - 4.4.7-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jan 11 2018 Igor Gnatenko - 4.4.7-3 +- Remove obsolete scriptlets + +* Mon Jan 01 2018 Rex Dieter - 4.4.7-2 +- rebuild (qt5) + +* Sat Dec 2 2017 mosquito - 4.4.7-1 +- Update to 4.4.7 + +* Mon Nov 27 2017 Rex Dieter - 4.3.2-2 +- rebuild (qt5) + +* Fri Oct 27 2017 mosquito - 4.3.4-1 +- Update to 4.3.4 + +* Fri Oct 13 2017 mosquito - 4.3.2-1 +- Update to 4.3.2 +- Remove ffmpeg patch file +- BR: Qt5Concurrent Qt5DBus Qt5Gui + +* Wed Oct 11 2017 Rex Dieter - 4.2.5-2 +- BR: qt5-qtbase-private-devel + +* Sat Aug 26 2017 mosquito - 4.2.5-1 +- Update to 4.2.5 + +* Mon Aug 21 2017 mosquito - 4.2.4-1 +- Update to 4.2.4 + +* Sun Aug 20 2017 mosquito - 4.2.3-1 +- Update to 4.2.3 + +* Tue Aug 1 2017 mosquito - 4.2.2-1 +- Update to 4.2.2 + +* Fri Jul 14 2017 mosquito - 4.1.8-1.git9308953 +- Update to 4.1.8 + +* Fri May 19 2017 mosquito - 4.1.5-1.git99d7597 +- Update to 4.1.5 -* Wed Jun 14 2023 liweigang - 5.7.8.1-2 -- rebuild: rebuild +* Tue Mar 7 2017 mosquito - 1.4.1-1.gite303113 +- Update to 1.4.1 -* Mon Apr 17 2023 liweigang - 5.7.8.1-1 -- update: update to 5.7.8.1(support GB18030) +* Sat Jan 28 2017 mosquito - 1.3.8-1.git207000d +- Update to 1.3.8 -* Mon Mar 13 2023 yuxiaojun - 5.7.6-4 -- feat: show not permitted translate to chinese +* Sun Jan 22 2017 mosquito - 1.3.7-2.gitf1915f8 +- Add Req for run command -* Thu Mar 02 2023 yuxiaojun - 5.7.6-3 -- feat: [mount] show not permitted in some mount cases. +* Tue Jan 17 2017 mosquito - 1.3.7-1.gitf1915f8 +- Update to 1.3.7 -* Thu Mar 02 2023 liweigang - 5.7.6-2 -- feat: fix sort error(bug:188315) +* Thu Jan 12 2017 Jaroslav Stepanek 1.3.6-3 +- Fixed broken icon link noticed by Brenton Horne -* Wed Mar 1 2023 tianying - 5.7.6-1.03 -- update: update version only +* Fri Jan 06 2017 Jaroslav Stepanek 1.3.6-2 +- Fixed build dependecies -* Fri Feb 10 2023 tianying - 5.7.6-1.02 -- fix: fallback version +* Fri Dec 30 2016 Jaroslav Stepanek 1.3.6-1 +- Update package to 1.3.6 and rename to deepin-file-manager -* Thu Feb 9 2023 tianying - 5.7.6-1.01 -- fix: fix the spelling problem of the audit interface +* Mon Dec 19 2016 Jaroslav Stepanek 1.3.4-1 +- Update package to 1.3.4 -* Tue Jan 10 2023 liweigang - 5.7.6-1 -- update: update to 5.7.6 +* Mon Oct 10 2016 Jaroslav Stepanek 1.3.3-1 +- Update package to 1.3.3 -* Fri Jun 10 2022 liweigang - 5.2.63-8.01 -- build: supprt ppc64le and loongarch64 +* Mon Oct 10 2016 Jaroslav Stepanek 1.2.3-1 +- Initial package build -* Fri Jun 10 2022 uoser - 5.2.63-8 -- package init