|
 |
79e313e |
Name: appmenu-qt5
|
|
 |
79e313e |
Version: 0.3.0+16.10.20160628.1
|
|
 |
65a3452 |
Release: 30%{?dist}
|
|
 |
79e313e |
Summary: Support for global DBus-exported application menu in Qt5
|
|
 |
79e313e |
|
|
 |
79e313e |
License: LGPLv3
|
|
 |
79e313e |
URL: https://launchpad.net/%{name}
|
|
 |
79e313e |
Source0: http://archive.ubuntu.com/ubuntu/pool/main/a/%{name}/%{name}_%{version}.orig.tar.gz
|
|
 |
79e313e |
|
|
 |
79e313e |
Patch1: appmenu-qt5-0.3.0-fix-qt-compatibility.patch
|
|
 |
79e313e |
|
|
 |
79e313e |
BuildRequires: dbusmenu-qt5-devel
|
|
 |
79e313e |
BuildRequires: gtk2-devel
|
|
 |
79e313e |
BuildRequires: qt5-qtbase-devel
|
|
 |
79e313e |
BuildRequires: qt5-qtbase-static
|
|
 |
eaff3ec |
BuildRequires: qt5-qtbase-private-devel
|
|
 |
65a3452 |
|
|
 |
eaff3ec |
BuildRequires: systemd-devel
|
|
 |
