swig/swig.yaml
2023-02-15 13:31:59 +01:00

85 lines
2.8 KiB
YAML

document: modulemd-packager
version: 3
data:
stream: '4.0'
summary: Connects C/C++/Objective C to some high-level programming languages
description: >
Simplified Wrapper and Interface Generator (SWIG) is a software
development tool for connecting C, C++ and Objective C programs
with a variety of high-level programming languages. SWIG is used
with different types of target languages including common scripting
languages such as Javascript, Perl, PHP, Python, Tcl and Ruby. The
list of supported languages also includes non-scripting languages
such as C#, D, Go language, Java including Android, Lua, OCaml,
Octave, Scilab and R. Also several interpreted and compiled Scheme
implementations (Guile, MzScheme/Racket) 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
license: [MIT]
configurations:
- context: '5e5ad4a0'
platform: f36
buildopts:
rpms:
macros: |
%golang 0
%guile 0
%javalang 0
%octave 0
%Rlang 0
- context: 'f37'
platform: f37
buildopts:
rpms:
macros: |
%golang 0
%guile 0
%javalang 0
%octave 0
%Rlang 0
- context: 'f38'
platform: f38
buildopts:
rpms:
macros: |
%golang 0
%guile 0
%javalang 0
%octave 0
%Rlang 0
- context: 'f39'
platform: f39
buildopts:
rpms:
macros: |
%golang 0
%guile 0
%javalang 0
%octave 0
%Rlang 0
references:
community: https://www.swig.org/
documentation: http://www.swig.org/doc.html
tracker: https://bugzilla.redhat.com/buglist.cgi?classification=Fedora&product=Fedora%20Modules&component=swig
profiles:
default:
rpms:
- swig
complete:
rpms:
- swig
- swig-doc
- swig-gdb
- ccache-swig
api:
rpms:
- swig
- swig-doc
- swig-gdb
- ccache-swig
components:
rpms:
swig:
rationale: SWIG program
ref: f37