SUMMARY="Simplified Wrapper and Interface Generator" DESCRIPTION="SWIG is a software development tool that connects programs \ written in C and C++ with a variety of high-level programming languages. SWIG \ is used with different types of target languages including common scripting \ languages such as Perl, PHP, Python, Tcl and Ruby. The list of supported \ languages also includes non-scripting languages such as C#, Common Lisp \ (CLISP, Allegro CL, CFFI, UFFI), D, Go language, Java including Android, \ Lua, Modula-3, OCAML, Octave and R. Also several interpreted and compiled \ Scheme implementations (Guile, MzScheme/Racket, Chicken) are supported. SWIG \ is most commonly used to create high-level interpreted or compiled \ programming environments, user interfaces, and as a tool for testing and \ prototyping C/C++ software. SWIG is typically used to parse C/C++ interfaces \ and generate the 'glue code' required for the above target languages to call \ into the C/C++ code. SWIG can also export its parse tree in the form of XML \ and Lisp s-expressions. SWIG is free software and the code that SWIG \ generates is compatible with both commercial and non-commercial projects." HOMEPAGE="http://www.swig.org/" COPYRIGHT="1995-1998 University of Utah and the Regents of the University of California 1998-2005 University of Chicago 2005-2006 Arizona Board of Regents (University of Arizona) 1995-2017 The SWIG Developers" LICENSE="SWIG" REVISION="1" SOURCE_URI="http://sourceforge.net/projects/swig/files/swig/swig-$portVersion/swig-$portVersion.tar.gz" CHECKSUM_SHA256="e8a39cd6437e342cdcbd5af27a9bf11b62dc9efec9248065debcb8276fcbb925" ARCHITECTURES="x86 ?x86_gcc2 x86_64" SECONDARY_ARCHITECTURES="x86" PROVIDES=" swig${secondaryArchSuffix} = $portVersion cmd:ccache_swig$secondaryArchSuffix = $portVersion cmd:swig$secondaryArchSuffix = $portVersion compat >= 4 " REQUIRES=" haiku${secondaryArchSuffix} lib:libpcre$secondaryArchSuffix lib:libz$secondaryArchSuffix " BUILD_REQUIRES=" devel:libpcre$secondaryArchSuffix devel:libz$secondaryArchSuffix " BUILD_PREREQUIRES=" haiku${secondaryArchSuffix}_devel cmd:bison cmd:g++$secondaryArchSuffix cmd:gcc$secondaryArchSuffix cmd:ld$secondaryArchSuffix cmd:libtoolize$secondaryArchSuffix cmd:make " BUILD() { runConfigure ./configure make $jobArgs } INSTALL() { make install }