From 7b094196a0d2f1694bc683ac6f62e2c6136d6a37 Mon Sep 17 00:00:00 2001 From: panchenbo Date: Mon, 17 Aug 2020 10:43:30 +0800 Subject: [PATCH] fix spec name --- dde-file-manager.spec | 179 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 179 insertions(+) create mode 100644 dde-file-manager.spec diff --git a/dde-file-manager.spec b/dde-file-manager.spec new file mode 100644 index 0000000..f0011a1 --- /dev/null +++ b/dde-file-manager.spec @@ -0,0 +1,179 @@ +Name: dde-file-manager +Version: 5.1.2.3 +Release: 8 +Summary: Deepin File Manager +License: GPLv3 +URL: https://github.com/linuxdeepin/dde-file-manager +Source0: %{name}-%{version}.tar.bz2 + +BuildRequires: gcc-c++ +BuildRequires: desktop-file-utils +BuildRequires: deepin-gettext-tools +BuildRequires: dde-dock-devel +BuildRequires: file-devel +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(xcb-util) +BuildRequires: pkgconfig(xcb-ewmh) +BuildRequires: qt5-linguist +BuildRequires: jemalloc-devel +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 +Requires: deepin-terminal +Requires: dde-desktop +Requires: file-roller +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} + +%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 -n %{name}-%{version} + +find -type f -perm 775 -exec chmod 644 {} \; +sed -i '/deepin-daemon/s|lib|libexec|' dde-zone/mainwindow.h +sed -i 's|lib/gvfs|libexec|' %{name}-lib/gvfs/networkmanager.cpp +sed -i 's|/lib/dde-dock/plugins|/lib64/dde-dock/plugins|' dde-dock-plugins/disk-mount/disk-mount.pro + +%build +export PATH=%{_qt5_bindir}:$PATH +%qmake_qt5 PREFIX=%{_prefix} QMAKE_CFLAGS_ISYSTEM= CONFIG+="DISABLE_FFMPEG DISABLE_ANYTHING" +%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 ||: + +%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 +%{_bindir}/dde-property-dialog +/usr/lib/systemd/system/dde-filemanager-daemon.service +%{_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/org.freedesktop.FileManager.service +%{_datadir}/dbus-1/system-services/com.deepin.filemanager.daemon.service +%{_polkit_qt_policydir}/com.deepin.filemanager.daemon.policy +%{_polkit_qt_policydir}/com.deepin.pkexec.dde-file-manager.policy + +%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}/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.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 + +%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}/*.h +%{_includedir}/%{name}/gvfs/ +%{_includedir}/%{name}/%{name}-plugins/ +%{_includedir}/%{name}/private/ +%{_libdir}/pkgconfig/%{name}.pc +%{_libdir}/lib%{name}.so + +%files -n dde-desktop +%{_bindir}/dde-desktop +%{_datadir}/applications/dde-computer.desktop +%exclude %{_datadir}/applications/dde-open.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 Aug 17 2020 chenbo pan - 5.1.2.3-8 +- fix spec name +* Thu Jul 30 2020 openEuler Buildteam - 5.1.2.3-7 +- Package init