summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authormarkd <markd@pkgsrc.org>2014-05-28 10:33:00 +0000
committermarkd <markd@pkgsrc.org>2014-05-28 10:33:00 +0000
commit3230a1d9f4726930c68c8047bc38ac3835e4f517 (patch)
treef69e8d868208e798090c4718f315bca429817046 /lang
parentbdf52c6845e1614a1e36ff8033747045b7caf761 (diff)
downloadpkgsrc-3230a1d9f4726930c68c8047bc38ac3835e4f517.tar.gz
Add swi-prolog-jpl version 6.6.5
The Java/Prolog interaction package for swi-prolog.
Diffstat (limited to 'lang')
-rw-r--r--lang/swi-prolog-jpl/DESCR2
-rw-r--r--lang/swi-prolog-jpl/Makefile51
-rw-r--r--lang/swi-prolog-jpl/PLIST4
3 files changed, 57 insertions, 0 deletions
diff --git a/lang/swi-prolog-jpl/DESCR b/lang/swi-prolog-jpl/DESCR
new file mode 100644
index 00000000000..8a0f85501fb
--- /dev/null
+++ b/lang/swi-prolog-jpl/DESCR
@@ -0,0 +1,2 @@
+Package for Java/Prolog interaction for
+swi-prolog, an ISO/Edinburgh-style Prolog compiler.
diff --git a/lang/swi-prolog-jpl/Makefile b/lang/swi-prolog-jpl/Makefile
new file mode 100644
index 00000000000..4758a7c5a4e
--- /dev/null
+++ b/lang/swi-prolog-jpl/Makefile
@@ -0,0 +1,51 @@
+# $NetBSD: Makefile,v 1.1 2014/05/28 10:33:00 markd Exp $
+
+.include "../../lang/swi-prolog-lite/Makefile.common"
+
+PKGNAME= swi-prolog-jpl-${SWIPLVERS}
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+COMMENT= jpl package for SWI Prolog
+
+GNU_CONFIGURE= yes
+USE_TOOLS+= gmake pkg-config
+MAKE_JOBS_SAFE= no
+
+.include "../../mk/bsd.prefs.mk"
+
+CONFIGURE_ENV+= PL=swi-prolog
+CONFIGURE_ENV+= PLARCH=${MACHINE_GNU_PLATFORM} # make PLIST consistent
+CONFIGURE_ENV+= PKG=jpl
+
+CONFIGURE_DIRS+= . packages
+BUILD_DIRS+= packages/jpl
+INSTALL_DIRS+= packages/jpl
+
+INSTALLATION_DIRS= lib/swi-prolog-${PKGVERSION_NOREV}/bin/${MACHINE_GNU_PLATFORM}
+
+TEST_TARGET= check
+
+pre-configure:
+ ${LN} -sf ${LOCALBASE}/bin/plld ${WRKSRC}/src
+ ${LN} -sf ${LOCALBASE}/bin/swi-prolog ${WRKSRC}/src
+
+post-configure:
+ ${LN} -sf ${LOCALBASE}/bin/plld ${WRKSRC}/src
+ ${LN} -sf ${LOCALBASE}/bin/swi-prolog ${WRKSRC}/src
+ cd ${WRKSRC}/packages; \
+ ${SETENV} \
+ CPP=${CPP:Q} \
+ ${GMAKE} PKG=jpl configure
+ mkdir ${WRKSRC}/include
+ ${LN} -sf ${WRKSRC}/src/SWI-Prolog.h ${WRKSRC}/include
+ ${LN} -sf ${WRKSRC}/src/os/SWI-Stream.h ${WRKSRC}/include
+
+
+.include "../../lang/swi-prolog-lite/buildlink3.mk"
+.include "../../mk/java-vm.mk"
+.include "../../devel/gmp/buildlink3.mk"
+.include "../../devel/ncurses/buildlink3.mk"
+# uses rl_event_hook() interface
+.include "../../devel/readline/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/lang/swi-prolog-jpl/PLIST b/lang/swi-prolog-jpl/PLIST
new file mode 100644
index 00000000000..577b26a27bf
--- /dev/null
+++ b/lang/swi-prolog-jpl/PLIST
@@ -0,0 +1,4 @@
+@comment $NetBSD: PLIST,v 1.1 2014/05/28 10:33:00 markd Exp $
+lib/swi-prolog-${PKGVERSION}/lib/jpl.jar
+lib/swi-prolog-${PKGVERSION}/library/jpl.pl
+lib/swi-prolog-${PKGVERSION}/lib/${MACHINE_GNU_PLATFORM}/libjpl.so