Blame lxqt-common.spec

Rex Dieter e8c15b5
Name:    lxqt-common
Rex Dieter e8c15b5
Summary: Common resources for LXQt desktop suite
98e4eb3
Version: 0.11.1
33523d3
Release: 1%{?dist}
Rex Dieter e8c15b5
License: LGPLv2+
Rex Dieter e8c15b5
URL:     http://lxqt.org/
0ee19a8
98e4eb3
Source0: http://downloads.lxqt.org/lxqt-common/%{version}/lxqt-common-%{version}.tar.xz
33523d3
Source1: lxqt-theme-fedora.tar.xz
0ee19a8
298f62d
Patch0:  %{name}-0.11.0-fedora-defaults.patch
298f62d
Patch1:  %{name}-0.11.0-missing-entry.patch
298f62d
Patch2:  %{name}-0.11.0-policykit-libexec.patch
298f62d
Patch3:  %{name}-0.11.0-menu-redhat.patch
0ee19a8
0ee19a8
BuildArch: noarch
0ee19a8
33523d3
BuildRequires: liblxqt-devel >= 0.11.0
298f62d
BuildRequires: lxqt-build-tools
0ee19a8
BuildRequires: pkgconfig(Qt5Xdg)
0ee19a8
BuildRequires: pkgconfig(Qt5Help)
0ee19a8
BuildRequires: kf5-kwindowsystem-devel >= 5.5
0ee19a8
0ee19a8
BuildRequires: desktop-file-utils
0ee19a8
3367e1d
Requires: oxygen-cursor-themes
Rex Dieter e8c15b5
Requires: oxygen-icon-theme
0ee19a8
e3fc8d0
%if 0%{?fedora}
0ee19a8
Requires: redhat-menus
3367e1d
Requires: fedora-logos
3367e1d
Requires: desktop-backgrounds-compat
323a338
Requires: lxqt-theme
e3fc8d0
%endif
0ee19a8
c65c8d8
Requires: dbus-x11
Rex Dieter e8c15b5
2d8bef1
# rhbz#1252581 - Panel does not show main menu entries
2d8bef1
Requires: lxmenu-data
2d8bef1
Rex Dieter e8c15b5
%description
Rex Dieter e8c15b5
%{summary}.
Rex Dieter e8c15b5
3367e1d
%package -n lxqt-theme-fedora
3367e1d
Summary: Default Fedora theme for LXQt
298f62d
Provides: lxqt-theme = %{version}
298f62d
Requires: breeze-cursor-theme
298f62d
Requires: breeze-icon-theme
298f62d
Requires: plasma-breeze
3367e1d
3367e1d
%description -n lxqt-theme-fedora
3367e1d
%{summary}.
3367e1d
0ee19a8
Rex Dieter e8c15b5
%prep
Rex Dieter e8c15b5
%setup -q
e3fc8d0
%if 0%{?fedora}
3367e1d
%patch0 -p1 -b .fedora_defaults
e3fc8d0
%endif
6557026
%patch1 -p1 -b .missing
b8108d4
%patch2 -p1 -b .policykit
0ee19a8
%if 0%{?fedora}
33523d3
%patch3 -p1 -b .menu-redhat
0ee19a8
%endif
Rex Dieter e8c15b5
Rex Dieter e8c15b5
%build
Rex Dieter e8c15b5
mkdir -p %{_target_platform}
Rex Dieter e8c15b5
pushd %{_target_platform}
33523d3
    %{cmake_lxqt} ..
