Lines 12-39
Link Here
|
12 |
|
12 |
|
13 |
LICENSE= BSD2CLAUSE |
13 |
LICENSE= BSD2CLAUSE |
14 |
|
14 |
|
15 |
BROKEN_i386= fails to link: libswipl.so: undefined reference to __atomic_compare_exchange_8 |
15 |
# 20200702 BROKEN_i386= fails to link: libswipl.so: undefined reference to __atomic_compare_exchange_8 |
16 |
BROKEN_mips= fails to link: libswipl.so: undefined reference to '__sync_sub_and_fetch_4' |
16 |
BROKEN_mips= fails to link: libswipl.so: undefined reference to '__sync_sub_and_fetch_4' |
17 |
BROKEN_mips64= fails to link: libswipl.so: undefined reference to '__sync_sub_and_fetch_4' |
17 |
BROKEN_mips64= fails to link: libswipl.so: undefined reference to '__sync_sub_and_fetch_4' |
18 |
|
18 |
|
19 |
LIB_DEPENDS= libgmp.so:math/gmp \ |
19 |
LIB_DEPENDS= libpcre.so:devel/pcre \ |
20 |
libodbc.so:databases/unixODBC \ |
|
|
21 |
libfontconfig.so:x11-fonts/fontconfig \ |
22 |
libfreetype.so:print/freetype2 \ |
23 |
libpcre.so:devel/pcre \ |
24 |
libossp-uuid.so:misc/ossp-uuid \ |
20 |
libossp-uuid.so:misc/ossp-uuid \ |
25 |
libyaml.so:textproc/libyaml |
21 |
libyaml.so:textproc/libyaml |
26 |
|
22 |
|
27 |
USES= compiler:c11 libedit cmake jpeg libarchive pathfix pkgconfig \ |
23 |
#LIB_DEPENDS= libgmp.so:math/gmp \ |
28 |
readline shebangfix ssl xorg |
24 |
# libodbc.so:databases/unixODBC \ |
29 |
USE_XORG= ice sm x11 xext xft xinerama xpm xt |
25 |
# libfontconfig.so:x11-fonts/fontconfig \ |
|
|
26 |
# libfreetype.so:print/freetype2 \ |
27 |
# libpcre.so:devel/pcre \ |
28 |
# libossp-uuid.so:misc/ossp-uuid \ |
29 |
# libyaml.so:textproc/libyaml |
30 |
|
30 |
|
|
|
31 |
USES= compiler:c11 libedit cmake pathfix pkgconfig \ |
32 |
shebangfix ssl |
33 |
#USES= compiler:c11 libedit cmake jpeg libarchive pathfix pkgconfig \ |
34 |
# readline shebangfix ssl xorg |
35 |
#USE_XORG= ice sm x11 xext xft xinerama xpm xt |
36 |
|
31 |
SHEBANG_FILES= library/dialect/sicstus/swipl-lfr.pl |
37 |
SHEBANG_FILES= library/dialect/sicstus/swipl-lfr.pl |
32 |
SHEBANG_LANG= swipl |
38 |
SHEBANG_LANG= swipl |
33 |
|
39 |
|
34 |
CMAKE_ARGS= -DSWIPL_PACKAGES_JAVA=OFF -DSWIPL_PACKAGES_X=ON |
|
|
35 |
CMAKE_BUILD_TYPE= Release |
40 |
CMAKE_BUILD_TYPE= Release |
|
|
41 |
CMAKE_ARGS= -DSWIPL_PACKAGES_JAVA=OFF -DSWIPL_PACKAGES_X=OFF \ |
42 |
-DUSE_GMP=OFF -DMULTI_THREADED=OFF -DSWIPL_PACKAGES_ODBC=OFF |
43 |
.if ${ARCH} == "i386" # tex doesnt seem to work |
44 |
CMAKE_ARGS+=-DINSTALL_DOCUMENTATION=OFF -DBUILD_TESTING=OFF |
45 |
.endif |
36 |
|
46 |
|
|
|
47 |
# 201712 Not happy about configure WARNING messages, but these do the job as swi suggest |
48 |
#CONFIGURE_ARGS= --with-world --disable-gmp --disable-libdirversion --without-gpl --without-lgpl --enable-shared |
49 |
|
37 |
NOPRECIOUSMAKEVARS= yes |
50 |
NOPRECIOUSMAKEVARS= yes |
38 |
|
51 |
|
39 |
MAKE_JOBS_SAFE= yes |
52 |
MAKE_JOBS_SAFE= yes |
Lines 54-60
Link Here
|
54 |
@${REINPLACE_CMD} -e 's|share/pkgconfig|libdata/pkgconfig|' \ |
67 |
@${REINPLACE_CMD} -e 's|share/pkgconfig|libdata/pkgconfig|' \ |
55 |
${WRKSRC}/CMakeLists.txt |
68 |
${WRKSRC}/CMakeLists.txt |
56 |
|
69 |
|
57 |
post-install: |
70 |
# 20200702 no xpce required |
58 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/swipl/lib/${ARCH}-${OPSYS:tl}/pl2xpce.so |
71 |
#post-install: |
|
|
72 |
# @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/swipl/lib/${ARCH}-${OPSYS:tl}/pl2xpce.so |
59 |
|
73 |
|
|
|
74 |
# 201712 To get a running /usr/local/bin/swipl, either |
75 |
# "ldconfig -m /usr/local/lib/swipl/lib/x86_64-freebsd/" or add |
76 |
# ln -s /usr/local/lib/swipl/lib/x86_64-freebsd/libswipl.so.7.6.4 /usr/local/lib/libswipl.so.7.6 |
77 |
# Aside: Runs fine with CFLAGS+= -O3 |
78 |
|
60 |
.include <bsd.port.post.mk> |
79 |
.include <bsd.port.post.mk> |