%if 0%{?rhel} == 6 %define cmake_pkg cmake28 %else %define cmake_pkg cmake %endif Name: lxqt-common Summary: Common resources for LXQt desktop suite Version: 0.8.0 Release: 10%{?dist} License: LGPLv2+ URL: http://lxqt.org/ Source0: http://lxqt.org/downloads/lxqt/0.8.0/%{name}-%{version}.tar.xz Patch0: lxqt-common-0.8.0-desktop-launch.patch # From https://github.com/lxde/lxqt-common/pull/7.patch Patch1: lxqt-common-xdg_data_dir.patch # fedora's polkit agent patched to be in libexec instead of bin/ Patch2: lxqt-common-0.8.0-polkit_libexec.patch Patch3: lxqt-common-0.8.0-unify.patch BuildArch: noarch Requires: oxygen-icon-theme BuildRequires: %{cmake_pkg} >= 2.8.9 BuildRequires: pkgconfig(Qt5Xdg) BuildRequires: pkgconfig(Qt5Help) BuildRequires: pkgconfig(lxqt) BuildRequires: desktop-file-utils %description %{summary}. %prep %setup -q %patch0 -p1 -b .desktop-launch %patch1 -p1 -b .xdg-data %patch2 -p1 -b .libexec %patch3 -p1 -b .unify %build mkdir -p %{_target_platform} pushd %{_target_platform} %{?cmake28}%{!?cmake28:%{?cmake}} -DUSE_QT5=ON .. popd make %{?_smp_mflags} -C %{_target_platform} %install make install/fast DESTDIR=%{buildroot} -C %{_target_platform} desktop-file-validate %{buildroot}/%{_datadir}/xsessions/lxqt.desktop for desktop in %{buildroot}%{_sysconfdir}/xdg/autostart/*.desktop; do desktop-file-edit --remove-only-show-in=LXQt --add-only-show-in=X-LXQt ${desktop} done %files %{_bindir}/startlxqt %dir %{_sysconfdir}/xdg/lxqt %{_sysconfdir}/xdg/autostart/lxqt-* %config(noreplace) %{_sysconfdir}/xdg/lxqt/* %{_datadir}/xsessions/lxqt.desktop %dir %{_sysconfdir}/xdg/pcmanfm-qt %config(noreplace) %{_sysconfdir}/xdg/pcmanfm-qt/lxqt/settings.conf %{_datadir}/lxqt/themes %{_datadir}/lxqt/graphics %{_datadir}/lxqt/openbox %exclude %{_datadir}/apps/kdm/sessions/lxqt.desktop %changelog * Mon Dec 29 2014 Helio Chissini de Castro - 0.8.0-10 - Rebuild against new Qt 5.4.0 * Mon Dec 22 2014 Helio Chissini de Castro - 0.8.0-9 - Validate XDG desktop entry. Reenable regular sessions * Fri Dec 19 2014 Helio Chissini de Castro - 0.8.0-8 - Unify naming as discussed on Fedora IRC * Fri Dec 19 2014 Rex Dieter - 0.8.0-7 - fix lxqt-policykit autostart (moved to libexec) - don't mark autostart as %%config * Mon Nov 10 2014 Helio Chissini de Castro - 0.8.0-6 - For some reason Xdg went away on buildreqs. * Mon Nov 10 2014 Helio Chissini de Castro - 0.8.0-5 - Validate desktop files adding X- since is not a valif group on freedesktop yet - Owns xdg/lxqt directory * Mon Nov 10 2014 Helio Chissini de Castro - 0.8.0-4 - Fix review issues on https://bugzilla.redhat.com/show_bug.cgi?id=1158632 - Moved fedora theme package away as agreed nee to be in a separate package * Thu Oct 30 2014 Helio Chissini de Castro - 0.8.0-3 - Borrowed an upstream patch for XDG. Thanks to Florian Hubbold from Mageia * Wed Oct 29 2014 Helio Chissini de Castro - 0.8.0-2 - Small modification to submit package for review * Mon Oct 27 2014 Helio Chissini de Castro - 0.8.0-1 - First release to LxQt new base