Summary: Run an entire GNOME session under valgrind Name: gnome-valgrind-session Version: 1.1 Release: 6%{?dist} License: Public Domain Group: Development/Tools URL: http://hp.cl.no/proj/gnome-valgrind-session/ Source0: http://hp.cl.no/proj/gnome-valgrind-session/src/%{name}-%{version}.tar.bz2 Patch0: %{name}-%{version}-desktop.patch Patch1: %{name}-%{version}-use-gnome-session-suffix-pid.patch Patch2: %{name}-%{version}-use-gnome-session.patch BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Requires: gnome-session Requires: valgrind BuildArch: noarch %description GNOME Valgrind Session adds new types of GNOME session to the login manager's session menu. These let you instrument your entire session with Valgrind for debugging purposes. The generated logs are collected and subjected to simple postprocessing when you log out. The result is saved to a file in your home directory. %prep %setup -q %patch0 -p1 %if 0%{?fc8} %patch2 -p1 %else %patch1 -p1 %endif %build %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/%{_bindir} mkdir -p $RPM_BUILD_ROOT/%{_datadir}/xsessions # Startup and post-processing scripts for the sessions. install -p -m0755 gnome-valgrind-errors $RPM_BUILD_ROOT/%{_bindir} install -p -m0755 gnome-valgrind-errors-postprocess $RPM_BUILD_ROOT/%{_bindir} install -p -m0755 gnome-valgrind-leaks $RPM_BUILD_ROOT/%{_bindir} install -p -m0755 gnome-valgrind-leaks-postprocess $RPM_BUILD_ROOT/%{_bindir} # These desktop files represent sessions, not GUI apps, so we don't use # desktop-file-install upon them (following precedent in the gnome-session # package). install -p -m0644 gnome-valgrind-errors.desktop \ $RPM_BUILD_ROOT/%{_datadir}/xsessions install -p -m0644 gnome-valgrind-leaks.desktop \ $RPM_BUILD_ROOT/%{_datadir}/xsessions %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc LICENSE %{_bindir}/gnome-valgrind-errors %{_bindir}/gnome-valgrind-errors-postprocess %{_bindir}/gnome-valgrind-leaks %{_bindir}/gnome-valgrind-leaks-postprocess %{_datadir}/xsessions/gnome-valgrind-errors.desktop %{_datadir}/xsessions/gnome-valgrind-leaks.desktop %changelog * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Sep 16 2008 Debarshi Ray <rishi@fedoraproject.org> - 1.1-3 - Explicitly mention the PID as the suffix of the log files for all distributions, except Fedora 8. * Fri Sep 12 2008 Debarshi Ray <rishi@fedoraproject.org> - 1.1-2 - Removed Encoding and fixed Type value in Desktop Entry. * Fri Apr 25 2008 Debarshi Ray <rishi@fedoraproject.org> - 1.1-1 - Initial build. Imported SPEC written by David Malcolm and Matthias Clasen.