dce9d96 |
BuildRequires: make
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
%description
|
|
Björn Esser |
e9965b9 |
This is a different, Qt5-compatible approach of the existing appmenu-qt
|
|
Björn Esser |
e9965b9 |
(https://launchpad.net/appmenu-qt).
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
%{name} is a Qt5 QPA theme plugin that adds support for application
|
|
Björn Esser |
e9965b9 |
menus to Qt5 applications. This only works for Qt5 versions >= 5.2
|
|
Björn Esser |
e9965b9 |
currently. To enable the support, set QT_QPA_PLATFORMTHEME=%{name}
|
|
Björn Esser |
e9965b9 |
in your environment or install the %{name}-profile.d package to
|
|
Björn Esser |
e9965b9 |
enable system-wide, see README.fedora *BEFORE* for further information.
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
%package profile.d
|
|
 |
79e313e |
Summary: Profile.d-config for %{name}
|
|
Björn Esser |
e9965b9 |
|
|
 |
79e313e |
BuildArch: noarch
|
|
Björn Esser |
e9965b9 |
|
|
 |
79e313e |
Requires: %{name} == %{version}-%{release}
|
|
 |
79e313e |
Requires: setup
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
%description profile.d
|
|
Björn Esser |
e9965b9 |
This package contains profile.d-config-files for %{name}.
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
%prep
|
|
 |
79e313e |
%autosetup -c -p1
|
|
Björn Esser |
e9965b9 |
%{__mkdir} -p %{_target_platform}
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
# Set permissions on integration-file.
|
|
Björn Esser |
e9965b9 |
%{__chmod} 0644 data/%{name}.sh
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
# Create %%{name}.csh for profile.d.
|
|
Björn Esser |
e9965b9 |
%{__cat} << EOF > data/%{name}.csh
|
|
Björn Esser |
e9965b9 |
setenv QT_QPA_PLATFORMTHEME %{name}
|
|
Björn Esser |
e9965b9 |
EOF
|
|
Björn Esser |
c7a0331 |
%{_bindir}/touch -r data/%{name}.sh data/%{name}.csh
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
# Create README.fedora
|
|
Björn Esser |
e9965b9 |
%{__cat} << EOF > README.fedora
|
|
Björn Esser |
e9965b9 |
This package contains a script named %{name}.sh, which activates
|
|
Björn Esser |
e9965b9 |
the global menu for Qt5 applications.
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
To activate it globally for all users, install %{name}-profile.d.
|
|
Björn Esser |
e9965b9 |
This is not recommended, because it works currently only with plasma-
|
|
Björn Esser |
e9965b9 |
widget-menubar in KDE SC4, all other desktops are not affected. It
|
|
Björn Esser |
e9965b9 |
would cause that the menubar of Qt5 applications is not visible there.
|
|
Björn Esser |
e9965b9 |
Unfortunately %{name} is its own Qt5-"platform", which means
|
|
Björn Esser |
e9965b9 |
enabling it breaks all other platform integration in Qt 5. There is
|
|
Björn Esser |
e9965b9 |
not much you can do about that, but not enabling it.
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
To activate it for a certain user, integrate the contenst of the same
|
|
Björn Esser |
e9965b9 |
file located in %%doc into the appropriate autostart.
|
|
Björn Esser |
e9965b9 |
EOF
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
%build
|
|
Björn Esser |
e9965b9 |
pushd %{_target_platform}
|
|
Björn Esser |
e9965b9 |
%{qmake_qt5} CONFIG+=enable-by-default ../appmenu.pro
|
|
Björn Esser |
e9965b9 |
%make_build
|
|
Björn Esser |
e9965b9 |
popd
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
%install
|
|
Björn Esser |
e9965b9 |
%make_install INSTALL_ROOT=%{buildroot} -C %{_target_platform}
|
|
Björn Esser |
8d9cef9 |
%{__install} -pm 0644 data/%{name}.csh %{buildroot}%{_sysconfdir}/profile.d
|
|
 |
79e313e |
# for some reason a cmake config gets pulled into the install
|
|
 |
79e313e |
rm -fr %{buildroot}%{_libdir}/cmake
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
%files
|
|
Björn Esser |
e9965b9 |
%license COPYING
|
|
Björn Esser |
e9965b9 |
%doc data/%{name}.csh data/%{name}.sh README README.fedora
|
|
Björn Esser |
e9965b9 |
%{_libdir}/qt5/plugins/platformthemes/lib%{name}.so
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
%files profile.d
|
|
Björn Esser |
e9965b9 |
%{_sysconfdir}/profile.d/%{name}.*
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
%changelog
|
|
 |
65a3452 |
* Thu Jul 14 2022 Jan Grulich <jgrulich@redhat.com> - 0.3.0+16.10.20160628.1-30
|
|
 |
65a3452 |
- Rebuild (qt5)
|
|
 |
65a3452 |
|
|
 |
e51ebc1 |
* Tue May 17 2022 Jan Grulich <jgrulich@redhat.com> - 0.3.0+16.10.20160628.1-29
|
|
 |
e51ebc1 |
- Rebuild (qt5)
|
|
 |
e51ebc1 |
|
|
 |
e15da83 |
* Tue Mar 08 2022 Jan Grulich <jgrulich@redhat.com> - 0.3.0+16.10.20160628.1-28
|
|
 |
e15da83 |
- Rebuild (qt5)
|
|
 |
e15da83 |
|
|
 |
1cc484d |
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0+16.10.20160628.1-27
|
|
 |
1cc484d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
 |
1cc484d |
|
|
 |
19649f7 |
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0+16.10.20160628.1-26
|
|
 |
19649f7 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
 |
19649f7 |
|
|
 |
47e75e4 |
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0+16.10.20160628.1-25
|
|
 |
47e75e4 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
 |
47e75e4 |
|
|
 |
ec2009a |
* Mon Nov 23 07:47:26 CET 2020 Jan Grulich <jgrulich@redhat.com> - 0.3.0+16.10.20160628.1-24
|
|
 |
ec2009a |
- rebuild (qt5)
|
|
 |
ec2009a |
|
|
 |
8674cb0 |
* Fri Sep 11 2020 Jan Grulich <jgrulich@redhat.com> - 0.3.0+16.10.20160628.1-23
|
|
 |
8674cb0 |
- rebuild (qt5)
|
|
 |
8674cb0 |
|
|
 |
38a531f |
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0+16.10.20160628.1-22
|
|
 |
38a531f |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
 |
38a531f |
|
|
 |
13d07cf |
* Mon Apr 06 2020 Rex Dieter <rdieter@fedoraproject.org> - 0.3.0+16.10.20160628.1-21
|
|
 |
13d07cf |
- rebuild (qt5)
|
|
 |
13d07cf |
|
|
 |
e489b84 |
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0+16.10.20160628.1-20
|
|
 |
e489b84 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
 |
e489b84 |
|
|
 |
f91d1eb |
* Mon Dec 09 2019 Jan Grulich <jgrulich@redhat.com> - 0.3.0+16.10.20160628.1-19
|
|
 |
f91d1eb |
- rebuild (qt5)
|
|
 |
f91d1eb |
|
|
 |
cbea431 |
* Wed Sep 25 2019 Jan Grulich <jgrulich@redhat.com> - 0.3.0+16.10.20160628.1-18
|
|
 |
cbea431 |
- rebuild (qt5)
|
|
 |
cbea431 |
|
|
 |
d690d64 |
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0+16.10.20160628.1-17
|
|
 |
d690d64 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
 |
d690d64 |
|
|
 |
5524814 |
* Mon Jun 17 2019 Jan Grulich <jgrulich@redhat.com> - 0.3.0+16.10.20160628.1-16
|
|
 |
5524814 |
- rebuild (qt5)
|
|
 |
5524814 |
|
|
 |
baee430 |
* Wed Jun 05 2019 Rex Dieter <rdieter@fedoraproject.org> - 0.3.0+16.10.20160628.1-15
|
|
 |
baee430 |
- rebuild 9qt5)
|
|
 |
