--- cauldron/pcmanfm-qt/current/SPECS/pcmanfm-qt.spec 2014/05/25 07:40:17 626346 +++ cauldron/pcmanfm-qt/current/SPECS/pcmanfm-qt.spec 2014/05/25 08:24:14 626347 @@ -1,20 +1,31 @@ -%define debug_package %{nil} %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: 1 +Release: %mkrel 1 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: cmake(lxqt) +BuildRequires: doxygen +BuildRequires: pkgconfig(lxqt) BuildRequires: qt4-devel -BuildRequires: pkgconfig(libfm) +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 @@ -29,13 +40,20 @@ %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} -%cmake +%if "%{qt5}" == "1" +%cmake -DBUILD_DOCUMENTATION=ON -DUSE_QT5=on +%else +%cmake -DBUILD_DOCUMENTATION=ON +%endif %build %make -C build @@ -43,8 +61,12 @@ %install %makeinstall_std -C build +desktop-file-install --add-category="System;FileTools" \ + --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/%{name}.desktop + %files -%{_bindir}/pcmanfm-qt +%doc %{_defaultdocdir}/%{name} +%{_bindir}/%{name} %{_datadir}/applications/*.desktop %files -n %{libname}