%define libname %mklibname fm-qt 0.0.0 %define devname %mklibname -d fm-qt %define qt5 0 Name: pcmanfm-qt Version: 0.7.0 Release: %mkrel 2 Source0: http://lxqt.org/downloads/lxqt/%{version}/%{name}-%{version}.tar.xz Summary: File manager for the LXQt desktop URL: http://lxqt.org/ License: GPL Group: Graphical desktop/KDE BuildRequires: cmake BuildRequires: doxygen BuildRequires: pkgconfig(lxqt) BuildRequires: qt4-devel BuildRequires: pkgconfig(libfm) >= 1.2.0 BuildRequires: pkgconfig(libmenu-cache) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gio-unix-2.0) %if "%{qt5}" == "1" BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(Qt5Xml) BuildRequires: pkgconfig(Qt5Help) BuildRequires: pkgconfig(Qt5Test) BuildRequires: pkgconfig(Qt5DBus) BuildRequires: pkgconfig(Qt5X11Extras) %endif %description File manager for the LXQt desktop %package -n %{libname} Summary: PCManFM Qt backend library Group: System/Libraries %description -n %{libname} PCManFM Qt backend library %package -n %{devname} Summary: Development files for PCManFM Group: Development/C Requires: %libname = %version Provides: %name-devel = %version-%release Provides: lib%name-devel = %version-%release %description -n %{devname} Development files for PCManFM %prep %setup -q -c %{name}-%{version} %if "%{qt5}" == "1" %cmake -DBUILD_DOCUMENTATION=ON -DUSE_QT5=on %else %cmake -DBUILD_DOCUMENTATION=ON %endif %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 %files -n %{libname} %{_libdir}/libfm-qt.so.0.0.0 %files -n %{devname} %{_libdir}/libfm-qt.so %{_includedir}/libfm-qt %{_libdir}/pkgconfig/libfm-qt.pc