Summary: A debugger for Mono Name: mono-debugger Version: 2.10 Release: 1%{?dist} License: MIT URL: http://www.mono-project.com/Main_Page Source0: http://ftp.novell.com/pub/mono/sources/%{name}/%{name}-%{version}.tar.bz2 Patch0: mdb-2.6-configure.patch Patch1: mdb-2.6-build.patch Patch2: mdb-2.6-doc.patch BuildRequires: readline-devel ncurses-devel libtool BuildRequires: mono-devel >= 2.8.1 mono-nunit BuildRequires: mono-nunit-devel autoconf automake xsp-devel Requires: mono-core >= 2.8.1 Group: Development/Tools # Mono only available on these: #ExclusiveArch: %%ix86 x86_64 ppc ppc64 ia64 %%{arm} sparcv9 alpha s390x # but mono-debugger in Linux is limited to ExclusiveArch: %ix86 x86_64 %description A debugger is an important tool for development. The Mono Debugger (MDB) can debug both managed and unmanaged applications. It provides a reusable library that can be used to add debugger functionality to different frontends. The debugger package includes a console debugger named "mdb", and MonoDevelop provides a GUI interface to the debugger. %package devel Summary: Development files for mono-debugger Requires: %{name} = %{version}-%{release} pkgconfig Group: Development/Libraries %description devel Development package for mono-debugger %prep %setup -q rm -rf build/*.dll %patch0 -p1 -b .config %patch1 -p1 -b .build %patch2 -p1 -b .doc sed -i -e 's!/usr/lib!%{_libdir}!g' mono-debugger-frontend.pc.in sed -i -e 's!${prefix}/lib/!%{_libdir}/!g' mono-debugger-frontend.pc.in sed -i -e 's!${prefix}/lib/!%{_libdir}/!g' mono-debugger.pc.in # Copy something that we know got built from source. # This doesn't end up in the package, though. cp %{_libdir}/mono/gac/Mono.Cecil/*/Mono.Cecil.dll build/ autoreconf -f -i -s %build %configure --disable-static --disable-dependency-tracking # remove smp_flags - race condition make %install make DESTDIR=%{buildroot} install find %{buildroot} -type f -name "*.la" -exec rm -f {} ';' %postun -p /sbin/ldconfig %post -p /sbin/ldconfig %files %defattr(-, root, root,-) %doc AUTHORS COPYING ChangeLog README %{_bindir}/mdb %{_bindir}/mdb-symbol* %{_libdir}/*.so* %{_libdir}/mono/2.0/mdb* %{_libdir}/mono/gac/Mono.Debugger/ %{_libdir}/mono/gac/Mono.Debugger.SymbolWriter/ %{_libdir}/mono/gac/Mono.Debugger.Frontend/ %{_libdir}/mono/mono-debugger/ %files devel %defattr(-,root,root,-) %{_libdir}/pkgconfig/mono-debugger.pc %{_libdir}/pkgconfig/mono-debugger-frontend.pc %changelog * Wed Mar 30 2011 Christian Krause - 2.10-1 - Update to 2.10 - Minor spec file cleanup * Tue Feb 08 2011 Fedora Release Engineering - 2.8.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Tue Jan 11 2011 Dan Horák - 2.8.1-3 - updated the supported arch list once more * Tue Jan 11 2011 Dan Horák - 2.8.1-2 - updated the supported arch list * Tue Dec 07 2010 Paul F. Johnson 2.8.1-1 - Update for newer mono * Sat Oct 09 2010 Paul F. Johnson 2.8-1 - Bump to 2.8 * Fri Mar 19 2010 Paul F. Johnson 2.6.3-1 - Bump to 2.6.3 release - Fix URL and SRC URL - Alter BR to use 2.6.3 * Sun Dec 27 2009 Paul F. Johnson 2.6-4 - More x86_64 fixes * Sun Dec 27 2009 Paul F. Johnson 2.6-3 - Fix mono-debugger.pc.in file for x86_64 * Wed Dec 16 2009 Paul F. Johnson 2.6-2 - Bump to 2.6 release - Remove sed magic - it was overkill - Remove smp_flags - race condition * Sat Oct 03 2009 Paul F. Johnson 2.6-1 - Bump to 2.6 preview 1 * Thu Jul 09 2009 Paul F. Johnson 2.4.2.1-1 - Bump to 2.4.2.1 * Mon Jun 22 2009 Paul F. Johnson 2.4.2-1 - Bump to 2.4.2 RC1 - Add additional archs * Thu Mar 26 2009 Paul F. Johnson 2.4-8 - Full 2.4 release * Wed Mar 18 2009 Paul F. Johnson 2.4-7.RC3 - Bump to RC3 * Tue Mar 10 2009 Paul F. Johnson 2.4-6.RC2 - Move back to official tarballs - Bump to RC2 * Fri Jan 29 2009 Paul F. Johnson 2.4-5.pre1.20090129svn124665 - Update from svn - rename to pre1 * Sat Jan 24 2009 Paul F. Johnson 2.4-4.20090124svn124118 - Update from svn - Changed BR to require mono-2.4 * Sat Jan 17 2009 Paul F. Johnson 2.4-3.20090116svn123514 - Try another approach for fixing configure.in - Removed redundant patches * Sat Jan 17 2009 Paul F. Johnson 2.4-2.20090116svn123514 - Fix lib64 issue in configure.in * Fri Jan 16 2009 Paul F. Johnson 2.4-1.20090116svn123514 - Move to 2.4 branch * Fri Jan 09 2009 Paul F. Johnson 2.2-3.RC2.20090901svn122605 - bump to RC2 - use svn rather than tarballs - Added mono-debugger-frontend and mono-debugger-frontend.pc files * Sat Dec 06 2008 Paul F. Johnson 2.2-2.pre2 - bump to 2.2 preview 2 * Tue Nov 25 2008 Paul F. Johnson 2.2-1.pre1 - bump to 2.2 preview 1 * Fri Oct 03 2008 Paul F. Johnson 2.0-8 - bump to RC4 - now requires xsp-devel * Wed Sep 10 2008 Paul F. Johnson 2.0-7 - another configure patch - rebuild against Mono 2.0 RC 1 * Wed Aug 27 2008 Paul F. Johnson 2.0-6 - argh!!!! fixed the configure patch file * Wed Aug 27 2008 Paul F. Johnson 2.0-5 - more patches and actually apply the damned things * Tue Aug 26 2008 Paul F. Johnson 2.0-4 - libdir fixes * Sun Aug 17 2008 Paul F. Johnson 2.0-3 - paul learns how to count... - spec fixes * Thu Aug 14 2008 Paul F. Johnson 2.0-2 - libdir clean - spec file fix * Sun Aug 03 2008 Paul F. Johnson 2.0-1 - bump to preview 1 - patch fixes * Fri Apr 11 2008 Tom "spot" Callaway - 0.60-3 - fix compile - use system Cecil, not prebundled binary Cecil - this thing is stupid, it needs the .so file to run, moving it to the main package * Tue Feb 19 2008 Fedora Release Engineering - 0.60-2.2 - Autorebuild for GCC 4.3 * Wed Dec 19 2007 Paul F. Johnson 0.60-1.2 - bump - use exclusivearch instead of exclude * Sun Dec 16 2007 Paul F. Johnson 0.50-2 - url fix * Sun Nov 18 2007 Paul F. Johnson 0.50-1 - bump * Fri Feb 16 2007 Paul F. Johnson 0.31-2 - fix for faulty config (Ville Skytta) - added addition configure flag * Thu Feb 15 2007 Paul F. Johnson 0.31-1 - removed BR termcap - bump to 0.31 * Thu Sep 07 2006 Paul F. Johnson 0.30-7 - Removed FC-5 bits - Added R mono-core to ensure correct version of mono is used * Wed Sep 06 2006 Paul F. Johnson 0.30-6 - Fixes for FC-5 - Rebuild for FC-6 mono - Fixed ExcludeArch * Mon Aug 28 2006 Paul F. Johnson 0.30-5 - added defattr to devel - removed the disable debug - fixed source0 * Sun Aug 27 2006 Paul F. Johnson 0.30-3 - Added configure.in patch - Added additional BRs for above patch - Moved README.build to the devel package * Wed Aug 23 2006 Paul F. Johnson 0.30-2 - Removed the mono hack - Added pkgconfig for the devel package - Reverted monodir in spec to libdir - Added additional BRs to satisfy mock * Wed Aug 16 2006 Paul F. Johnson 0.30-1 - bump to new version - Added devel package - added clean - changed the mono hack - altered the BR to now use mono-devtools * Sun Jun 04 2006 Paul F. Johnson 0.12-4 - Fixed ownership problems - Added 64 bit fix - Added --disable-static to the configure line * Sun Apr 23 2006 Paul F. Johnson 0.12-3 - removed the static libdir - added exclusivearchs - added exports to fix the x86_64 problem * Tue Apr 18 2006 Paul F. Johnson 0.12-2 - libdir is now usr-lib irrespective of architecture built on - spec file fixes and small alterations * Sun Apr 16 2006 Paul F. Johnson 0.12-1 - Initial import for FE - Spec file based roughly on the one from the mono-project guys