baee430 |
|
|
 |
a0fd510 |
* Sun Mar 03 2019 Rex Dieter <rdieter@fedoraproject.org> - 0.3.0+16.10.20160628.1-14
|
|
 |
a0fd510 |
- rebuild (qt5)
|
|
 |
a0fd510 |
|
|
 |
3270561 |
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0+16.10.20160628.1-13
|
|
 |
3270561 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
 |
3270561 |
|
|
 |
94a2b19 |
* Wed Dec 12 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.3.0+16.10.20160628.1-12
|
|
 |
a0fd510 |
- rebuild (qt5)
|
|
 |
94a2b19 |
|
|
 |
75ff39b |
* Fri Sep 21 2018 Jan Grulich <jgrulich@redhat.com> - 0.3.0+16.10.20160628.1-10
|
|
 |
75ff39b |
- rebuild (qt5)
|
|
 |
75ff39b |
|
|
 |
967418b |
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0+16.10.20160628.1-10
|
|
 |
967418b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
 |
967418b |
|
|
 |
7bf5eb0 |
* Wed Jun 20 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.3.0+16.10.20160628.1-9
|
|
 |
7bf5eb0 |
- rebuild (qt5)
|
|
 |
7bf5eb0 |
|
|
 |
34d7417 |
* Sun May 27 2018 Rex Dieter <rdieter@fedoraproject.org> - 0.3.0+16.10.20160628.1-8
|
|
 |
34d7417 |
- rebuild (qt5)
|
|
 |
34d7417 |
|
|
 |
79e313e |
* Thu Mar 29 2018 Jan Grulich <jgrulich@redhat.com> - 0.3.0+16.10.20160628.1-7
|
|
 |
79e313e |
- Fix build against latest Qt5
|
|
 |
79e313e |
|
|
 |
3a40ace |
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0+16.10.20160628.1-6
|
|
 |
3a40ace |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
 |
3a40ace |
|
|
 |
eaff3ec |
* Wed Oct 11 2017 Rex Dieter <rdieter@fedoraproject.org> - 0.3.0+16.10.20160628.1-5
|
|
 |
eaff3ec |
- BR: qt5-qtbase-private-devel
|
|
 |
eaff3ec |
|
|
 |
ac72b7c |
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0+16.10.20160628.1-4
|
|
 |
ac72b7c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
 |
ac72b7c |
|
|
 |
7a735da |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0+16.10.20160628.1-3
|
|
 |
7a735da |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
 |
7a735da |
|
|
 |
16613e2 |
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0+16.10.20160628.1-2
|
|
 |
16613e2 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
 |
16613e2 |
|
|
Björn Esser |
e9965b9 |
* Fri Oct 07 2016 Björn Esser <fedora@besser82.io> - 0.3.0+16.10.20160628.1-1
|
|
Björn Esser |
e9965b9 |
- Update to new release v0.3.0+16.10.20160628.1
|
|
Björn Esser |
e9965b9 |
- Un-retirement (rhbz 1382811)
|
|
Björn Esser |
e9965b9 |
- Update to recent packaging-guidelines
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
* Fri Oct 07 2016 Björn Esser <fedora@besser82.io> - 0.3.0+16.10.20160628.1-0.1
|
|
Björn Esser |
e9965b9 |
- Re-review after retirement (rhbz 1382811)
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.r26-6
|
|
Björn Esser |
e9965b9 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.r26-5
|
|
Björn Esser |
e9965b9 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.r26-4
|
|
Björn Esser |
e9965b9 |
- Rebuilt for GCC 5 C++11 ABI change
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
* Tue Feb 17 2015 Mario Blättermann <mario.blaettermann@gmail.com> - 0.r26-3
|
|
Björn Esser |
e9965b9 |
- %%changelog cleanup
|
|
Björn Esser |
e9965b9 |
- Move the .cmake file to a -devel subpackage
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
* Sun Jan 25 2015 Mario Blättermann <mario.blaettermann@gmail.com> - 0.r26-2
|
|
Björn Esser |
e9965b9 |
- Dropped non-existent version number
|
|
Björn Esser |
e9965b9 |
- Use the script as example, move it to %%doc
|
|
Björn Esser |
e9965b9 |
- Add README.fedora
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
* Wed Dec 17 2014 Mario Blättermann <mario.blaettermann@gmail.com> - 0.r26-1
|
|
Björn Esser |
e9965b9 |
- Initial package
|