|
Björn Esser |
e9965b9 |
Name: appmenu-qt5
|
|
Björn Esser |
e9965b9 |
Version: 0.3.0+16.10.20160628.1
|
|
Björn Esser |
e9965b9 |
Release: 1%{?dist}
|
|
Björn Esser |
e9965b9 |
Summary: Support for global DBus-exported application menu in Qt5
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
License: LGPLv3
|
|
Björn Esser |
e9965b9 |
URL: https://launchpad.net/%{name}
|
|
Björn Esser |
e9965b9 |
Source0: http://archive.ubuntu.com/ubuntu/pool/main/a/%{name}/%{name}_%{version}.orig.tar.gz
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
BuildRequires: dbusmenu-qt5-devel
|
|
Björn Esser |
e9965b9 |
BuildRequires: gtk2-devel
|
|
Björn Esser |
e9965b9 |
BuildRequires: qt5-qtbase-devel
|
|
Björn Esser |
e9965b9 |
BuildRequires: qt5-qtbase-static
|
|
Björn Esser |
e9965b9 |
BuildRequires: systemd-devel
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
Requires: qt5-qtbase-gui%{?_isa}
|
|
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
|
|
Björn Esser |
e9965b9 |
Summary: Profile.d-config for %{name}
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
BuildArch: noarch
|
|
Björn Esser |
e9965b9 |
|
|
Björn Esser |
e9965b9 |
Requires: %{name} == %{version}-%{release}
|
|
Björn Esser |
e9965b9 |
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
|
|
Björn Esser |
e9965b9 |
%autosetup -c
|
|
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 |
a0f5b5e |
%{_bindir}/touch -r %{name}.sh %{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
|
|
Björn Esser |
e9965b9 |
|
|
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
|
|
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
|