Skip to content

Commit c8300ec

Browse files
authored
Merge pull request #122 from rhubert/swi-prolog
add swi-prolog 9.2.9
2 parents 8c49aec + 1440a01 commit c8300ec

File tree

2 files changed

+55
-0
lines changed

2 files changed

+55
-0
lines changed

recipes/devel/swi-prolog.yaml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
inherit: [cmake]
2+
3+
metaEnvironment:
4+
PKG_DESCRIPTION: "SWI Prolog"
5+
PKG_LICENSE: "BSD-2-Clause"
6+
PKG_VERSION: "9.2.9"
7+
8+
depends:
9+
- libs::gmp-dev
10+
- libs::pcre2-dev
11+
- libs::openssl-dev
12+
- libs::zlib-dev
13+
- use: []
14+
depends:
15+
- libs::gmp-tgt
16+
- libs::pcre2-tgt
17+
- libs::openssl-tgt
18+
- libs::zlib-tgt
19+
20+
checkoutSCM:
21+
scm: url
22+
url: https://www.swi-prolog.org/download/stable/src/swipl-${PKG_VERSION}.tar.gz
23+
digestSHA256: "53f428e2d9bbdf30e53b06c9c42def9a13ff82fc36a111d410fc8b0bc889ee2d"
24+
stripComponents: 1
25+
26+
buildTools: [host-toolchain]
27+
buildVars: [CC, CXX]
28+
buildScript: |
29+
cmakeBuild $1 \
30+
-DOPENSSL_OS_LIBS="-lz" \
31+
-DINSTALL_DOCUMENTATION=OFF \
32+
-DSKIP_SSL_TESTS=ON \
33+
-DINSTALL_TESTS=OFF \
34+
-DSWIPL_INSTALL_IN_LIB=ON \
35+
-DSWIPL_SHARED_LIB=OFF \
36+
-DSWIPL_STATIC_LIB=ON \
37+
-DSWIPL_PACKAGES=OFF \
38+
-DSWIPL_PACKAGE_LIST='clib;http;pcre;plunit;sgml' \
39+
-DSWIPL_CC="${CC}" \
40+
-DSWIPL_CXX="${CXX}" \
41+
-DCMAKE_HOST_CC="gcc" \
42+
-DCMAKE_HOST_CXX="g++" \
43+
-DRUN_RESULT=0 \
44+
-DRUN_RESULT__TRYRUN_OUTPUT="" \
45+
-DHAVE_WEAK_ATTRIBUTE_EXITCODE=0 \
46+
-DHAVE_WEAK_ATTRIBUTE_EXITCODE__TRYRUN_OUTPUT=""
47+
48+
packageScript: |
49+
cmakePackageBin
50+
51+
provideTools:
52+
swiProlog:
53+
path: "usr/bin"
54+
libs: [ "usr/lib/swipl/lib/x86_64-linux" ]

tests/buildall/recipes/buildall.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ depends:
1212
- devel::nasm
1313
- devel::rpcsvc-proto
1414
- devel::squashfs-tools
15+
- devel::swi-prolog
1516

1617
- name: libs::protobuf
1718
use: [tools]

0 commit comments

Comments
 (0)