mirror of
https://github.com/ivabus/pantry
synced 2024-11-10 02:25:18 +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