mirror of
https://github.com/ivabus/pantry
synced 2024-09-20 00:30:48 +03:00
parent
0f15379b2a
commit
08f1a2de93
4
projects/swig.org/fixture.c
Normal file
4
projects/swig.org/fixture.c
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
int add(int x, int y)
|
||||||
|
{
|
||||||
|
return x + y;
|
||||||
|
}
|
4
projects/swig.org/fixture.i
Normal file
4
projects/swig.org/fixture.i
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
%module test
|
||||||
|
%inline %{
|
||||||
|
extern int add(int x, int y);
|
||||||
|
%}
|
34
projects/swig.org/package.yml
Normal file
34
projects/swig.org/package.yml
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
distributable:
|
||||||
|
url: https://downloads.sourceforge.net/project/swig/swig/swig-{{version}}/swig-{{version}}.tar.gz
|
||||||
|
strip-components: 1
|
||||||
|
|
||||||
|
versions:
|
||||||
|
github: swig/swig/tags
|
||||||
|
|
||||||
|
dependencies:
|
||||||
|
pcre.org/v2: '*'
|
||||||
|
|
||||||
|
runtime:
|
||||||
|
env:
|
||||||
|
SWIG_LIB: ${{prefix}}/lib
|
||||||
|
|
||||||
|
build:
|
||||||
|
dependencies:
|
||||||
|
tea.xyz/gx/cc: c99
|
||||||
|
tea.xyz/gx/make: '*'
|
||||||
|
script: |
|
||||||
|
./configure --prefix="{{prefix}}" --with-swiglibdir={{prefix}}/lib
|
||||||
|
make --jobs {{ hw.concurrency }}
|
||||||
|
make install
|
||||||
|
|
||||||
|
provides:
|
||||||
|
- bin/swig
|
||||||
|
- bin/ccache-swig
|
||||||
|
|
||||||
|
test:
|
||||||
|
dependencies:
|
||||||
|
tea.xyz/gx/cc: c99
|
||||||
|
ruby-lang.org: ^3
|
||||||
|
script: |
|
||||||
|
swig -ruby fixture.i
|
||||||
|
cc -c -fPIC -fdeclspec fixture.c fixture_wrap.c
|
Loading…
Reference in a new issue