Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
isv:perlur:deepin-desktop
deepin-file-manager
deepin-file-manager.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File deepin-file-manager.spec of Package deepin-file-manager
# # spec file for package deepin-file-manager # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %define _name dde-file-manager %define sover 1 Name: deepin-file-manager Version: 4.4.8.3 Release: 0 Summary: Deepin File Manager License: GPL-3.0 URL: https://github.com/linuxdeepin/dde-file-manager Source0: https://github.com/linuxdeepin/dde-file-manager/archive/%{version}/%{_name}-%{version}.tar.gz Source1: %{name}-rpmlintrc Group: Productivity/File utilities BuildRequires: fdupes BuildRequires: update-desktop-files BuildRequires: deepin-gettext-tools BuildRequires: deepin-dock-devel BuildRequires: file-devel BuildRequires: libQt5Gui-private-headers-devel BuildRequires: libqt5-linguist BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Concurrent) BuildRequires: pkgconfig(Qt5DBus) BuildRequires: pkgconfig(Qt5Gui) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5Multimedia) BuildRequires: pkgconfig(Qt5X11Extras) BuildRequires: pkgconfig(libffmpegthumbnailer) BuildRequires: pkgconfig(atk) BuildRequires: pkgconfig(dtkwidget) BuildRequires: pkgconfig(dframeworkdbus) 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(taglib) BuildRequires: pkgconfig(xcb-util) BuildRequires: pkgconfig(xcb-ewmh) BuildRequires: pkgconfig(uchardet) Requires: deepin-shortcut-viewer Requires: deepin-terminal Requires: file-roller Requires: gvfs Requires: samba Requires: xdg-user-dirs Requires: gstreamer-plugins-good Recommends: deepin-manual BuildRequires: -post-build-checks BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Deepin File Manager is a file management tool independently developed by Deepin Technology, featured with searching, copying, trash, compression/decompression, file property and other file management functions. %package -n lib%{_name}%{sover} Summary: Deepin File Manager libraries Group: System/Libraries %description -n lib%{_name}%{sover} This package contains the libraries for deepin-file-manager %package devel Summary: Development package for Deepin File Manager Group: Development/Libraries/X11 Requires: lib%{_name}%{sover} = %{version} %description devel Header files and libraries for Deepin File Manager. %lang_package %prep %setup -q -n %{_name}-%{version} sed -i 's|>no<|>auth_admin<|g' \ dde-file-manager/pkexec/com.deepin.pkexec.dde-file-manager.policy \ dde-file-manager-daemon/dbusservice/com.deepin.filemanager.daemon.policy \ dde-file-manager-lib/pkexec/com.deepin.pkexec.dde-file-manager.policy \ usb-device-formatter/pkexec/com.deepin.pkexec.usb-device-formatter.policy sed -i 's|lrelease|lrelease-qt5|' %{_name}*/generate_translations.sh \ usb-device-formatter/generate_translations.sh \ dde-desktop/translate_generation.sh sed -i '/target.path/s|lib|%{_lib}|' dde-dock-plugins/disk-mount/disk-mount.pro \ dde-dock-plugins/trash/trash.pro sed -i '/PLUGINDIR/s|view|views|' \ %{_name}-plugins/pluginPreview/dde-video-preview-plugin/dde-video-preview-plugin.pro sed -i 's|%{_datadir}|%{_libdir}|' dde-sharefiles/appbase.pri # --as-needed link option sed -i '/gtk/s|$| x11|' %{_name}-lib/%{_name}-lib.pro # ln -s dde-file-manager-lib/interfaces/dfmfilepreview.h \ # dde-file-manager-plugins/pluginPreview/dde-text-preview-plugin/dfmfilepreview.h # ln -s dde-file-manager-lib/interfaces/durl.h \ # dde-file-manager-plugins/pluginPreview/dde-text-preview-plugin/durl.h %build %qmake5 PREFIX=%{_prefix} \ QMAKE_LFLAGS= \ IS_PLATFORM_OPENSUSE=YES make %{?_smp_mflags} %install %qmake5_install # Fix permission chmod +x %{buildroot}%{_bindir}/dde-xdg-user-dirs-update # Fix values extending the format should start with "X-" rpmlint warnings sed -i 's/OnlyShowIn=/X-DEEPIN-OnlyShowIn=/g' \ %{buildroot}%{_datadir}/applications/dde-computer.desktop \ %{buildroot}%{_datadir}/applications/dde-trash.desktop # Remove zero-length files rm -rf %{buildroot}%{_datadir}/dde-file-manager/mimetypes/audio.mimetype \ %{buildroot}%{_datadir}/dde-file-manager/mimetypes/image.mimetype \ %{buildroot}%{_datadir}/dde-file-manager/templates/newTxt.txt %suse_update_desktop_file -r %{_name} System FileManager %suse_update_desktop_file -r dde-computer System FileManager %suse_update_desktop_file -r dde-trash System FileManager %fdupes %{buildroot} %if 0%{?suse_version} < 1330 %post %icon_theme_cache_post %desktop_database_post %postun %icon_theme_cache_postun %desktop_database_postun %endif %post -n lib%{_name}%{sover} -p /sbin/ldconfig %postun -n lib%{_name}%{sover} -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc README.md LICENSE CHANGELOG.md %config(noreplace) %{_sysconfdir}/dbus-1/system.d/com.deepin.filemanager.daemon.conf %config %{_sysconfdir}/xdg/autostart/%{_name}-xdg-autostart.desktop %config %{_sysconfdir}/xdg/autostart/%{_name}-dialog-autostart.desktop %{_bindir}/%{_name} %{_bindir}/%{_name}-daemon %{_bindir}/%{_name}-pkexec %{_bindir}/dde-desktop %{_bindir}/dde-property-dialog %{_bindir}/dde-xdg-user-dirs-update %{_bindir}/usb-device-formatter %{_bindir}/usb-device-formatter-pkexec %{_libdir}/dde-dock/plugins/*.so %{_libdir}/%{_name}/ %{_datadir}/%{_name}/ %{_datadir}/dman/%{_name}/ %{_datadir}/icons/hicolor/scalable/apps/*.svg %{_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 %{_datadir}/polkit-1/actions/com.deepin.filemanager.daemon.policy %{_datadir}/polkit-1/actions/com.deepin.pkexec.dde-file-manager.policy %{_datadir}/polkit-1/actions/com.deepin.pkexec.usb-device-formatter.policy %{_datadir}/applications/dde-computer.desktop %{_datadir}/applications/dde-trash.desktop %{_datadir}/dbus-1/services/com.deepin.dde.desktop.service %files -n lib%{_name}%{sover} %defattr(-,root,root,-) %{_libdir}/lib%{_name}.so.* %files devel %defattr(-,root,root,-) %{_includedir}/%{_name}/ %{_libdir}/pkgconfig/%{_name}.pc %{_libdir}/lib%{_name}.so %files lang %defattr(-,root,root,-) %{_datadir}/dde-desktop %{_datadir}/usb-device-formatter %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor