1SUMMARY="Clean, elegant, and pragmatic dialect of Forth"
2DESCRIPTION="Retro is a clean, elegant, and pragmatic dialect of Forth. \
3It provides a simple alternative for those willing to make a break from legacy \
4systems.
5
6The language draws influences from many sources including traditional \
7Forth systems, cmForth, colorForth, Factor, and Parable. It was \
8designed to be easy to grasp and adapt to specific uses."
9HOMEPAGE="https://forthworks.com/retro/"
10COPYRIGHT="2008-2021, Charles Childers"
11LICENSE="ISC"
12REVISION="1"
13SOURCE_URI="https://forthworks.com/retro/r/RETRO12-$portVersion.tar.gz"
14CHECKSUM_SHA256="9d43aae72527e7b18fdbd3b4237d425b79ad95bb3d0dee6655264970478524b0"
15SOURCE_DIR="RETRO12-$portVersion"
16
17ARCHITECTURES="all ?x86_gcc2 ?x86"
18SECONDARY_ARCHITECTURES="x86"
19
20PROVIDES="
21	retro$secondaryArchSuffix = $portVersion
22	cmd:retro = $portVersion
23	cmd:retro_describe = $portVersion
24	cmd:retro_document = $portVersion
25	cmd:retro_embedimage = $portVersion
26	cmd:retro_extend = $portVersion
27	cmd:retro_muri = $portVersion
28	cmd:retro_unu = $portVersion
29	cmd:retro_tags = $portVersion
30	cmd:retro_locate = $portVersion
31	"
32REQUIRES="
33	haiku$secondaryArchSuffix
34	"
35
36BUILD_REQUIRES="
37	haiku${secondaryArchSuffix}_devel
38	"
39BUILD_PREREQUIRES="
40	cmd:gcc$secondaryArchSuffix
41	cmd:make
42	"
43
44BUILD()
45{
46	local optionArg
47	if [ $targetArchitecture = x86_64 ]; then
48		optionArg="OPTIONS=-DBIT64"
49	fi
50	make $jobArgs $optionArg LDFLAGS=-lnetwork
51}
52
53INSTALL()
54{
55	make install PREFIX=$prefix DATADIR=$dataDir/retro DOCSDIR=$docDir \
56		MANDIR=$manDir/man1 EXAMPLESDIR=$docDir
57}
58
59TEST()
60{
61	make test
62}
63