mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 12:10:06 +02:00
Add a recipe for Exomizer.
This commit is contained in:
70
app-arch/exomizer/exomizer-2.0.7.recipe
Normal file
70
app-arch/exomizer/exomizer-2.0.7.recipe
Normal file
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user