diff --git a/app-arch/exomizer/exomizer-2.0.7.recipe b/app-arch/exomizer/exomizer-2.0.7.recipe new file mode 100644 index 000000000..786cc800c --- /dev/null +++ b/app-arch/exomizer/exomizer-2.0.7.recipe @@ -0,0 +1,70 @@ +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. +" +COPYRIGHT="2002-2013 Magnus Lind" +LICENSE="Zlib" +REVISION="1" +ARCHITECTURES="x86_gcc2" +HOMEPAGE="http://hem.bredband.net/magli143/exo/" + +SOURCE_URI="http://hem.bredband.net/magli143/exo/exomizer207.zip" +CHECKSUM_SHA256="4fcc73d52b5b8a0e03c5a762c547bb5272d48e89d62cae8fd25791a2c8dfb3ba" +SOURCE_DIR="src" +PATCHES="exomizer-$portVersion.patchset" + +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 +}