diff --git a/swig.yaml b/swig.yaml index 4e4a253..1e27801 100644 --- a/swig.yaml +++ b/swig.yaml @@ -1,33 +1,51 @@ -document: modulemd -version: 1 +document: modulemd-packager +version: 3 data: + stream: '4.1' 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 primarily used with - Perl, Python and Tcl/TK, but it has also been extended to Java, Eiffel - and Guile. SWIG is normally used to create high-level interpreted - programming environments, systems integration, and as a tool for - building user interfaces - license: - module: [MIT] + 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: 'f36' + platform: f36 + buildopts: + rpms: + macros: | + %octave 0 + - context: 'f37' + platform: f37 + buildopts: + rpms: + macros: | + %octave 0 + - context: 'f38' + platform: f38 + buildopts: + rpms: + macros: | + %octave 0 + - context: 'f39' + platform: f39 + buildopts: + rpms: + macros: | + %octave 0 references: - community: https://docs.pagure.org/modularity/ - documentation: https://github.com/modularity-modules/swig - tracker: https://github.com/modularity-modules/swig - dependencies: - buildrequires: - platform: master - autotools: master - boost: master - help2man: master - perl: master - python2: master - python3: master - requires: - platform: master - perl: master + 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: @@ -37,37 +55,15 @@ data: - swig - swig-doc - swig-gdb - - cchache-swig + - ccache-swig api: rpms: - swig - swig-doc - swig-gdb - - cchache-swig - buildopts: - rpms: - macros: | - %golang 0 - %guile 0 - %javalang 0 - %lualang 0 - %octave 0 - %phplang 0 - %Rlang 0 - %rubylang 0 - %tcl 0 - filter: - dos2unix: - bison: + - ccache-swig components: rpms: - dos2unix: - rationale: A build dependency - ref: master - bison: - rationale: A build dependency - ref: master swig: rationale: SWIG program - ref: master - buildorder: 1 + ref: f38