Blame plasma-drkonqi.spec

dccbf14
%global base_name    drkonqi
dccbf14
dccbf14
Name:    plasma-drkonqi
dccbf14
Summary: DrKonqi crash handler for KF5/Plasma5
dc98423
Version: 5.16.0
63882c4
Release: 1%{?dist}
dccbf14
dccbf14
License: GPLv2+
dccbf14
URL:     https://cgit.kde.org/%{base_name}.git
dccbf14
dccbf14
%global revision %(echo %{version} | cut -d. -f3)
dccbf14
%if %{revision} >= 50
dccbf14
%global stable unstable
dccbf14
%else
dccbf14
%global stable stable
dccbf14
%endif
dccbf14
Source0:        http://download.kde.org/%{stable}/plasma/%{version}/%{base_name}-%{version}.tar.xz
dccbf14
dccbf14
## upstreamable Patches
dccbf14
# dnf debuginfo-install
dccbf14
Patch52:        drkonqi-installdbgsymbols.patch
dccbf14
dccbf14
BuildRequires:  extra-cmake-modules
dccbf14
BuildRequires:  kf5-rpm-macros
dccbf14
BuildRequires:  qt5-qtbase-devel
dccbf14
dccbf14
BuildRequires:  cmake(KF5CoreAddons)
dccbf14
BuildRequires:  cmake(KF5I18n)
dccbf14
BuildRequires:  cmake(KF5Notifications)
dccbf14
BuildRequires:  cmake(KF5Service)
dccbf14
BuildRequires:  cmake(KF5ConfigWidgets)
dccbf14
BuildRequires:  cmake(KF5JobWidgets)
dccbf14
BuildRequires:  cmake(KF5KIO)
dccbf14
BuildRequires:  cmake(KF5Crash)
dccbf14
BuildRequires:  cmake(KF5XmlRpcClient)
dccbf14
BuildRequires:  cmake(KF5Wallet)
dccbf14
BuildRequires:  cmake(KF5IdleTime)
dccbf14
BuildRequires:  cmake(Qt5X11Extras)
dccbf14
dccbf14
# retired from plasma-workspace
dccbf14
Obsoletes: plasma-workspace-drkonqi < 5.10.95
dccbf14
Provides: plasma-workspace-drkonqi = %{version}-%{release}
dccbf14
dccbf14
Requires: dnf-command(debuginfo-install)
dccbf14
Requires: konsole5
dccbf14
Requires: polkit
dccbf14
# owner of setsebool
dccbf14
Requires(post): policycoreutils
dccbf14
dccbf14
%description
dccbf14
%{summary}
dccbf14
dccbf14
dccbf14
%prep
dccbf14
%setup -q -n %{base_name}-%{version}
dccbf14
dccbf14
%patch52 -p1 -b .installdgbsymbols
dccbf14
dccbf14
%build
dccbf14
mkdir %{_target_platform}
dccbf14
pushd %{_target_platform}
dccbf14
%{cmake_kf5} ..
dccbf14
popd
dccbf14
dccbf14
make %{?_smp_mflags} -C %{_target_platform}
dccbf14
dccbf14
%install
dccbf14
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
dccbf14
# installdbgsymbols script
dccbf14
install -p -D -m755 src/doc/examples/installdbgsymbols_fedora.sh \
dccbf14
    %{buildroot}%{_libexecdir}/installdbgsymbols.sh
dccbf14
dccbf14
%find_lang all --with-html --with-qt --all-name
dccbf14
grep drkonqi5.mo all.lang > plasma-drkonqi.lang
dccbf14
dccbf14
%post
dccbf14
# make DrKonqi work by default by taming SELinux enough (suggested by dwalsh)
dccbf14
# if KDE_DEBUG is set, DrKonqi is disabled, so do nothing
dccbf14
# if it is unset (or empty), check if deny_ptrace is already disabled
dccbf14
# if not, disable it
dccbf14
if [ -z "$KDE_DEBUG" ] ; then
dccbf14
if [ "`getsebool deny_ptrace 2>/dev/null`" == 'deny_ptrace --> on' ] ; then
dccbf14
  setsebool -P deny_ptrace off &> /dev/null || :
