ALT repositories
Last updated at Fri, 24 Jul 2020 16:39:53 +0000 | SRPMs: 19081
en ru
SRPMs in branches
hide window
  • 7.9-alt0.M80P.1
Group :: Development/Debuggers
Source RPM: arm-none-eabi-gdb
Raw spec file

%define target arm-none-eabi

Name: arm-none-eabi-gdb
Version: 7.9
Release: alt1.1
Summary: GDB for (remote) debugging %target binaries
Group: Development/Debuggers
License: GPLv3+
Url: http://www.gnu.org/software/gdb/
Packager: Anton Midyukov <antohami at altlinux.org>

Source: %name-%version.tar

BuildRequires: texinfo
BuildRequires: libncurses-devel
BuildRequires: python-devel
BuildRequires: libexpat-devel
BuildRequires: rpm-build-python
%add_python_req_skip _gdb

%description
This is a version of GDB, the GNU Project debugger, for (remote)
debugging %target binaries. GDB allows you to see and modify what is
going on inside another program while it is executing.

%package devel
Summary: GDB for (remote) debugging %target binaries
Group: Development/Debuggers
Requires: %name = %version-%release

%description devel
This is a version of GDB, the GNU Project debugger, for (remote)
debugging %target binaries. GDB allows you to see and modify what is
going on inside another program while it is executing. This package
contains development headers for working with gdb.

%prep
%setup

%build
mkdir -p build
cd build
# Set datarootdir to have target and version in so that we can exist

# side-by-side with other gdb installations of different versions

CFLAGS="$RPM_OPT_FLAGS" ../configure \
--prefix=%prefix \
--libdir=%_libdir \
--mandir=%_mandir \
--infodir=%_infodir \
--includedir=%_includedir/%target \
--datarootdir=%_datadir/gdb-%target-%version \
--disable-rpath \
--target=%target \
--disable-nls \
--disable-werror \
--with-python \
--without-doc \
--with-xml \
--with-expat
%make_build

%install
cd build
%makeinstall_std

# we don't want these as this is a cross-compiler

rm -rf %buildroot%_infodir
rm -f %buildroot%_libdir/libiberty.a

# Get rid of the shared lib

rm -f %buildroot%_libdir/lib%target-sim.a

# Non-linux targets don't have syscalls

rm -rf %buildroot%_datadir/gdb/syscalls

%files
%doc COPYING*
%_bindir/%target-*
%_man1dir/%target-*.1.*
%dir %_datadir/gdb-%target-%version
%_datadir/gdb-%target-%version/*

%files devel
%dir %_includedir/%target
%dir %_includedir/%target/gdb
%_includedir/%target/gdb/jit-reader.h

%changelog
* Fri Sep 21 2018 Anton Midyukov <antohami at altlinux.org> 7.9-alt1.1
- first build for aarch64

* Sat Jul 01 2017 Anton Midyukov <antohami at altlinux.org> 7.9-alt1
- Initial build for ALT Sisyphus.
 
The Geyser project is based on code from Prometheus2.0, which had been made available under the MIT License.