# SliTaz package receipt. PACKAGE="plop" VERSION="5.0.15" CATEGORY="base-system" SHORT_DESC="USB / IDE-CD / PCMCIA CardBus and others boot utility." MAINTAINER="pascal.bellard@slitaz.org" LICENSE="other" WEB_SITE="https://www.plop.at/en/bootmanagers.html" TARBALL="plpbt-$VERSION.zip" WGET_URL="https://download.plop.at/files/bootmngr/$TARBALL" BUILD_DEPENDS="xz lz4 lzsa" # What is the latest version available today? current_version() { wget -O - $WEB_SITE 2>/dev/null | \ sed '/td align=center/!d;s|.*center>||;s| /dev/null for c in lzma lz4x2 lzsa1x2 lzsa2x2 ; do sed "s|uncompress|un${c%x2}|" < $stuff/unpack.S > unpack.S cp $stuff/pack . sed "s/VERSION/$VERSION/;s|lzma1=|&nice=$nice,|" -i pack cp pack pack.bak asm bootloader asm unpack cp unpack.lst unpack.lst.${c%x2} ./pack --build bootloader.bin unpack.bin PACKER=${c%x2} ./pack plop.bin plop.${c%x2} [ $(stat -c %s plop.${c%x2}) -lt $(stat -c %s plop) ] && cp plop.${c%x2} plop if [ "${c#*x}" = "2" ]; then cp pack.bak pack sed -e "s|^#define DOUBLE_PACKED|#define DOUBLE_PACKED 1 // $i|" -i unpack.S asm unpack ./pack --build bootloader.bin unpack.bin PACKER=${c%x2} ./pack plop.bin plop.$c mv unpack.lst unpack.lst.$c fi done true } # Rules to configure and make the package. compile_rules() { while read ofs data name; do echo -en "\x$data" | \ dd conv=notrunc of=plpbt.bin bs=1 seek=$((0x$ofs)) 2> /dev/null done <