updated on Thu Jan 19 12:17:07 UTC 2012
[aur-mirror.git] / mspgcc-msp430mcu / PKGBUILD
blob25cc99c057c5374854a5e9f64ac40c21ac0650ec
1 # Maintainer: Matthew 'Zashi' Hiles <zashi at vay8 dot net>
3 # the uniarch packages for arch that build from git are just adapations
4 # of the excellent work done by Rick W. Chen <stuffcorpse at archlinux dot us>
6 pkgname=mspgcc-msp430mcu
7 pkgver=20111224
8 pkgrel=1
9 pkgdesc="C headers and binutils linker scripts for MSP430 family microcontrollers."
10 arch=('i686' 'x86_64')
11 url="http://mspgcc.sf.net"
12 license=('GPL')
13 groups=()
14 depends=('mspgcc-binutils' 'mspgcc-mspgcc')
15 makedepends=()
16 provides=()
17 conflicts=()
18 replaces=()
19 backup=()
20 options=('!emptydirs' '!libtool' '!strip')
21 install=
23 source=("http://surfnet.dl.sourceforge.net/project/mspgcc/msp430mcu/msp430mcu-$pkgver.tar.bz2")
24 noextract=()
25 md5sums=('fd602abfb3cef26731a13038d24e1bc5')
27 build() {
28   true # no compilation needed
31 package() {
32   msg "Begin packaging"
34   cd ${srcdir}/msp430mcu-${pkgver}
36   export PREFIX="${pkgdir}/usr/"  
38   mkdir -p ${pkgdir}/usr/msp430
40   #I ganked the contents of scripts/install.sh and dropped them here
42   MSP430MCU_ROOT="${srcdir}/msp430mcu-${pkgver}"
43   UPSTREAM=${MSP430MCU_ROOT}/upstream
44   ANALYSIS=${MSP430MCU_ROOT}/analysis
45   SCRIPTS=${MSP430MCU_ROOT}/scripts
47   INCPATH=${PREFIX}/msp430/include
48   LIBPATH=${PREFIX}/msp430/lib
50   mkdir -p ${INCPATH} ${LIBPATH}
52   # Upstream headers
53   install -p ${UPSTREAM}/*.h ${INCPATH}
55   # Local override headers
56   install -p ${MSP430MCU_ROOT}/include/*.h ${INCPATH}
58   # Override msp430.h to accommodate legacy MSPGCC MCU identifiers
59   install -p ${ANALYSIS}/msp430.h ${INCPATH}
61   # MCU-specific data for GCC driver program
62   install -p ${ANALYSIS}/msp430mcu.spec ${LIBPATH}
64   # Install MCU-specific memory and periph maps
65   cp -pr ${ANALYSIS}/ldscripts ${LIBPATH}