# HG changeset patch # User Christophe Lincoln # Date 1396194353 -7200 # Node ID 70416dacfe5f87ca677e9c42c630da9ac204f0f6 # Parent 7488364630bcf06370ae38bd00000cd2434a19c3 8086tiny: fix build for arm (no graphic dont build...) diff -r 7488364630bc -r 70416dacfe5f 8086tiny/receipt --- a/8086tiny/receipt Sun Mar 30 16:34:03 2014 +0000 +++ b/8086tiny/receipt Sun Mar 30 17:45:53 2014 +0200 @@ -12,36 +12,43 @@ HOST_ARCH="i486 arm" DEPENDS="libsdl" -BUILD_DEPENDS="nasm libsdl-dev" +BUILD_DEPENDS="libsdl-dev nasm" # Handle cross compilation. case "$ARCH" in - arm*) - BUILD_DEPENDS="libsdl-dev" ;; + arm*) BUILD_DEPENDS="libsdl-dev" ;; esac # Rules to configure and make the package. compile_rules() { - make CC=gcc no_graphics && - mv 8086tiny 8086tiny.nographics && - make CC=gcc && case "$ARCH" in + i?86) + make CC=gcc no_graphics && + mv 8086tiny 8086tiny.nographics && + make CC=gcc && + nasm bios_source/bios.asm ;; arm*) - cp bios bios_source/ ;; - *) - nasm bios_source/bios.asm ;; + make CC=${HOST_SYSTEM}-gcc 8086tiny_slowcpu + nasm bios_source/bios.asm && + echo "Skipping: strip: Unable to recognise the format" ;; esac } +# SliTaz package testsuite +testsuite() { + readelf -Ah ${src}/8086tiny +} + # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/bin $fs/usr/share/8086tiny cp -a $src/8086tiny $fs/usr/bin - cp -a $src/8086tiny.nographics $fs/usr/bin + [ -x "$src/8086tiny.nographics" ] && \ + cp -a $src/8086tiny.nographics $fs/usr/bin cp -a $src/bios_source/bios $fs/usr/share/8086tiny - cat > $fs/usr/bin//8086tiny.sh < $fs/usr/bin/8086tiny.sh <