Name: edb Version: 0.9.18 Release: 21%{?dist} Summary: A debugger based on the ptrace API and Qt4 Group: Development/Debuggers License: GPLv2+ URL: http://www.codef00.com/projects.php#Debugger Source0: http://www.codef00.com/projects/debugger-%{version}.tgz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: desktop-file-utils BuildRequires: qt4-devel BuildRequires: boost-devel # as edb is an x86 debugger ExclusiveArch: %{ix86} x86_64 %description edb a debugger based on the ptrace API. One of the main goals of this debugger is modularity. The interface is written in Qt4 and thus source portable to many platforms. The debugger core is a plugin and the platform specific code is isolated to just a few files, porting to a new OS would require porting these few files and implementing a plugin which implements the DebuggerCoreInterface interface. Also, because the plugins are based on the QPlugin API, and do their work through the DebuggerCoreInterface object, they are almost always portable with just a simple recompile. %prep %setup -q -n debugger sed -i -e 's/\.uic/uic/' -e 's/\.moc/moc/' -e 's/\.rcc/rcc/' src/src.pro sed -i -e 's/\.ui/ui/' -e 's/\.moc/moc/' -e 's/\.rcc/rcc/' plugins/plugins.pri %build %{qmake_qt4} DEFAULT_PLUGIN_PATH="%{_libdir}/%{name}/" make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_mandir}/man1/ install -d $RPM_BUILD_ROOT%{_datadir}/pixmaps/ install -Dm 644 -p src/images/%{name}48-logo.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png make install INSTALL_ROOT=$RPM_BUILD_ROOT%{_prefix} install -Dm 644 -p %{name}.1 $RPM_BUILD_ROOT%{_mandir}/man1/ desktop-file-install --vendor="" \ --dir=%{buildroot}%{_datadir}/applications/ \ %{name}.desktop # Register as an application to be visible in the software center # # NOTE: It would be *awesome* if this file was maintained by the upstream # project, translated and installed into the right place during `make install`. # # See http://www.freedesktop.org/software/appstream/docs/ for more details. # mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata cat > $RPM_BUILD_ROOT%{_datadir}/appdata/%{name}.appdata.xml < edb.desktop CC0 GPL-2.0 edb A reverse engineer's debugger

edb is a cross platform x86/x86-64 debugger. It was inspired by OllyDbg, but aims to function on x86 and x86-64 as well as multiple OS's.

Linux is the only officially supported platform at the moment, but FreeBSD, OpenBSD, OSX and Windows ports are underway with varying degrees of functionality.

http://codef00.com/img/debugger.png http://codef00.com/projects evan.teran_at_gmail.com
EOF %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc CHANGELOG COPYING README TODO VERSION README.plugins doc %{_bindir}/%{name} %{_libdir}/%{name} %{_datadir}/appdata/%{name}.appdata.xml %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/%{name}.png %{_mandir}/man1/%{name}.1.gz %changelog * Fri Feb 16 2018 Michael Cullen - 0.9.18-21 * Fixed FTBFS * Fri Feb 10 2017 Fedora Release Engineering - 0.9.18-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Wed Feb 03 2016 Fedora Release Engineering - 0.9.18-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Tue Feb 02 2016 Rex Dieter - 0.9.18-18 - use %%qmake_qt4 macro to ensure proper build flags * Thu Aug 27 2015 Jonathan Wakely - 0.9.18-17 - Rebuilt for Boost 1.59 * Wed Jul 29 2015 Fedora Release Engineering - 0.9.18-16 - Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159 * Wed Jul 22 2015 David Tardon - 0.9.18-15 - rebuild for Boost 1.58 * Wed Jun 17 2015 Fedora Release Engineering - 0.9.18-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat May 02 2015 Kalev Lember - 0.9.18-13 - Rebuilt for GCC 5 C++11 ABI change * Thu Mar 26 2015 Richard Hughes - 0.9.18-12 - Add an AppData file for the software center * Mon Jan 26 2015 Petr Machata - 0.9.18-11 - Rebuild for boost 1.57.0 * Sat Aug 16 2014 Fedora Release Engineering - 0.9.18-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 0.9.18-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Thu May 22 2014 Petr Machata - 0.9.18-8 - Rebuild for boost 1.54.0 * Sat Aug 03 2013 Fedora Release Engineering - 0.9.18-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Tue Jul 30 2013 Petr Machata - 0.9.18-6 - Rebuild for boost 1.54.0 * Wed Feb 13 2013 Fedora Release Engineering - 0.9.18-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Wed Jul 18 2012 Fedora Release Engineering - 0.9.18-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Tue Feb 28 2012 Fedora Release Engineering - 0.9.18-3 - Rebuilt for c++ ABI breakage * Fri Jan 13 2012 Fedora Release Engineering - 0.9.18-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Sun Jan 1 2012 Nicoleau Fabien - 0.9.18-1 - Update to 0.9.18 * Sat Apr 23 2011 Nicoleau Fabien - 0.9.17-1 - Update to 0.9.17 * Tue Feb 08 2011 Fedora Release Engineering - 0.9.16-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Sun Nov 7 2010 Dan HorĂ¡k - 0.9.16-2 - switch to ExclusiveArch * Thu Oct 28 2010 Nicoleau Fabien - 0.9.16-1 - Update to 0.9.16 * Wed Jun 2 2010 Nicoleau Fabien 0.9.15-1 - Update to 0.9.15 * Sat Feb 27 2010 Nicoleau Fabien 0.9.13-1 - Update to 0.9.13 * Thu Feb 18 2010 Nicoleau Fabien 0.9.12-1 - Update to 0.9.12 * Tue Jan 12 2010 Nicoleau Fabien 0.9.11-1 - Update to 0.9.11 * Fri Jul 24 2009 Fedora Release Engineering - 0.9.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Sat Jul 11 2009 Nicoleau Fabien 0.9.10-1 - Rebuild for 0.9.10 * Wed May 27 2009 Nicoleau Fabien 0.9.9-1 - Rebuild for 0.9.9 * Wed Apr 22 2009 Kedar Sovani 0.9.8-2 - ExcludeArch ARM * Sat Apr 4 2009 Nicoleau Fabien 0.9.8-1 - Rebuild for 0.9.8 * Tue Mar 17 2009 Nicoleau Fabien 0.9.7-1 - Rebuild for 0.9.7 * Tue Feb 24 2009 Fedora Release Engineering - 0.9.6-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild - added an include * Sun Nov 23 2008 Nicoleau Fabien 0.9.6-2 - Licence fix - Add desktop file - Removed separate plugin package * Sun Nov 16 2008 Nicoleau Fabien 0.9.6-1 - Rebuild for 0.9.6 * Mon Sep 29 2008 Nicoleau Fabien 0.9.5-1 - rebuild for 0.9.5 * Wed Aug 13 2008 Nicoleau Fabien 0.9.4-1 - rebuild for 0.9.4 * Sat Aug 9 2008 Nicoleau Fabien 0.9.3-1 * rebuild for 0.9.3 * Thu Jul 31 2008 Nicoleau Fabien 0.9.2-1 - rebuild for 0.9.2 * Mon Jul 28 2008 Nicoleau Fabien 0.9.1-1 - Rebuild for 0.9.1 * Mon Jul 21 2008 Nicoleau Fabien 0.9.0-1 - Initital build