# HG changeset patch # User Aleksej Bobylev # Date 1527948169 -10800 # Node ID fc15bece1af60d483b3fe623556ca3ef3b0c260a # Parent 20b16e3448fe6c6bd9382ed5c520d6d24085d485 Add memtest-bin. diff -r 20b16e3448fe -r fc15bece1af6 memtest-bin/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/memtest-bin/receipt Sat Jun 02 17:02:49 2018 +0300 @@ -0,0 +1,21 @@ +# SliTaz package receipt v2. + +PACKAGE="memtest-bin" +VERSION="5.01" +CATEGORY="base-system" +SHORT_DESC="Memory failures detection tool (pre-compiled bootable binary)" +MAINTAINER="al.bobylev@gmail.com" +LICENSE="GPL2" +WEB_SITE="http://www.memtest.org/" + +TARBALL="memtest86+-$VERSION.bin.gz" +WGET_URL="http://www.memtest.org/download/$VERSION/$TARBALL" + +compile_rules() { + gzip -d $TARBALL + install -Dm644 memtest86+-$VERSION.bin $install/boot/memtest +} + +genpkg_rules() { + copy @std +} diff -r 20b16e3448fe -r fc15bece1af6 memtest/receipt --- a/memtest/receipt Sat Jun 02 15:06:48 2018 +0300 +++ b/memtest/receipt Sat Jun 02 17:02:49 2018 +0300 @@ -7,60 +7,65 @@ MAINTAINER="pascal.bellard@slitaz.org" LICENSE="GPL2" WEB_SITE="http://www.memtest.org/" +HOST_ARCH="i486" -SOURCE="memtest86+" -TARBALL="$SOURCE-$VERSION.tar.gz" +TARBALL="memtest86+-$VERSION.tar.gz" WGET_URL="${WEB_SITE}download/$VERSION/$TARBALL" BUILD_DEPENDS="xz gcc3" -SPLIT="memtest-serial" +SPLIT="memtest-serial:serial" -# Rules to configure and make the package. -compile_rules() -{ - sed -i -e '/scp memtest.bin/d' -e 's/gcc/gcc-3/' \ - -e 's/-fno-stack-protector//' Makefile +compile_rules() { + sed -i '/scp memtest.bin/d; s/gcc/gcc-3/; s/-fno-stack-protector//' Makefile sed -i 's/0b10/2/' init.c - make - cp $stuff/*.S $stuff/pack . - for i in bootloader unpack ; do - cc -o $i.o -Wa,-a=$i.lst -c $i.S - objcopy -O binary $i.o $i.bin - done - sed -i "s/VERSION/$VERSION/" pack - ./pack --build bootloader.bin unpack.bin - ./pack memtest.bin memtest.packed - mv memtest.bin memtest.bin.console - sed -i -e 's/SERIAL_CONSOLE_DEFAULT 0/SERIAL_CONSOLE_DEFAULT 1/' \ - -e 's/SERIAL_BAUD_RATE 9600/SERIAL_BAUD_RATE 115200/' config.h - make clean - make - ./pack memtest.bin memtest.packed-115200 - mv memtest.bin memtest.bin.serial -} + case $SET in + '') + make || return 1 + cp $stuff/*.S $stuff/pack . + for i in bootloader unpack; do + cc -o $i.o -Wa,-a=$i.lst -c $i.S + objcopy -O binary $i.o $i.bin + done + sed -i "s/VERSION/$VERSION/" pack + ./pack --build bootloader.bin unpack.bin + ./pack memtest.bin memtest.packed + mv memtest.bin memtest.bin.console + install -Dm644 memtest.packed $install/boot/memtest + ;; + serial) + sed -i \ + -e 's/SERIAL_CONSOLE_DEFAULT 0/SERIAL_CONSOLE_DEFAULT 1/' \ + -e 's/SERIAL_BAUD_RATE 9600/SERIAL_BAUD_RATE 115200/' config.h + make clean + make || return 1 + ./pack memtest.bin memtest.packed-115200 + mv memtest.bin memtest.bin.serial -# Rules to gen a SliTaz package suitable for Tazpkg. -genpkg_rules() -{ - case $PACKAGE in - memtest) - mkdir -p $fs/boot - cp $src/memtest.packed $fs/boot/memtest - ;; - memtest-serial) - CAT="base-system|using serial port" - mkdir -p $fs/boot - cp $src/memtest.packed-115200 $fs/boot/memtest - ;; + install -Dm644 memtest.packed-115200 $install/boot/memtest + ;; esac } -# Pre and post install commands for Tazpkg. -post_install_memtest_serial() -{ - cat <