1SUMMARY="Tool for generating recognizers from regular expressions" 2DESCRIPTION="re2c is a lexer generator for C/C++ and Go. Unlike full-featured \ 3table-based lexers, re2c generates code that is believed to be as good \ 4(and fast) as a carefully tuned hand-crafted C/C++ lexer." 5HOMEPAGE="http://re2c.org/" 6COPYRIGHT="2003-2016 Peter Bumbulis, Brian Young, Dan Nuffer, Marcus Boerger, \ 7Hartmut Kaiser, Emmanuel Mogenet, Ulya Trofimovich" 8LICENSE="Public Domain" 9REVISION="1" 10SOURCE_URI="https://github.com/skvadrik/re2c/archive/$portVersion.tar.gz" 11CHECKSUM_SHA256="f131b3d5b618454caa5f2ddcc8288b797c78781056a40c2899c832493827c003" 12SOURCE_FILENAME="re2c-$portVersion.tar.gz" 13 14ARCHITECTURES="all !x86_gcc2" 15SECONDARY_ARCHITECTURES="!x86_gcc2 x86" 16 17if [ "$targetArchitecture" != x86_gcc2 ]; then 18 commandSuffix=$secondaryArchSuffix 19 commandBinDir=$binDir 20else 21 commandSuffix= 22 commandBinDir=$prefix/bin 23fi 24 25PROVIDES=" 26 re2c$secondaryArchSuffix = $portVersion 27 cmd:re2c$commandSuffix = $portVersion 28 cmd:re2go$commandSuffix = $portVersion 29 " 30REQUIRES=" 31 haiku$secondaryArchSuffix 32 " 33 34BUILD_REQUIRES=" 35 haiku${secondaryArchSuffix}_devel 36 " 37BUILD_PREREQUIRES=" 38 cmd:aclocal 39 cmd:autoconf 40 cmd:automake 41 cmd:g++$secondaryArchSuffix 42 cmd:libtoolize$secondaryArchSuffix 43 cmd:make 44 " 45 46BUILD() 47{ 48 ./autogen.sh 49 runConfigure --omit-dirs binDir ./configure --bindir=$commandBinDir 50 make $jobArgs 51} 52 53INSTALL() 54{ 55 make install 56} 57 58TEST() 59{ 60 make tests 61} 62