0c8ae1c
%{?mingw_package_header}
Kalev Lember fcda6fe
Kalev Lember fcda6fe
Name:           mingw-gdb
0c8ae1c
Version:        7.4.50.20120603
0e1b648
Release:        1%{?dist}
Kalev Lember fcda6fe
Summary:        MinGW Windows port of the GDB debugger
Kalev Lember fcda6fe
Kalev Lember fcda6fe
# Same License tag as the native gdb package has:
Kalev Lember fcda6fe
License:        GPLv3+ and GPLv3+ with exceptions and GPLv2+ and GPLv2+ with exceptions and GPL+ and LGPLv2+ and BSD and Public Domain
Kalev Lember fcda6fe
Group:          Development/Libraries
Kalev Lember fcda6fe
URL:            http://gnu.org/software/gdb/
0c8ae1c
#Source0:        ftp://ftp.gnu.org/gnu/gdb/gdb-%{version}.tar.bz2
0c8ae1c
Source0:        ftp://sourceware.org/pub/gdb/snapshots/current/gdb-%{version}.tar.bz2
0c8ae1c
0c8ae1c
# Fix compilation failure which occurs on a sprintf("%llu", foo); call
0c8ae1c
Patch0:         gdb-use-correct-sprintf-format.patch
Kalev Lember fcda6fe
Kalev Lember fcda6fe
BuildArch:      noarch
Kalev Lember fcda6fe
Kalev Lember fcda6fe
BuildRequires:  mingw32-binutils
Kalev Lember fcda6fe
BuildRequires:  mingw32-expat
0e1b648
BuildRequires:  mingw32-filesystem >= 95
Kalev Lember fcda6fe
BuildRequires:  mingw32-gcc
660d1e7
BuildRequires:  mingw32-win-iconv
Kalev Lember fcda6fe
BuildRequires:  mingw32-zlib
Kalev Lember fcda6fe
0e1b648
BuildRequires:  mingw64-binutils
0e1b648
BuildRequires:  mingw64-expat
0e1b648
BuildRequires:  mingw64-filesystem >= 95
0e1b648
BuildRequires:  mingw64-gcc
0e1b648
BuildRequires:  mingw64-win-iconv
0e1b648
BuildRequires:  mingw64-zlib
0e1b648
902c553
BuildRequires:  texinfo
902c553
0e1b648
Kalev Lember fcda6fe
%description
Kalev Lember fcda6fe
This is the MinGW Windows port of the GDB, the GNU debugger.
Kalev Lember fcda6fe
Kalev Lember fcda6fe
0e1b648
# Win32
Kalev Lember fcda6fe
%package -n mingw32-gdb
Kalev Lember fcda6fe
Summary:        MinGW Windows port of the GDB debugger
Kalev Lember fcda6fe
# Provide upgrade path for the gdb packages distributed at
Kalev Lember fcda6fe
# http://mingw-cross.sourceforge.net
Kalev Lember fcda6fe
Obsoletes:      mingw32-gdb-gdbserver < 6.8.50.20090302-2
Kalev Lember fcda6fe
Kalev Lember fcda6fe
%description -n mingw32-gdb
Kalev Lember fcda6fe
This is the MinGW Windows port of the GDB, the GNU debugger.
Kalev Lember fcda6fe
0e1b648
# Win64
0e1b648
%package -n mingw64-gdb
0e1b648
Summary:        MinGW Windows port of the GDB debugger
0e1b648
0e1b648
%description -n mingw64-gdb
0e1b648
This is the MinGW Windows port of the GDB, the GNU debugger.
0e1b648
Kalev Lember fcda6fe
0e1b648
%?mingw_debug_package
Kalev Lember fcda6fe
Kalev Lember fcda6fe
Kalev Lember fcda6fe
%prep
Kalev Lember fcda6fe
%setup -q -n gdb-%{version}
0c8ae1c
%patch0 -p1
Kalev Lember fcda6fe
Kalev Lember fcda6fe
Kalev Lember fcda6fe
%build
0e1b648
%mingw_configure
0e1b648
%mingw_make %{?_smp_mflags}
Kalev Lember fcda6fe
Kalev Lember fcda6fe
Kalev Lember fcda6fe
%install
0e1b648
%mingw_make_install DESTDIR=$RPM_BUILD_ROOT
Kalev Lember fcda6fe
Kalev Lember fcda6fe
# Remove bfd and opcodes libraries
0e1b648
rm -rf $RPM_BUILD_ROOT%{mingw32_datadir}/locale/
0e1b648
rm -rf $RPM_BUILD_ROOT%{mingw32_includedir}/
0e1b648
rm -rf $RPM_BUILD_ROOT%{mingw32_libdir}/
0e1b648
0e1b648
rm -rf $RPM_BUILD_ROOT%{mingw64_datadir}/locale/
0e1b648
rm -rf $RPM_BUILD_ROOT%{mingw64_includedir}/
0e1b648
rm -rf $RPM_BUILD_ROOT%{mingw64_libdir}/
Kalev Lember fcda6fe
Kalev Lember fcda6fe
# Remove documentation which is duplicate with native gdb package
0e1b648
rm -rf $RPM_BUILD_ROOT%{mingw32_datadir}/info/
0e1b648
rm -rf $RPM_BUILD_ROOT%{mingw32_mandir}/
0e1b648
0e1b648
rm -rf $RPM_BUILD_ROOT%{mingw64_datadir}/info/
0e1b648
rm -rf $RPM_BUILD_ROOT%{mingw64_mandir}/
Kalev Lember fcda6fe
Kalev Lember fcda6fe
Kalev Lember fcda6fe
%files -n mingw32-gdb
Kalev Lember fcda6fe
%doc COPYING3 COPYING COPYING.LIB
0e1b648
%{mingw32_bindir}/gdb.exe
0e1b648
%{mingw32_bindir}/gdbserver.exe
0e1b648
%{mingw32_datadir}/gdb/
0e1b648
0e1b648
%files -n mingw64-gdb
0e1b648
%doc COPYING3 COPYING COPYING.LIB
0e1b648
%{mingw64_bindir}/gdb.exe
0e1b648
%{mingw64_bindir}/gdbserver.exe
0e1b648
%{mingw64_datadir}/gdb/
Kalev Lember fcda6fe
Kalev Lember fcda6fe
Kalev Lember fcda6fe
%changelog
0c8ae1c
* Fri Jun 15 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 7.4.50.20120603-1
0c8ae1c
- Update to 7.4.50 20120603 snapshot
0c8ae1c
- Applied patch from Jan Kratochvil to fix compile failure
0c8ae1c
0e1b648
* Sat Mar 10 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 7.4-1
0e1b648
- Update to 7.4
0e1b648
- Added win64 support
0e1b648
- Use mingw macros without leading underscore
0e1b648
439e76e
* Mon Feb 27 2012 Erik van Pienbroek <epienbro@fedoraproject.org> - 7.3-3
439e76e
- Rebuild against the mingw-w64 toolchain
439e76e
567b63f
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.3-2
567b63f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
567b63f
fa4e1d5
* Sat Jul 30 2011 Kalev Lember <kalevlember@gmail.com> - 7.3-1
fa4e1d5
- Update to 7.3
fa4e1d5
- Use automatic mingw dep extraction
fa4e1d5
660d1e7
* Wed Jul 06 2011 Erik van Pienbroek <epienbro@fedoraproject.org> - 7.2-3
660d1e7
- Rebuild against win-iconv
660d1e7
Kalev Lember fcda6fe
* Fri Jun 03 2011 Kalev Lember <kalev@smartlink.ee> - 7.2-2
Kalev Lember fcda6fe
- Renamed the source package to mingw-gdb (#702846)
Kalev Lember fcda6fe
Kalev Lember fcda6fe
* Mon Apr 25 2011 Kalev Lember <kalev@smartlink.ee> - 7.2-1
Kalev Lember fcda6fe
- Update to 7.2
Kalev Lember fcda6fe
- Removed documentation which is duplicate with the native gcc
Kalev Lember fcda6fe
- Don't install the bfd and opcodes libraries
Kalev Lember fcda6fe
- Provide upgrade path from the mingw32-gdb packages from mingw-cross.sf.net
Kalev Lember fcda6fe
- Include license files in the rpm
Kalev Lember fcda6fe
Kalev Lember fcda6fe
* Fri Feb 20 2009 Richard W.M. Jones <rjones@redhat.com> - 6.8-4
Kalev Lember fcda6fe
- Rebuild for mingw32-gcc 4.4
Kalev Lember fcda6fe
Kalev Lember fcda6fe
* Wed Sep 24 2008 Richard W.M. Jones <rjones@redhat.com> - 6.8-3
Kalev Lember fcda6fe
- Rename mingw -> mingw32.
Kalev Lember fcda6fe
Kalev Lember fcda6fe
* Fri Sep 12 2008 Richard W.M. Jones <rjones@redhat.com> - 6.8-2
Kalev Lember fcda6fe
- Initial RPM release.