blob: bd1276964acc1e71272656954517a1461fa54848 (
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
|
pkgname="stm8-spl-sdcc"
pkgver="20150517"
pkgrel="3"
pkgdesc="Port of STM8 SPL for SDCC"
arch=('any')
url='https://github.com/gicking/SPL_2.2.0_SDCC_patch'
depends=('sdcc')
makedepends=('git' 'wget' 'patch' 'unzip')
source=('http://www.st.com/st-web-ui/static/active/en/st_prod_software_internet/resource/technical/software/firmware/stsw-stm8069.zip')
md5sums=('74e6fb584ab164b37542db4b0bdc7c57')
license=('custom')
build() {
cd "${srcdir}"
git clone https://github.com/gicking/SPL_2.2.0_SDCC_patch
cd STM8S_StdPeriph_Lib
patch -p1 < ../SPL_2.2.0_SDCC_patch/STM8_SPL_v2.2.0_SDCC.patch
sed '/stm8s_it\.h/d' Libraries/STM8S_StdPeriph_Driver/inc/stm8s.h > stm8s.h
mv stm8s.h Libraries/STM8S_StdPeriph_Driver/inc/stm8s.h
}
package() {
cd "${srcdir}"
mkdir -p "${pkgdir}/usr/share/sdcc/include/stm8"
cp -v STM8S_StdPeriph_Lib/Libraries/STM8S_StdPeriph_Driver/inc/*.h "${pkgdir}/usr/share/sdcc/include/stm8/"
cp -v STM8S_StdPeriph_Lib/Project/STM8S_StdPeriph_Template/stm8s_conf.h "${pkgdir}/usr/share/sdcc/include/stm8/"
mkdir -p "${pkgdir}/usr/share/sdcc/lib/src/stm8"
cp -v STM8S_StdPeriph_Lib/Libraries/STM8S_StdPeriph_Driver/src/*.c "${pkgdir}/usr/share/sdcc/lib/src/stm8/"
}
|