summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorvonPalitroque2015-09-28 10:17:44 -0400
committervonPalitroque2015-09-28 10:17:44 -0400
commitcf09d7263b7e4b0dacd32cfd233d3c18e84e57c1 (patch)
tree2462e7b5f8f874460a63e25b4fe9877043003ead
downloadaur-cf09d7263b7e4b0dacd32cfd233d3c18e84e57c1.tar.gz
initial import
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD70
2 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f83a840311e3
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = msp430-elf-gdb
+ pkgdesc = The GNU Debugger for msp430-elf.
+ pkgver = 7.10
+ pkgrel = 1
+ url = https://www.gnu.org/software/gdb/download/
+ arch = x86_64
+ arch = x86
+ groups = devel
+ license = GPL
+ depends = python2
+ options = strip
+ source = http://ftp.gnu.org/gnu/gdb/gdb-7.10.tar.xz
+ sha256sums = 7ebdaa44f9786ce0c142da4e36797d2020c55fa091905ac5af1846b5756208a8
+
+pkgname = msp430-elf-gdb
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6fb137feb323
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,70 @@
+# Maintainer: Orlando Arias <orlandoarias at gmail <dot> com>
+
+_target=msp430-elf
+pkgname="${_target}-gdb"
+pkgver=7.10
+pkgrel=1
+pkgdesc="The GNU Debugger for ${_target}."
+arch=('x86_64' 'x86')
+url="https://www.gnu.org/software/gdb/download/"
+license=('GPL')
+groups=('devel')
+depends=("python2")
+options=('strip')
+source=("http://ftp.gnu.org/gnu/gdb/gdb-${pkgver}.tar.xz")
+sha256sums=('7ebdaa44f9786ce0c142da4e36797d2020c55fa091905ac5af1846b5756208a8')
+
+prepare() {
+ cd "$srcdir/gdb-$pkgver"
+ [[ -d gdb-build ]] && rm -rf gdb-build
+ mkdir gdb-build
+
+ # fix libiberty
+ # sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure
+
+}
+
+build() {
+ unset LDFLAGS
+ export CFLAGS="-O2 -pipe"
+ export CXXFLAGS="-O2 -pipe"
+ export CPPFLAGS="-O2 -pipe"
+
+ # export CFLAGS_FOR_TARGET="-msoft-float -mcpu=leon3 -mno-fpu"
+ # export CXXFLAGS_FOR_TARGET="-msoft-float -mcpu=leon3 -mno-fpu"
+
+ cd "$srcdir/gdb-$pkgver/gdb-build"
+
+ # build gdb
+ ../configure \
+ --prefix=/usr \
+ --without-guile \
+ --target=${_target} \
+ --host=${CHOST} \
+ --build=${CHOST} \
+ --with-sysroot=/usr/${_target} \
+ --disable-nls \
+ --with-python=/usr/bin/python2 \
+ --with-system-readline \
+ --disable-werror \
+ --disable-tui
+
+ make
+}
+
+
+package() {
+ cd "$srcdir/gdb-$pkgver/gdb-build"
+ make DESTDIR="$pkgdir" install
+
+ # fix conflicts
+ # rm -f ${pkgdir}/usr/lib/libiberty.a
+ rm -r ${pkgdir}/usr/share/info
+ # rm -r ${pkgdir}/usr/{info,man}
+
+ rm -r ${pkgdir}/usr/share/man
+ rm -r ${pkgdir}/usr/share/gdb/
+ rm -r ${pkgdir}/usr/include/gdb
+}
+
+# vim:set ts=2 sw=2 et: