{"name":"swig","portdir":"devel/swig","version":"4.4.1","license":"(GPL-3+ or Permissive)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://www.swig.org/","description":"Tool to wrap C/C++ libraries in high-level languages.","long_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 primarily used with common scripting languages such as Perl, Python, Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages also includes non-scripting languages such as Java and OCAML. SWIG is most commonly used to create high-level interpreted programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG may be freely used, distributed, and modified for commercial and noncommercial use.","active":true,"categories":["devel"],"maintainers":[{"name":"michaelld","github":"michaelld","ports_count":465}],"variants":["doc","universal"],"dependencies":[{"type":"build","ports":["bison","gsed","clang-18"]},{"type":"lib","ports":["pcre2"]}],"depends_on":[{"type":"build","ports":["subversion-perlbindings-5.34","py36-lalmetaio","subversion-perlbindings-5.26","py311-orfeotoolbox","py312-orfeotoolbox","py313-orfeotoolbox","py314-orfeotoolbox","lal","py312-lal","octave-lal","zeek","zeek-devel","py310-InsightToolkit","py311-InsightToolkit","py312-InsightToolkit","py313-InsightToolkit","lalpulsar","py312-lalpulsar","octave-lalpulsar","libsbml","py310-InsightToolkit4","py311-InsightToolkit4","py312-InsightToolkit4","py313-InsightToolkit4","py39-faiss","subversion-rubybindings","subversion-perlbindings-5.28","subversion-perlbindings-5.30","subversion-perlbindings-5.32","py36-lalframe","py27-lalinference","py36-lalinference","py27-lalpulsar","py36-lalpulsar","py36-lalburst","py36-lalinspiral","py36-lalsimulation","py37-lal","py37-lalburst","py37-lalframe","py37-lalinference","py37-lalinspiral","py37-lalmetaio","py37-lalpulsar","py37-lalsimulation","py36-lal","py27-lalburst","py38-lalburst","py27-lalframe","py38-lalframe","py38-lalinference","py27-lalinspiral","py38-lalinspiral","py27-lalmetaio","py38-lalmetaio","py38-lalpulsar","py27-lalsimulation","py38-lalsimulation","py38-cipheycore","subversion-python27bindings","olena","py38-faiss","py37-faiss","saga","py310-pysaga","py312-pysaga","py311-pysaga","py313-pysaga","py314-pysaga","py39-gsl","py39-cipheycore","kicad","gds","py27-lal","py38-lal","lalinspiral","octave-lalinspiral","py312-lalinspiral","py39-pysaga","py310-gsl","py311-gsl","py312-gsl","py313-gsl","py314-gsl","lalburst","lalframe","py312-lalburst","octave-lalburst","py312-lalframe","octave-lalframe","lalinference","py312-lalinference","octave-lalinference","lalmetaio","py312-lalmetaio","octave-lalmetaio","lalsimulation","py312-lalsimulation","octave-lalsimulation","py310-faiss","orfeotoolbox","py310-orfeotoolbox"]},{"type":"lib","ports":["swig-d","swig-go","swig-guile","swig-java","swig-chicken","swig-clisp","swig-pike","swig-csharp","swig-gcj","swig-lua","swig-ocaml","swig-octave","swig-perl","swig-php","swig-python","swig-r","swig-tcl","swig-ruby","librets","py27-swiginac","ogre","xrootd","freecad"]},{"type":"run","ports":["valabind","lscsoft-deps","yubikey-manager","yubikey-manager4"]}]}