%define rel 2 Name: pcmanfm-qt Version: 0.10.0 Release: %mkrel %rel Source0: http://downloads.lxqt.org/lxqt/%{version}/%{name}-%{version}.tar.xz Summary: File manager for the LXQt desktop URL: http://lxqt.org/ License: GPLv2+ Group: Graphical desktop/KDE BuildRequires: cmake BuildRequires: doxygen BuildRequires: pkgconfig(libfm) >= 1.2.0 BuildRequires: pkgconfig(libmenu-cache) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(lxqt) BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(Qt5Xml) BuildRequires: pkgconfig(Qt5Help) BuildRequires: pkgconfig(Qt5Test) BuildRequires: pkgconfig(Qt5DBus) BuildRequires: pkgconfig(Qt5X11Extras) Patch0: pcmanfm-qt-0.10-mga-fix-desktop-files-with-grep-2.23.patch # recommended for kwin and kdesu for "run as root" functionality (mga#15088) # changed to Recommends to allow parallel installation with plasma 5 Recommends: kdebase4-runtime %description File manager for the LXQt desktop %prep %setup -q %{name}-%{version} %autopatch -p1 # change desktop file name and comment to distinguish it from pcmanfm sed -i 's/File Manager/QT File Manager/' pcmanfm/pcmanfm-qt.desktop.in # change gksu to kdesu as with gksu no icons are shown when running as root sed -i 's|gksu %s|%_libdir/kde4/libexec/kdesu %s|g' pcmanfm/preferences.ui pcmanfm/settings.cpp pcmanfm/translations/pcmanfm-qt*.ts %cmake_qt5 -DBUILD_DOCUMENTATION=ON %build %make -C build %install %makeinstall_std -C build desktop-file-install --add-category="System;FileTools" \ --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/%{name}.desktop %files %doc %{_defaultdocdir}/%{name} %{_bindir}/%{name} %{_datadir}/applications/*.desktop %{_datadir}/%{name}/translations %_mandir/man1/pcmanfm-qt.1.*