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 document: modulemd-packager
version: 1 version: 3
data: data:
stream: '4.1'
summary: Connects C/C++/Objective C to some high-level programming languages summary: Connects C/C++/Objective C to some high-level programming languages
description: > description: >
Simplified Wrapper and Interface Generator (SWIG) is a software Simplified Wrapper and Interface Generator (SWIG) is a software
development tool for connecting C, C++ and Objective C programs with a development tool for connecting C, C++ and Objective C programs
variety of high-level programming languages. SWIG is primarily used with with a variety of high-level programming languages. SWIG is used
Perl, Python and Tcl/TK, but it has also been extended to Java, Eiffel with different types of target languages including common scripting
and Guile. SWIG is normally used to create high-level interpreted languages such as Javascript, Perl, PHP, Python, Tcl and Ruby. The
programming environments, systems integration, and as a tool for list of supported languages also includes non-scripting languages
building user interfaces such as C#, D, Go language, Java including Android, Lua, OCaml,
license: Octave, Scilab and R. Also several interpreted and compiled Scheme
module: [MIT] 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: references:
community: https://docs.pagure.org/modularity/ community: https://www.swig.org/
documentation: https://github.com/modularity-modules/swig documentation: http://www.swig.org/doc.html
tracker: https://github.com/modularity-modules/swig tracker: https://bugzilla.redhat.com/buglist.cgi?classification=Fedora&product=Fedora%20Modules&component=swig
dependencies:
buildrequires:
platform: master
autotools: master
boost: master
help2man: master
perl: master
python2: master
python3: master
requires:
platform: master
perl: master
profiles: profiles:
default: default:
rpms: rpms:
@ -37,37 +55,15 @@ data:
- swig - swig
- swig-doc - swig-doc
- swig-gdb - swig-gdb
- cchache-swig - ccache-swig
api: api:
rpms: rpms:
- swig - swig
- swig-doc - swig-doc
- swig-gdb - swig-gdb
- cchache-swig - ccache-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:
components: components:
rpms: rpms:
dos2unix:
rationale: A build dependency
ref: master
bison:
rationale: A build dependency
ref: master
swig: swig:
rationale: SWIG program rationale: SWIG program
ref: master ref: f38
buildorder: 1