# $Id: PKGBUILD 195965 2013-10-06 18:53:50Z eric $ # Maintainer (Arch): Eric Bélanger <eric@archlinux.org> # Maintainer: André Silva <emulatorman@parabola.nu> # Contributor: Márcio Silva <coadde@parabola.nu> pkgname=memtest86+ pkgver=5.01 pkgrel=1.parabola1 pkgdesc="An advanced memory diagnostic tool" arch=('any') url="http://www.memtest.org" license=('GPL2') if [[ $CARCH == x86_64 ]]; then makedepends+=('gcc-multilib' 'lib32-glibc') fi source=("http://www.memtest.org/download/${pkgver}/${pkgname}-${pkgver}.tar.gz" 'multiboot.patch' "${pkgname}-5.01-O0.patch" "${pkgname}-5.01-array-size.patch") sha1sums=('eb4b6d70114db3c9ed320785da44c0ba8349c10c' '53d3c0106644e6e085b8576e48e9981e5ccc3145' '83e20932625bb38137b01c0cbe1b8528629e0a76' '04654951868e73b53a67ce3288f2bd1843b40870') prepare() { cd "${srcdir}/${pkgname}-${pkgver}" patch -Np1 -i "${srcdir}/multiboot.patch" patch -Np1 -i "${srcdir}/${pkgname}-5.01-O0.patch" patch -Np1 -i "${srcdir}/${pkgname}-5.01-array-size.patch" sed -i 's|CC[=]gcc|CC=gcc -I/usr/include| s|[-]fno[-]stack[-]protector|-fno-stack-protector -fno-aggressive-loop-optimizations| \|scp memtest[.]bin|d ' Makefile } build() { cd "${srcdir}/${pkgname}-${pkgver}" make } package() { cd "${srcdir}/${pkgname}-${pkgver}" install -D -m644 "${pkgname%86+}.bin" "${pkgdir}/boot/memtest86+/${pkgname%86+}.bin" }