diff --git a/gnome-system-log b/gnome-system-log new file mode 100755 index 0000000..53b55c5 --- /dev/null +++ b/gnome-system-log @@ -0,0 +1,3 @@ +#! /bin/sh + +exec pkexec logview diff --git a/gnome-system-log.spec b/gnome-system-log.spec index 4200d5d..f6465da 100644 --- a/gnome-system-log.spec +++ b/gnome-system-log.spec @@ -1,6 +1,6 @@ Name: gnome-system-log Version: 3.4.0 -Release: 1%{?dist} +Release: 2%{?dist} Epoch: 1 Summary: A log file viewer for GNOME @@ -8,6 +8,8 @@ Group: Applications/System License: GPLv2+ and GFDL URL: http://www.gnome.org Source0: http://download.gnome.org/sources/gnome-system-log/3.3/gnome-system-log-%{version}.tar.xz +Source1: gnome-system-log +Source2: org.gnome.logview.policy BuildRequires: gtk3-devel BuildRequires: intltool @@ -37,6 +39,12 @@ make install DESTDIR=$RPM_BUILD_ROOT desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/gnome-system-log.desktop +mv $RPM_BUILD_ROOT%{_bindir}/gnome-system-log $RPM_BUILD_ROOT%{_bindir}/logview +cp %{SOURCE1} $RPM_BUILD_ROOT%{_bindir} +chmod a+x $RPM_BUILD_ROOT%{_bindir/gnome-system-log +mkdir -p $RPM_BUILD_ROOT%{_datadir}/polkit-1/actions +cp %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/polkit-1/actions + %find_lang %{name} --with-gnome # https://bugzilla.redhat.com/show_bug.cgi?id=736523 @@ -64,14 +72,19 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas %files -f %{name}.lang %doc COPYING COPYING.docs %{_bindir}/gnome-system-log +%{_bindir}/logview %{_datadir}/GConf/gsettings/logview.convert %{_datadir}/applications/gnome-system-log.desktop %{_datadir}/glib-2.0/schemas/org.gnome.gnome-system-log.gschema.xml %{_datadir}/gnome-system-log %{_datadir}/icons/hicolor/*/apps/logview.png +%{_datadir}/polkit-1/actions/org.gnome.logview.policy %doc %{_mandir}/man1/gnome-system-log.1.gz %changelog +* Thu Apr 5 2012 Matthias Clasen - 1:3.4.0-2 +- Use pkexec to run privileged + * Mon Mar 26 2012 Cosimo Cecchi - 1:3.4.0-1 - Update to 3.4.0 diff --git a/org.gnome.logview.policy b/org.gnome.logview.policy new file mode 100644 index 0000000..8130e2c --- /dev/null +++ b/org.gnome.logview.policy @@ -0,0 +1,22 @@ + + + + + GNOME + http://www.gnome.org + + + Run gnome-system-log + Authentication is required to run Log Viewer + logview + + no + no + auth_self_keep + + /usr/bin/logview + true + +