blob: a7f5699c4a33071b41a18edc765ea3796b7f01f3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# Maintainer: Evgeny Shvits <tony.darko@gmail.com>
pkgname=stm8-binutils-gdb
pkgver=20180304
_binutils_ver=2.30
_gdb_ver=8.1
pkgrel=1
pkgdesc='Binutils and GDB for the STM8 target'
arch=('x86_64')
url='http://www.gnu.org/software/binutils/'
license=('GPL')
depends=(zlib xz mpfr guile2.0 python)
source=(
"https://ftp.gnu.org/gnu/binutils/binutils-${_binutils_ver}.tar.xz"
"https://ftp.gnu.org/gnu/gdb/gdb-${_gdb_ver}.tar.xz"
"https://netix.dl.sourceforge.net/project/stm8-binutils-gdb/stm8-binutils-gdb-sources-2018-03-04.tar.gz"
"gdb_fix_python37.patch"
)
noextract=(
"binutils-${_binutils_ver}.tar.xz"
"gdb-${_gdb_ver}.tar.xz"
)
md5sums=('ffc476dd46c96f932875d1b2e27e929f'
'f46487561f9a16916a8102316f7fd105'
'53e0630afa62504050ac3a82b5a14b91'
'a8e737772afafa68bd6bec0541942140')
prepare() {
cd "stm8-binutils-gdb-sources"
mkdir -p binutils-$_binutils_ver
tar -xf ../gdb-${_gdb_ver}.tar.xz --strip-components=1 --directory=binutils-${_binutils_ver}
tar -xf ../binutils-${_binutils_ver}.tar.xz
for f in ./binutils_patches/*.patch
do
patch -N -p 1 -d binutils-2.30 <$f
done
# limits.h error fix
cd binutils-${_binutils_ver}
sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure
patch -N -p1 < ../../gdb_fix_python37.patch
}
build() {
cd "stm8-binutils-gdb-sources/binutils-${_binutils_ver}"
./configure --host=$(.config.guess) --target=stm8-none-elf32 --prefix=/usr --program-prefix=stm8-
make
}
package() {
cd "stm8-binutils-gdb-sources/binutils-${_binutils_ver}"
make DESTDIR="${pkgdir}" install
cd ${pkgdir}
rm -rf usr/include
rm -rf usr/share/{gdb,info,locale}
}
|