Summary: A GNU source-level debugger for C, C++, Java and other languages. Name: gdb Version: 6.7.1 Release: 1 License: GPL Group: Development/Debuggers Source0: ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.bz2 Source1: ftp://ftp.gnu.org/gnu/%{name}/%{name}-%{version}.tar.bz2.sig Patch0: %{name}-%{version}-aix.patch Buildroot: %{_tmppath}/%{name}-%{version}-root URL: http://gnu.org/software/gdb/ BuildRequires: gcc, make BuildRequires: expat-devel, gettext Prereq: info Requires: info, expat, gettext %description GDB, the GNU debugger, allows you to debug programs written in C, C++, Java, and other languages, by executing them in a controlled fashion and printing their data. %prep %setup -q %patch0 %build export CC=gcc export CFLAGS="-DSYSV -D_AIX -D_AIX32 -D_AIX41 -D_AIX43 -D_AIX51 -D_ALL_SOURCE -DFUNCPROTO=15 -O -I/opt/freeware/include" ./configure \ --prefix=%{_prefix} \ --disable-werror \ powerpc-ibm-aix5.1.0.0 gmake %{?_smp_mflags} %install [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT gmake DESTDIR=$RPM_BUILD_ROOT install gzip --best $RPM_BUILD_ROOT%{_infodir}/* # install the gcore script in /usr/bin cp gdb/gdb_gcore.sh $RPM_BUILD_ROOT%{_bindir}/gcore chmod 755 $RPM_BUILD_ROOT%{_bindir}/gcore # Remove the files that are part of a gdb build but that are owned and # provided by other packages (binutils). rm -rf $RPM_BUILD_ROOT%{_datadir} rm -f $RPM_BUILD_ROOT%{_infodir}/bfd* rm -f $RPM_BUILD_ROOT%{_infodir}/configure* rm -f $RPM_BUILD_ROOT%{_infodir}/dir* rm -f $RPM_BUILD_ROOT%{_infodir}/standard* rm -rf $RPM_BUILD_ROOT%{_includedir} rm -rf $RPM_BUILD_ROOT/%{_libdir} %post /sbin/install-info %{_infodir}/annotate.info.gz %{_infodir}/dir || : /sbin/install-info %{_infodir}/gdb.info.gz %{_infodir}/dir || : /sbin/install-info %{_infodir}/gdbint.info.gz %{_infodir}/dir || : /sbin/install-info %{_infodir}/stabs.info.gz %{_infodir}/dir || : %preun if [ $1 -eq 0 ]; then /sbin/install-info --delete %{_infodir}/annotate.info.gz %{_infodir}/dir || : /sbin/install-info --delete %{_infodir}/gdb.info.gz %{_infodir}/dir || : /sbin/install-info --delete %{_infodir}/gdbint.info.gz %{_infodir}/dir || : /sbin/install-info --delete %{_infodir}/stabs.info.gz %{_infodir}/dir || : fi %clean [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,system) %doc COPYING COPYING.LIB README gdb/NEWS %{_bindir}/* %{_infodir}/* %{_mandir}/man1/* %changelog * Wed Mar 05 2008 Michael Perzl - 6.7.1-1 - first version for AIX V5.1 and higher