SUMMARY="8-bit CPU oriented compression tools" DESCRIPTION="Exomizer is a program that compresses files in a way that tries \ to be as efficient as possible but still allows them to be decompressed in \ environments where CPU speed and RAM are limited. For some popular 8-bit \ computers using 6502 compatible CPUs it can also generate executable files \ that decompress themselves in memory when run. The exomizer program itself is a console application written in ANSI-C. Exomizer operates in two major modes. It has a raw mode that compresses plain \ files and produces plain files. This mode is used by the raw subcommand. All \ other subcommands use the second mode. It requires all source files to be \ targeted to be decrunched at specific addresses in the 16-bit address space \ of the target computer. In this mode, no file can be larger than 64kB since \ all data must be addressable using 16-bits. The targeted mode has the \ following features: * It reads plain or .prg files to any given address. * It can produce stand-alone self-decrunching files for the following targets: * Commodore VIC20, C64, C16/plus4 and C128 * Atari 400/800 XL/XE * Apple ][+ and //e * Oric-1 and Oric Atmos * It can produce files for both \"in memory\" and \"from disk\" decrunching. * It handles RLE-sequences well, no packer is necessary. * It is able to link/combine more than one source file into the same crunched target file." HOMEPAGE="http://hem.bredband.net/magli143/exo/" COPYRIGHT="2002-2013 Magnus Lind" LICENSE="Zlib" REVISION="1" SOURCE_URI="http://hem.bredband.net/magli143/exo/exomizer209.zip" CHECKSUM_SHA256="d2a95d4d168e4007fc396295e2f30a21b58f4648c28d1aadf84e7d497c5c7a34" SOURCE_DIR="src" PATCHES="exomizer-2.0.7.patchset" ARCHITECTURES="x86_gcc2" PROVIDES=" exomizer = $portVersion cmd:b2membuf cmd:exobasic cmd:exomizer cmd:exoraw " REQUIRES=" haiku " BUILD_REQUIRES=" haiku_devel " BUILD_PREREQUIRES=" cmd:bison cmd:flex cmd:gcc cmd:make " BUILD() { make $jobArgs } INSTALL() { mkdir -p $binDir cp b2membuf exobasic exomizer exoraw $binDir }