Compare commits

..

1 commit

Author SHA1 Message Date
Jitka Plesnikova
99f6a9dc8c Initial import 2017-11-10 08:11:51 +01:00
2 changed files with 51 additions and 63 deletions

View file

@ -1,3 +1,3 @@
# swig # swig
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. 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

112
swig.yaml
View file

@ -1,67 +1,33 @@
document: modulemd-packager document: modulemd
version: 3 version: 1
data: data:
stream: '4.0'
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 development tool for connecting C, C++ and Objective C programs with a
with a variety of high-level programming languages. SWIG is used variety of high-level programming languages. SWIG is primarily used with
with different types of target languages including common scripting Perl, Python and Tcl/TK, but it has also been extended to Java, Eiffel
languages such as Javascript, Perl, PHP, Python, Tcl and Ruby. The and Guile. SWIG is normally used to create high-level interpreted
list of supported languages also includes non-scripting languages programming environments, systems integration, and as a tool for
such as C#, D, Go language, Java including Android, Lua, OCaml, building user interfaces
Octave, Scilab and R. Also several interpreted and compiled Scheme license:
implementations (Guile, MzScheme/Racket) are supported. SWIG is module: [MIT]
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: references:
community: https://www.swig.org/ community: https://docs.pagure.org/modularity/
documentation: http://www.swig.org/doc.html documentation: https://github.com/modularity-modules/swig
tracker: https://bugzilla.redhat.com/buglist.cgi?classification=Fedora&product=Fedora%20Modules&component=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
profiles: profiles:
default: default:
rpms: rpms:
@ -71,15 +37,37 @@ data:
- swig - swig
- swig-doc - swig-doc
- swig-gdb - swig-gdb
- ccache-swig - cchache-swig
api: api:
rpms: rpms:
- swig - swig
- swig-doc - swig-doc
- swig-gdb - swig-gdb
- ccache-swig - 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:
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: f37 ref: master
buildorder: 1