wok-next view memtest/receipt @ rev 20760

Add memtest-bin.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Jun 02 17:02:49 2018 +0300 (2018-06-02)
parents d6378d455338
children 4e6503d7a19f
line source
1 # SliTaz package receipt v2.
3 PACKAGE="memtest"
4 VERSION="5.01"
5 CATEGORY="base-system"
6 SHORT_DESC="Memory failures detection tool"
7 MAINTAINER="pascal.bellard@slitaz.org"
8 LICENSE="GPL2"
9 WEB_SITE="http://www.memtest.org/"
10 HOST_ARCH="i486"
12 TARBALL="memtest86+-$VERSION.tar.gz"
13 WGET_URL="${WEB_SITE}download/$VERSION/$TARBALL"
15 BUILD_DEPENDS="xz gcc3"
16 SPLIT="memtest-serial:serial"
18 compile_rules() {
19 sed -i '/scp memtest.bin/d; s/gcc/gcc-3/; s/-fno-stack-protector//' Makefile
20 sed -i 's/0b10/2/' init.c
22 case $SET in
23 '')
24 make || return 1
25 cp $stuff/*.S $stuff/pack .
26 for i in bootloader unpack; do
27 cc -o $i.o -Wa,-a=$i.lst -c $i.S
28 objcopy -O binary $i.o $i.bin
29 done
30 sed -i "s/VERSION/$VERSION/" pack
31 ./pack --build bootloader.bin unpack.bin
32 ./pack memtest.bin memtest.packed
33 mv memtest.bin memtest.bin.console
35 install -Dm644 memtest.packed $install/boot/memtest
36 ;;
37 serial)
38 sed -i \
39 -e 's/SERIAL_CONSOLE_DEFAULT 0/SERIAL_CONSOLE_DEFAULT 1/' \
40 -e 's/SERIAL_BAUD_RATE 9600/SERIAL_BAUD_RATE 115200/' config.h
41 make clean
42 make || return 1
43 ./pack memtest.bin memtest.packed-115200
44 mv memtest.bin memtest.bin.serial
46 install -Dm644 memtest.packed-115200 $install/boot/memtest
47 ;;
48 esac
49 }
51 genpkg_rules() {
52 case $PACKAGE in
53 memtest)
54 copy @std
55 ;;
56 memtest-serial)
57 copy @std
58 CAT="base-system|using serial port"
59 ;;
60 esac
61 }
63 post_install_memtest_serial() {
64 [ -n "$quiet" ] || cat <<EOT
66 .------------------------------------------------.
67 | Output to vga and serial port. |
68 | Default kernel cmdline: console=ttyS0,115200e8 |
69 '------------------------------------------------'
70 EOT
71 }