Rex Dieter e8c15b5
popd
0ee19a8
%make_build -C %{_target_platform}
Rex Dieter e8c15b5
Rex Dieter e8c15b5
%install
33523d3
make install DESTDIR=%{buildroot} -C %{_target_platform}
Raphael Groner f26a4e3
# let desktop-file-validate be happy
Raphael Groner f26a4e3
sed -i -r 's|(XDG_CURRENT_DESKTOP=")(.*)"|\1X-\2"|' %{buildroot}%{_bindir}/startlxqt
Rex Dieter e8c15b5
for desktop in %{buildroot}%{_sysconfdir}/xdg/autostart/*.desktop; do
33523d3
    echo ${desktop}
33523d3
    desktop-file-edit --remove-only-show-in=LXQt --add-only-show-in=X-LXQt ${desktop}
33523d3
    cat ${desktop}
Rex Dieter e8c15b5
done
3367e1d
# Fedora theme
323a338
%if 0%{?fedora}
33523d3
pushd %{buildroot}/%{_datadir}/lxqt/themes/
33523d3
    tar xf %{SOURCE1}
3367e1d
popd
323a338
%endif
3367e1d
0ee19a8
%check
0ee19a8
desktop-file-validate %{buildroot}/%{_datadir}/xsessions/lxqt.desktop
0ee19a8
0ee19a8
20fe0ec
%posttrans
20fe0ec
update-desktop-database -q &> /dev/null || :
20fe0ec
20fe0ec
%postun
20fe0ec
if [ $1 -eq 0 ] ; then
20fe0ec
update-desktop-database -q &> /dev/null || :
20fe0ec
fi
20fe0ec
20fe0ec
Rex Dieter e8c15b5
%files
33523d3
%{_bindir}/startlxqt
Rex Dieter e8c15b5
%dir %{_sysconfdir}/xdg/lxqt
Rex Dieter 3b20ced
%{_sysconfdir}/xdg/autostart/lxqt-*
Rex Dieter e8c15b5
%config(noreplace) %{_sysconfdir}/xdg/lxqt/*
Rex Dieter e8c15b5
%{_datadir}/xsessions/lxqt.desktop
Rex Dieter e8c15b5
%dir %{_sysconfdir}/xdg/pcmanfm-qt
Rex Dieter e8c15b5
%config(noreplace) %{_sysconfdir}/xdg/pcmanfm-qt/lxqt/settings.conf
c670aca
%dir %{_datadir}/lxqt
4110ff2
%{_datadir}/lxqt/themes
4110ff2
%{_datadir}/lxqt/graphics
14e0c06
%{_datadir}/desktop-directories/lxqt-settings.directory
20fe0ec
%{_sysconfdir}/xdg/menus/lxqt-applications.menu
9e51fe3
%{_datadir}/desktop-directories/lxqt-leave.directory
9e51fe3
%{_datadir}/icons/hicolor/*/*/*
323a338
%if 0%{?fedora}
3367e1d
%exclude %{_datadir}/lxqt/themes/Fedora
323a338
%endif
f9faaaf
%exclude %{_datadir}/kdm/sessions/lxqt.desktop
e3fc8d0
%if 0%{?fedora}
3367e1d
%files -n lxqt-theme-fedora
3367e1d
%dir %{_datadir}/lxqt/themes/Fedora
3367e1d
%{_datadir}/lxqt/themes/Fedora/*
e3fc8d0
%endif
33523d3
%{_sysconfdir}/xdg/openbox/lxqt-rc.xml
33523d3
%{_mandir}//man1/startlxqt.*
Rex Dieter e8c15b5
0ee19a8
Rex Dieter e8c15b5
%changelog
98e4eb3
* Sat Jan 07 2017 Christian Dersch <lupinix@mailbox.org> - 0.11.1-1
98e4eb3
- new version
98e4eb3
33523d3
* Sun Sep 25 2016 Helio Chissini de Castro <helio@kde.org> - 0.11.0-1
33523d3
- New upstream release 0.11.0
33523d3
Raphael Groner f26a4e3
* Fri Jun 03 2016 Raphael Groner <projects.rg@smart.ms> - 0.10.0-12
Raphael Groner f26a4e3
- fix XDG_CURRENT_DESKTOP for epel7
Raphael Groner f26a4e3
323a338
* Tue May 31 2016 Than Ngo <than@redhat.com> 0.10.0-11
323a338
- add rhel support
323a338
Rex Dieter 07a3c91
* Thu Apr 28 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.10.0-10
Rex Dieter 07a3c91
- lxqt.conf: add fixedFont=Monospace (#1330150)
Rex Dieter 07a3c91
- drop explicit BR: cmake (dep pulled in via use of %%cmake_lxqt macro)
Rex Dieter 07a3c91
Rex Dieter 6b6673a
* Tue Feb 09 2016 Rex Dieter <rdieter@fedoraproject.org> 0.10.0-9
Rex Dieter 6b6673a
- add some debugging to test workarounds for bug #1305999
Rex Dieter 6b6673a
2d8bef1
* Tue Feb 02 2016 Raphael Groner <projects.rg@smart.ms> - 0.10.0-8
2d8bef1
- fix empty panel menu, rhbz#1252581
2d8bef1
8fbf8fa
* Fri Jan 15 2016 Raphael Groner <projects.rg@smart.ms> - 0.10.0-7
8fbf8fa
- fix menu patch
8fbf8fa
0ee19a8
* Fri Jan 15 2016 Raphael Groner <projects.rg@smart.ms> - 0.10.0-6
0ee19a8
- patch for RedHat special submenu Administration, rhbz#1217565
0ee19a8
- add Requires: redhat-menus for the Administration category
0ee19a8
- restructure for better readability
0ee19a8
- add BR: cmake
0ee19a8
e3fc8d0
* Sun Dec 13 2015 Helio Chissini de Castro <helio@kde.org> - 0.10.1-5
e3fc8d0
- Use regular theme under epel for now
e3fc8d0
5cd414f
* Tue Dec 08 2015 Helio Chissini de Castro <helio@kde.org> - 0.10.1-3
5cd414f
- Prepare to epel7 with new cmake3
5cd414f
b8108d4
* Thu Nov 26 2015 Helio Chissini de Castro <helio@kde.org> - 0.10.1-2
b8108d4
- Missing proper path on policykit .desktop file. This causes the daemon not starts
b8108d4
6557026
* Mon Nov 02 2015 Helio Chissini de Castro <helio@kde.org> - 0.10.1-1
6557026
- New upstream release
6557026
ccf6a0d
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-5
ccf6a0d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
ccf6a0d
086fce7
* Fri Jun 12 2015 Helio Chissini de Castro <helio@kde.org> - 0.9.1-4
086fce7
- Avoid show in DM if no lxqt-session is available. Thanks to Rex Dieter
086fce7
3367e1d
* Sat Feb 28 2015 Helio Chissini de Castro <helio@kde.org> - 0.9.1-3
3367e1d
- Fixed xdg entriy preventing session to load proper lxqt resources
3367e1d
- Added Fedora theme and make it default
3367e1d
3d1713e
* Wed Feb 18 2015 Helio Chissini de Castro <helio@kde.org> - 0.9.1-2
3d1713e
- Rebuild (gcc5)
3d1713e
14e0c06
* Sun Feb 15 2015 Helio Chissini de Castro <helio@kde.org> - 0.9.1-1
14e0c06
- New 0.9 series patch release to fix issues related to 0.9.0.
14e0c06
c670aca
* Wed Feb 11 2015 Helio Chissini de Castro <helio@kde.org> - 0.9.0-5
0ee19a8
- Assign ownership of %%{_datadir}/lxqt
c670aca
c65c8d8
* Tue Feb 10 2015 Helio Chissini de Castro <helio@kde.org> - 0.9.0-4
c65c8d8
- startlxqt tries to launch dbus-session, so it need requires dbus-x11
c65c8d8
8591f76
* Tue Feb 10 2015 Helio Chissini de Castro <helio@kde.org> - 0.9.0-3
8591f76
- Major theme issue on 0.9.0 tarball. Recreated from fix master git.
8591f76
9e51fe3
* Sun Feb 08 2015 Helio Chissini de Castro <helio@kde.org> - 0.9.0-2
9e51fe3
- Missing upstream files during the tarball release
9e51fe3
20fe0ec
* Sun Feb 08 2015 Helio Chissini de Castro <helio@kde.org> - 0.9.0-1
20fe0ec
- New upstream release 0.9.0
20fe0ec
20fe0ec
* Tue Feb 03 2015 Helio Chissini de Castro <hcastro@redhat.com> - 0.9.0-0.1
20fe0ec
- Preparing 0.9.0
20fe0ec
5719f23
* Mon Dec 29 2014 Helio Chissini de Castro <hcastro@redhat.com> - 0.8.0-10
5719f23
- Rebuild against new Qt 5.4.0
5719f23
bdb6c23
* Mon Dec 22 2014 Helio Chissini de Castro <hcastro@redhat.com> - 0.8.0-9
bdb6c23
- Validate XDG desktop entry. Reenable regular sessions
bdb6c23
4110ff2
* Fri Dec 19 2014 Helio Chissini de Castro <hcastro@redhat.com> - 0.8.0-8
4110ff2
- Unify naming as discussed on Fedora IRC
4110ff2
Rex Dieter 3b20ced
* Fri Dec 19 2014 Rex Dieter <rdieter@fedoraproject.org> - 0.8.0-7
Rex Dieter 3b20ced
- fix lxqt-policykit autostart (moved to libexec)
Rex Dieter 3b20ced
- don't mark autostart as %%config
Rex Dieter 3b20ced
Rex Dieter e8c15b5
* Mon Nov 10 2014 Helio Chissini de Castro <hcastro@redhat.com> - 0.8.0-6
Rex Dieter e8c15b5
- For some reason Xdg went away on buildreqs.
Rex Dieter e8c15b5
Rex Dieter e8c15b5
* Mon Nov 10 2014 Helio Chissini de Castro <hcastro@redhat.com> - 0.8.0-5
Rex Dieter e8c15b5
- Validate desktop files adding X- since is not a valif group on freedesktop yet
Rex Dieter e8c15b5
- Owns xdg/lxqt directory
Rex Dieter e8c15b5
Rex Dieter e8c15b5
* Mon Nov 10 2014 Helio Chissini de Castro <hcastro@redhat.com> - 0.8.0-4
Rex Dieter e8c15b5
- Fix review issues on https://bugzilla.redhat.com/show_bug.cgi?id=1158632
Rex Dieter e8c15b5
- Moved fedora theme package away as agreed nee to be in a separate package
Rex Dieter e8c15b5
Rex Dieter e8c15b5
* Thu Oct 30 2014 Helio Chissini de Castro <hcastro@redhat.com> - 0.8.0-3
Rex Dieter e8c15b5
- Borrowed an upstream patch for XDG. Thanks to Florian Hubbold from Mageia
Rex Dieter e8c15b5
Rex Dieter e8c15b5
* Wed Oct 29 2014 Helio Chissini de Castro <hcastro@redhat.com> - 0.8.0-2
Rex Dieter e8c15b5
- Small modification to submit package for review
Rex Dieter e8c15b5
Rex Dieter e8c15b5
* Mon Oct 27 2014 Helio Chissini de Castro <hcastro@redhat.com> - 0.8.0-1
Rex Dieter e8c15b5
- First release to LxQt new base