Compare commits

..

2 commits

Author SHA1 Message Date
Jitka Plesnikova
518ed979ee Add a context for Fedora 39 2023-02-16 10:03:56 +01:00
Jitka Plesnikova
8252618329 Initial version for swig:4.1 2022-10-27 08:29:40 +02:00

View file

@ -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