Skip to content

Instantly share code, notes, and snippets.

@jck
Created May 2, 2013 18:38

Revisions

  1. jck created this gist May 2, 2013.
    47 changes: 47 additions & 0 deletions PKGBUILD
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,47 @@
    # Contributor: Rick W. Chen <stuffcorpse at archlinux dot us>

    pkgname=msp430-libc
    pkgver=20120224
    pkgrel=2
    pkgdesc="C runtime library for the MSP430 family of microcontrollers"
    arch=('i686' 'x86_64')
    url="http://mspgcc4.sourceforge.net/"
    license=('custom')
    depends=('gcc-msp430')
    options=(!strip)

    _mspgcc_ver=20120406
    _sf_base="http://sourceforge.net/projects/mspgcc/files"
    _patches_base="${_sf_base}/Patches/LTS/${_mspgcc_ver}"
    _patches=("${pkgname}-${pkgver}-sf3522752.patch")

    source=("https://sourceforge.net/projects/mspgcc/files/msp430-libc/msp430-libc-${pkgver}.tar.bz2"
    "${_patches[0]}::${_patches_base}/${_patches[0]}/download")
    sha1sums=('d01cf0db41bff1a0ab50644cbb11bc5a1d5be172'
    '2ca4aea9b8dcd6a199303373a8a97c7a2dd4eef6')

    _builddir="${srcdir}/build"

    build() {
    cp -r "${srcdir}/${pkgname}-${pkgver}" ${srcdir}/build
    cd ${srcdir}/build/src

    (cd "${srcdir}/build" &&
    for patch in ${_patches[@]} ; do
    msg "Applying ${patch}"
    patch -p1 < "${srcdir}/${patch}"
    done)

    make PREFIX=/usr
    }

    package() {
    cd ${srcdir}/build/src
    mkdir -p ${pkgdir}/usr/msp430/lib
    make -j1 install PREFIX=${pkgdir}/usr

    install -Dm644 "${srcdir}/${pkgname}-${pkgver}/COPYING" \
    "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
    }

    # vim:set sts=2 ts=2 sw=2 et: