diff --git a/README.md b/README.md deleted file mode 100644 index 1fa98e56ded55f4c171db20feb82b1fdad4f53f8..0000000000000000000000000000000000000000 --- a/README.md +++ /dev/null @@ -1,12 +0,0 @@ -Anolis OS -======================================= -# 代码仓库说明 -## 分支说明 ->进行代码开发工作时,请注意选择当前版本对应的分支 -* aX分支为对应大版本的主分支,如a8分支对应当前最新版本 -* aX.Y分支为对应小版本的维护分支,如a8.2分支对应8.2版本 -## 开发流程 -1. 首先fork目标分支到自己的namespace -2. 在自己的fork分支上做出修改 -3. 向对应的仓库中提交merge request,源分支为fork分支 - diff --git a/dde-file-manager.spec b/dde-file-manager.spec new file mode 100644 index 0000000000000000000000000000000000000000..358242240bcc50bc1ead124e4f3adbc6f08f84af --- /dev/null +++ b/dde-file-manager.spec @@ -0,0 +1,271 @@ +Name: dde-file-manager +Version: 5.7.8.1 +Release: 1%{?dist} +Summary: Deepin File Manager +License: GPLv3 +URL: https://github.com/linuxdeepin/dde-file-manager +Source0: %{name}_%{version}.orig.tar.xz + +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: pkgconfig(atk) +BuildRequires: dtkgui-devel +BuildRequires: pkgconfig(dtkwidget) >= 5.1 +BuildRequires: pkgconfig(dframeworkdbus) >= 2.0 +BuildRequires: pkgconfig(gtk+-2.0) +BuildRequires: pkgconfig(gsettings-qt) +BuildRequires: pkgconfig(libsecret-1) +BuildRequires: pkgconfig(poppler-cpp) +BuildRequires: pkgconfig(polkit-agent-1) +BuildRequires: pkgconfig(polkit-qt5-1) +BuildRequires: pkgconfig(Qt5Core) +BuildRequires: pkgconfig(Qt5Concurrent) +BuildRequires: pkgconfig(Qt5DBus) +BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Svg) +BuildRequires: pkgconfig(Qt5Multimedia) +BuildRequires: pkgconfig(Qt5X11Extras) +BuildRequires: qt5-qtbase-private-devel +%{?_qt5:Requires: %{_qt5}%{?_isa} = %{_qt5_version}} +BuildRequires: pkgconfig(taglib) +#BuildRequires: pkgconfig(uchardet) +BuildRequires: pkgconfig(xcb-util) +BuildRequires: pkgconfig(xcb-ewmh) +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 + + +# run command by QProcess +#Requires: deepin-shortcut-viewer +Requires: deepin-terminal +Requires: dde-desktop +#Requires: file-roller +Requires: jemalloc +Requires: libglvnd-glx +Requires: libdde-file-manager +Requires: cryfs +%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 +Recommends: deepin-manual + +%description +File manager front end of Deepin OS. + +%package devel +Summary: Development package for %{name} +Requires: %{name}%{?_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 + +%description -n dde-desktop +Deepin desktop environment - desktop module. + +%prep +%setup -q + +# 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 +%build +export PATH=%{_qt5_bindir}:$PATH +%qmake_qt5 PREFIX=%{_prefix} DISABLE_JEMALLOC=1 QMAKE_CFLAGS_ISYSTEM= CONFIG+="DISABLE_FFMPEG" DEFINES+="VERSION=%{version}" filemanager.pro +%make_build + +%install +%make_install INSTALL_ROOT=%{buildroot} + +%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 + +%files +%doc README.md +%license LICENSE +%config(noreplace) %{_sysconfdir}/dbus-1/system.d/com.deepin.filemanager.daemon.conf +%{_bindir}/%{name} +%{_bindir}/%{name}-daemon +%{_bindir}/%{name}-pkexec +%ifnarch x86_64 i686 +%{_bindir}/*.sh +%{_sysconfdir}/xdg/autostart/dde-file-manager-autostart.desktop +%endif +%{_bindir}/dde-property-dialog +%{_bindir}/dde-select-dialog-wayland +%{_bindir}/dde-select-dialog-x11 +/usr/lib/systemd/system/dde-filemanager-daemon.service + +%{_datadir}/applications/dde-open.desktop +%{_datadir}/applications/%{name}.desktop +%{_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.freedesktop.FileManager.service +%{_datadir}/dbus-1/system-services/com.deepin.filemanager.daemon.service +%{_datadir}/polkit-1/actions/com.deepin.filemanager.daemon.policy +%{_datadir}/polkit-1/actions/com.deepin.pkexec.dde-file-manager.policy +%{_datadir}/deepin-manual/manual-assets/application/dde-file-manager +%{_datadir}/applications/context-menus/.readme +%{_libdir}/%{name}/plugins/extensions/.readme +%{_datadir}/%{name}/extensions/appEntry/.readme + +%files -n libdde-file-manager +%{_libdir}/dde-file-manager/plugins/previews/libdde-image-preview-plugin.so +%{_libdir}/dde-file-manager/plugins/previews/libdde-music-preview-plugin.so +%{_libdir}/dde-file-manager/plugins/previews/libdde-pdf-preview-plugin.so +%{_libdir}/dde-file-manager/plugins/previews/libdde-text-preview-plugin.so +%{_libdir}/dde-file-manager/plugins/extensions/libdde-eetrust-emblem-plugin.so +%{_libdir}/libdde-file-manager.so.1.8.2 +%{_datadir}/dde-file-manager/mimetypeassociations/mimetypeassociations.json +%{_datadir}/dde-file-manager/mimetypes/archive.mimetype +%{_datadir}/dde-file-manager/mimetypes/audio.mimetype +%{_datadir}/dde-file-manager/mimetypes/backup.mimetype +%{_datadir}/dde-file-manager/mimetypes/executable.mimetype +%{_datadir}/dde-file-manager/mimetypes/image.mimetype +%{_datadir}/dde-file-manager/mimetypes/text.mimetype +%{_datadir}/dde-file-manager/mimetypes/video.mimetype +%{_datadir}/dde-file-manager/templates/newDoc.wps +%{_datadir}/dde-file-manager/templates/newExcel.et +%{_datadir}/dde-file-manager/templates/newPowerPoint.dps +%{_datadir}/dde-file-manager/templates/newDoc.doc +%{_datadir}/dde-file-manager/templates/newExcel.xls +%{_datadir}/dde-file-manager/templates/newPowerPoint.ppt +%{_datadir}/dde-file-manager/templates/newTxt.txt +%{_datadir}/dde-file-manager/translations/ +%{_datadir}/deepin/dde-file-manager/oem-menuextensions/.readme +%{_datadir}/glib-2.0/schemas/com.deepin.dde.filemanager.gschema.xml +%{_datadir}/icons/hicolor/scalable/apps/dde-file-manager.svg +%{_libdir}/libdde-file-manager.so.1 +%{_libdir}/libdde-file-manager.so.1.8 +%{_libdir}/libdfm-extension.so.1 +%{_libdir}/libdfm-extension.so.1.8 +%{_libdir}/libdfm-extension.so.1.8.2 +%ifarch x86_64 i686 +%{_libdir}/deepin-anything-server-lib/plugins/handlers/libdde-anythingmonitor.so +%endif + +%files -n dde-disk-mount-plugin +%{_libdir}/dde-dock/plugins/system-trays/libdde-disk-mount-plugin.so +%{_datadir}/dde-disk-mount-plugin/translations +%{_datadir}/glib-2.0/schemas/com.deepin.dde.dock.module.disk-mount.gschema.xml + +%files devel +%{_includedir}/%{name}/ +%{_includedir}/dfm-extension/ +%{_libdir}/pkgconfig/%{name}.pc +%{_libdir}/pkgconfig/dfm-extension.pc +%{_libdir}/lib%{name}.so +%{_libdir}/libdfm-extension.so + +%files -n dde-desktop +%{_bindir}/dde-desktop +%{_datadir}/applications/dde-computer.desktop +%{_datadir}/applications/dde-home.desktop +%{_datadir}/applications/dde-trash.desktop +%dir %{_datadir}/dde-desktop +%{_datadir}/dde-desktop/translations/ +%{_datadir}/dbus-1/services/com.deepin.dde.desktop.service + +%changelog +* Mon Apr 17 2023 liweigang - 5.7.8.1-1 +- update: update to 5.7.8.1(support GB18030) + +* Mon Mar 13 2023 yuxiaojun - 5.7.6-4 +- feat: show not permitted translate to chinese + +* Thu Mar 02 2023 yuxiaojun - 5.7.6-3 +- feat: [mount] show not permitted in some mount cases. + +* Thu Mar 02 2023 liweigang - 5.7.6-2 +- feat: fix sort error(bug:188315) + +* Wed Mar 1 2023 tianying - 5.7.6-1.03 +- update: update version only + +* Fri Feb 10 2023 tianying - 5.7.6-1.02 +- fix: fallback version + +* Thu Feb 9 2023 tianying - 5.7.6-1.01 +- fix: fix the spelling problem of the audit interface + +* Tue Jan 10 2023 liweigang - 5.7.6-1 +- update: update to 5.7.6 + +* Fri Jun 10 2022 liweigang - 5.2.63-8.01 +- build: supprt ppc64le and loongarch64 + +* Fri Jun 10 2022 uoser - 5.2.63-8 +- package init diff --git a/dde-file-manager_5.7.8.1.orig.tar.xz b/dde-file-manager_5.7.8.1.orig.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..5ca1671f7fa5055df2253afa6028893b2055ecd5 Binary files /dev/null and b/dde-file-manager_5.7.8.1.orig.tar.xz differ