dccbf14
fi
dccbf14
fi
dccbf14
dccbf14
%files -f plasma-drkonqi.lang
dccbf14
%license COPYING
dccbf14
%{_libexecdir}/drkonqi
dccbf14
%{_libexecdir}/installdbgsymbols.sh
dccbf14
%{_kf5_datadir}/drkonqi/
6694a73
%{_kf5_datadir}/applications/org.kde.*.desktop
6694a73
%{_sysconfdir}/xdg/drkonqi.categories
dccbf14
dccbf14
%changelog
dc98423
* Tue Jun 11 2019 Martin Kyral <martin.kyral@gmail.com> - 5.16.0-1
dc98423
- 5.16.0
dc98423
17985b4
* Thu May 16 2019 Martin Kyral <martin.kyral@gmail.com> - 5.15.90-1
17985b4
- 5.15.90
17985b4
99691cd
* Thu May 09 2019 Martin Kyral <martin.kyral@gmail.com> - 5.15.5-1
99691cd
- 5.15.5
99691cd
3aadcb4
* Wed Apr 03 2019 Rex Dieter <rdieter@fedoraproject.org> - 5.15.4-1
3aadcb4
- 5.15.4
3aadcb4
d27c3fc
* Tue Mar 12 2019 Martin Kyral <martin.kyral@gmail.com> - 5.15.3-1
d27c3fc
- 5.15.3
d27c3fc
d9f8657
* Tue Feb 26 2019 Rex Dieter <rdieter@fedoraproject.org> - 5.15.2-1
d9f8657
- 5.15.2
d9f8657
af2a4ac
* Tue Feb 19 2019 Rex Dieter <rdieter@fedoraproject.org> - 5.15.1-1
af2a4ac
- 5.15.1
af2a4ac
63882c4
* Wed Feb 13 2019 Martin Kyral <martin.kyral@gmail.com> - 5.15.0-1
63882c4
- 5.15.0
63882c4
c06428a
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.14.90-2
c06428a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
c06428a
5f747de
* Sun Jan 20 2019 Martin Kyral <martin.kyral@gmail.com> - 5.14.90-1
5f747de
- 5.14.90
5f747de
ee854bc
* Tue Nov 27 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.14.4-1
ee854bc
- 5.14.4
ee854bc
e1b3549
* Thu Nov 08 2018 Martin Kyral <martin.kyral@gmail.com> - 5.14.3-1
e1b3549
- 5.14.3
e1b3549
2cd7ce4
* Wed Oct 24 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.14.2-1
2cd7ce4
- 5.14.2
2cd7ce4
819a75b
* Tue Oct 16 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.14.1-1
819a75b
- 5.14.1
819a75b
81638dd
* Fri Oct 05 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.14.0-1
81638dd
- 5.14.0
81638dd
9d5a9cc
* Fri Sep 14 2018 Martin Kyral <martin.kyral@gmail.com> - 5.13.90-1
9d5a9cc
- 5.13.90
9d5a9cc
cf53cfe
* Tue Sep 04 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.13.5-1
cf53cfe
- 5.13.5
cf53cfe
2e6c17a
* Thu Aug 02 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.13.4-1
2e6c17a
- 5.13.4
2e6c17a
6020d78
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.13.3-2
6020d78
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
6020d78
b12766c
* Wed Jul 11 2018 Martin Kyral <martin.kyral@gmail.com> - 5.13.3-1
b12766c
- 5.13.3
b12766c
124764f
* Mon Jul 09 2018 Martin Kyral <martin.kyral@gmail.com> - 5.13.2-1
7389854
- 5.13.2
7389854
cce7252
* Tue Jun 19 2018 Martin Kyral <martin.kyral@gmail.com> - 5.13.1-1
cce7252
- 5.13.1
cce7252
196c2c5
* Sat Jun 09 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.13.0-1
196c2c5
- 5.13.0
196c2c5
6694a73
* Fri May 18 2018 Martin Kyral <martin.kyral@gmail.com> - 5.12.90-1
6694a73
- 5.12.90
6694a73
2fbeda3
* Tue May 01 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.12.5-1
2fbeda3
- 5.12.5
2fbeda3
d356449
* Tue Mar 27 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.12.4-1
d356449
- 5.12.4
d356449
e9eb62f
* Tue Mar 06 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.12.3-1
e9eb62f
- 5.12.3
e9eb62f
d65d245
* Wed Feb 21 2018 Jan Grulich <jgrulich@redhat.com> - 5.12.2-1
d65d245
- 5.12.2
d65d245
5d3ce7c
* Tue Feb 13 2018 Jan Grulich <jgrulich@redhat.com> - 5.12.1-1
5d3ce7c
- 5.12.1
5d3ce7c
d91611b
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.12.0-2
d91611b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d91611b
1588932
* Fri Feb 02 2018 Jan Grulich <jgrulich@redhat.com> - 5.12.0-1
1588932
- 5.12.0
1588932
0e838d0
* Mon Jan 15 2018 Jan Grulich <jgrulich@redhat.com> - 5.11.95-1
0e838d0
- 5.11.95
0e838d0
2f6a919
* Tue Jan 02 2018 Rex Dieter <rdieter@fedoraproject.org> - 5.11.5-1
2f6a919
- 5.11.5
2f6a919
993f9c7
* Thu Nov 30 2017 Martin Kyral <martin.kyral@gmail.com> - 5.11.4-1
993f9c7
- 5.11.4
993f9c7
dc3685c
* Wed Nov 22 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.11.3-1
dc3685c
- 5.11.3
dc3685c
dfb192b
* Wed Oct 25 2017 Martin Kyral <martin.kyral@gmail.com> - 5.11.2-1
dfb192b
- 5.11.2
dfb192b
8c25d49
* Tue Oct 17 2017 Rex Dieter <rdieter@fedoraproject.org> - 5.11.1-1
8c25d49
- 5.11.1
8c25d49
5b07f94
* Wed Oct 11 2017 Martin Kyral <martin.kyral@gmail.com> - 5.11.0-1
5b07f94
- 5.11.0
5b07f94
dccbf14
* Wed Oct 11 2017 Martin Kyral <martin.kyral@gmail.com> - 5.11.0-0.1
dccbf14
- 5.11.0
dccbf14
dccbf14
* Thu Sep 14 2017 Martin Kyral <martin.kyral@gmail.com> - 5.10.95-1
dccbf14
- 5.10.95
dccbf14
(split from plasma-workspace)
dccbf14