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