summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeri Harris <keri@gentoo.org>2010-09-12 02:31:41 +0000
committerKeri Harris <keri@gentoo.org>2010-09-12 02:31:41 +0000
commit9caad720463f997d9bd0006e9cf35b1fd8ec83ff (patch)
tree578eb92025ea86b3c183ad1e03f18f879411bc64 /dev-lang/yap
parentx86 stable wrt bug #336408 (diff)
downloadgentoo-2-9caad720463f997d9bd0006e9cf35b1fd8ec83ff.tar.gz
gentoo-2-9caad720463f997d9bd0006e9cf35b1fd8ec83ff.tar.bz2
gentoo-2-9caad720463f997d9bd0006e9cf35b1fd8ec83ff.zip
Respect LDFLAGS. Closes #334575
(Portage version: 2.1.8.3/cvs/Linux x86_64)
Diffstat (limited to 'dev-lang/yap')
-rw-r--r--dev-lang/yap/ChangeLog8
-rw-r--r--dev-lang/yap/files/yap-6.0.5-ldflags.patch273
-rw-r--r--dev-lang/yap/yap-6.0.5-r1.ebuild101
3 files changed, 381 insertions, 1 deletions
diff --git a/dev-lang/yap/ChangeLog b/dev-lang/yap/ChangeLog
index c29af7e2d766..af755ec439bc 100644
--- a/dev-lang/yap/ChangeLog
+++ b/dev-lang/yap/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-lang/yap
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/yap/ChangeLog,v 1.38 2010/08/07 22:30:23 keri Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/yap/ChangeLog,v 1.39 2010/09/12 02:31:41 keri Exp $
+
+*yap-6.0.5-r1 (12 Sep 2010)
+
+ 12 Sep 2010; <keri@gentoo.org> +yap-6.0.5-r1.ebuild,
+ +files/yap-6.0.5-ldflags.patch:
+ Respect LDFLAGS. Closes #334575
07 Aug 2010; <keri@gentoo.org> yap-6.0.5.ebuild:
Remove redundant configure call to enable-cut-c
diff --git a/dev-lang/yap/files/yap-6.0.5-ldflags.patch b/dev-lang/yap/files/yap-6.0.5-ldflags.patch
new file mode 100644
index 000000000000..d2142e6c75b5
--- /dev/null
+++ b/dev-lang/yap/files/yap-6.0.5-ldflags.patch
@@ -0,0 +1,273 @@
+diff -ur yap-6.orig/library/matrix/Makefile.in yap-6/library/matrix/Makefile.in
+--- yap-6.orig/library/matrix/Makefile.in 2010-05-12 01:53:25.000000000 +1200
++++ yap-6/library/matrix/Makefile.in 2010-09-12 12:24:04.000000000 +1200
+@@ -19,6 +19,7 @@
+ #
+ CC=@CC@
+ CFLAGS= @CFLAGS@ $(YAP_EXTRAS) $(DEFS) -I$(srcdir) -I../.. -I$(srcdir)/../../include
++LDFLAGS=@LDFLAGS@
+ #
+ #
+ # You shouldn't need to change what follows.
+@@ -47,10 +48,10 @@
+ $(CC) -c $(CFLAGS) $(SHLIB_CFLAGS) $(srcdir)/matrix.c -o matrix.o
+
+ @DO_SECOND_LD@%@SHLIB_SUFFIX@: %.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $<
++@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $< $(LDFLAGS)
+
+ @DO_SECOND_LD@matrix@SHLIB_SUFFIX@: matrix.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o matrix@SHLIB_SUFFIX@ matrix.o
++@DO_SECOND_LD@ @SHLIB_LD@ -o matrix@SHLIB_SUFFIX@ matrix.o $(LDFLAGS)
+
+ install: all
+ $(INSTALL_PROGRAM) $(SOBJS) $(DESTDIR)$(LIBDIR)
+diff -ur yap-6.orig/library/random/Makefile.in yap-6/library/random/Makefile.in
+--- yap-6.orig/library/random/Makefile.in 2010-05-12 01:53:25.000000000 +1200
++++ yap-6/library/random/Makefile.in 2010-09-12 12:22:00.000000000 +1200
+@@ -19,6 +19,7 @@
+ #
+ CC=@CC@
+ CFLAGS= @CFLAGS@ $(YAP_EXTRAS) $(DEFS) -I$(srcdir) -I../.. -I$(srcdir)/../../include
++LDFLAGS=@LDFLAGS@
+ #
+ #
+ # You shouldn't need to change what follows.
+@@ -47,10 +48,10 @@
+ $(CC) -c $(CFLAGS) $(SHLIB_CFLAGS) $(srcdir)/random.c -o random.o
+
+ @DO_SECOND_LD@%@SHLIB_SUFFIX@: %.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $<
++@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $< $(LDFLAGS)
+
+ @DO_SECOND_LD@random@SHLIB_SUFFIX@: random.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o random@SHLIB_SUFFIX@ random.o
++@DO_SECOND_LD@ @SHLIB_LD@ -o random@SHLIB_SUFFIX@ random.o $(LDFLAGS)
+
+ install: all
+ $(INSTALL_PROGRAM) $(SOBJS) $(DESTDIR)$(LIBDIR)
+diff -ur yap-6.orig/library/regex/Makefile.in yap-6/library/regex/Makefile.in
+--- yap-6.orig/library/regex/Makefile.in 2010-05-12 01:53:25.000000000 +1200
++++ yap-6/library/regex/Makefile.in 2010-09-12 12:29:26.000000000 +1200
+@@ -19,6 +19,7 @@
+ #
+ CC=@CC@
+ CFLAGS= @CFLAGS@ $(YAP_EXTRAS) $(DEFS) -I$(srcdir) -I../.. -I$(srcdir)/../../include
++LDFLAGS=@LDFLAGS@
+ #
+ #
+ # You shouldn't need to change what follows.
+@@ -59,22 +60,22 @@
+ $(CC) -c $(CFLAGS) $(SHLIB_CFLAGS) $(srcdir)/regexec.c -o regexec.o
+
+ @DO_SECOND_LD@%@SHLIB_SUFFIX@: %.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $<
++@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $< $(LDFLAGS)
+
+ @DO_SECOND_LD@regexp@SHLIB_SUFFIX@: regexp.o @MERGE_DLL_OBJS@ regcomp.o regerror.o regfree.o regexec.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o regexp@SHLIB_SUFFIX@ regexp.o @MERGE_DLL_OBJS@ regcomp.o regerror.o regfree.o regexec.o
++@DO_SECOND_LD@ @SHLIB_LD@ $(LDFLAGS) -o regexp@SHLIB_SUFFIX@ regexp.o @MERGE_DLL_OBJS@ regcomp.o regerror.o regfree.o regexec.o
+
+ @DO_SECOND_LD@regcomp@SHLIB_SUFFIX@: regcomp.o @MERGE_DLL_OBJS@ regfree.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o regcomp@SHLIB_SUFFIX@ regcomp.o @MERGE_DLL_OBJS@ regfree.o
++@DO_SECOND_LD@ @SHLIB_LD@ $(LDFLAGS) -o regcomp@SHLIB_SUFFIX@ regcomp.o @MERGE_DLL_OBJS@ regfree.o
+
+ @DO_SECOND_LD@regerror@SHLIB_SUFFIX@: regerror.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o regerror@SHLIB_SUFFIX@ regerror.o
++@DO_SECOND_LD@ @SHLIB_LD@ -o regerror@SHLIB_SUFFIX@ regerror.o $(LDFLAGS)
+
+ @DO_SECOND_LD@regfree@SHLIB_SUFFIX@: regfree.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o regfree@SHLIB_SUFFIX@ regfree.o
++@DO_SECOND_LD@ @SHLIB_LD@ -o regfree@SHLIB_SUFFIX@ regfree.o $(LDFLAGS)
+
+ @DO_SECOND_LD@regexec@SHLIB_SUFFIX@: regexec.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o regexec@SHLIB_SUFFIX@ regexec.o
++@DO_SECOND_LD@ @SHLIB_LD@ -o regexec@SHLIB_SUFFIX@ regexec.o $(LDFLAGS)
+
+ install: all
+ $(INSTALL_PROGRAM) $(SOBJS) $(DESTDIR)$(LIBDIR)
+diff -ur yap-6.orig/library/rltree/Makefile.in yap-6/library/rltree/Makefile.in
+--- yap-6.orig/library/rltree/Makefile.in 2010-05-12 01:53:25.000000000 +1200
++++ yap-6/library/rltree/Makefile.in 2010-09-12 12:26:05.000000000 +1200
+@@ -24,6 +24,7 @@
+ CC=@CC@
+ MPI_CC=mpicc
+ CFLAGS= @CFLAGS@ $(YAP_EXTRAS) $(DEFS) -I$(srcdir) -I../.. -I$(srcdir)/../../include
++LDFLAGS=@LDFLAGS@
+ #
+ #
+ # You shouldn't need to change what follows.
+@@ -52,10 +53,10 @@
+ $(CC) -c $(CFLAGS) $(SHLIB_CFLAGS) $(srcdir)/yap_rl.c -o yaprl.o
+
+ @DO_SECOND_LD@%@SHLIB_SUFFIX@: %.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $<
++@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $< $(LDFLAGS)
+
+ @DO_SECOND_LD@yap_rl@SHLIB_SUFFIX@: $(OBJS)
+-@DO_SECOND_LD@ @SHLIB_LD@ -o yap_rl@SHLIB_SUFFIX@ $(OBJS)
++@DO_SECOND_LD@ @SHLIB_LD@ -o yap_rl@SHLIB_SUFFIX@ $(OBJS) $(LDFLAGS)
+
+ install: all
+ @if test "$(SOBJS)" = "no"; then echo ""; else $(INSTALL_PROGRAM) $(SOBJS) $(DESTDIR)$(LIBDIR); fi
+diff -ur yap-6.orig/library/system/Makefile.in yap-6/library/system/Makefile.in
+--- yap-6.orig/library/system/Makefile.in 2010-05-12 01:53:25.000000000 +1200
++++ yap-6/library/system/Makefile.in 2010-09-12 12:23:01.000000000 +1200
+@@ -19,6 +19,7 @@
+ #
+ CC=@CC@
+ CFLAGS= @CFLAGS@ $(YAP_EXTRAS) $(DEFS) -I$(srcdir) -I../.. -I$(srcdir)/../../include
++LDFLAGS=@LDFLAGS@
+ #
+ #
+ # You shouldn't need to change what follows.
+@@ -47,10 +48,10 @@
+ $(CC) -c $(CFLAGS) $(SHLIB_CFLAGS) $(srcdir)/sys.c -o sys.o
+
+ @DO_SECOND_LD@@DO_SECOND_LD@%@SHLIB_SUFFIX@: %.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $<
++@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $< $(LDFLAGS)
+
+ @DO_SECOND_LD@sys@SHLIB_SUFFIX@: sys.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o sys@SHLIB_SUFFIX@ sys.o
++@DO_SECOND_LD@ @SHLIB_LD@ -o sys@SHLIB_SUFFIX@ sys.o $(LDFLAGS)
+
+ install: all
+ $(INSTALL_PROGRAM) $(SOBJS) $(DESTDIR)$(LIBDIR)
+diff -ur yap-6.orig/library/tries/Makefile.in yap-6/library/tries/Makefile.in
+--- yap-6.orig/library/tries/Makefile.in 2010-05-12 01:53:25.000000000 +1200
++++ yap-6/library/tries/Makefile.in 2010-09-12 12:23:36.000000000 +1200
+@@ -19,6 +19,7 @@
+ #
+ CC=@CC@
+ CFLAGS= @CFLAGS@ $(YAP_EXTRAS) $(DEFS) -I$(srcdir) -I../.. -I$(srcdir)/../../include
++LDFLAGS=@LDFLAGS@
+ #
+ #
+ # You shouldn't need to change what follows.
+@@ -59,13 +60,13 @@
+ $(CC) -c $(CFLAGS) $(SHLIB_CFLAGS) $(srcdir)/itries.c -o itries.o
+
+ @DO_SECOND_LD@%@SHLIB_SUFFIX@: %.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $<
++@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $< $(LDFLAGS)
+
+ @DO_SECOND_LD@tries@SHLIB_SUFFIX@: core_tries.o base_tries.o tries.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o tries@SHLIB_SUFFIX@ core_tries.o base_tries.o tries.o
++@DO_SECOND_LD@ @SHLIB_LD@ -o tries@SHLIB_SUFFIX@ core_tries.o base_tries.o tries.o $(LDFLAGS)
+
+ @DO_SECOND_LD@itries@SHLIB_SUFFIX@: core_tries.o base_itries.o itries.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o itries@SHLIB_SUFFIX@ core_tries.o base_itries.o itries.o
++@DO_SECOND_LD@ @SHLIB_LD@ -o itries@SHLIB_SUFFIX@ core_tries.o base_itries.o itries.o $(LDFLAGS)
+
+ install: all
+ $(INSTALL_PROGRAM) $(SOBJS) $(DESTDIR)$(LIBDIR)
+diff -ur yap-6.orig/library/yap2swi/Makefile.in yap-6/library/yap2swi/Makefile.in
+--- yap-6.orig/library/yap2swi/Makefile.in 2010-05-12 01:53:25.000000000 +1200
++++ yap-6/library/yap2swi/Makefile.in 2010-09-12 12:22:37.000000000 +1200
+@@ -18,6 +18,7 @@
+ #
+ CC=@CC@
+ CFLAGS= @CFLAGS@ $(YAP_EXTRAS) $(DEFS) -I$(srcdir) -I../.. -I$(srcdir)/../../include
++LDFLAGS=@LDFLAGS@
+ #
+ #
+ # You shouldn't need to change what follows.
+@@ -48,10 +49,10 @@
+ $(CC) -c $(CFLAGS) $(SHLIB_CFLAGS) $(srcdir)/yap2swi.c -o yap2swi.o
+
+ @DO_SECOND_LD@@DO_SECOND_LD@%@SHLIB_SUFFIX@: %.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $<
++@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $< $(LDFLAGS)
+
+ @DO_SECOND_LD@yap2swi@SHLIB_SUFFIX@: yap2swi.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o yap2swi@SHLIB_SUFFIX@ yap2swi.o @
++@DO_SECOND_LD@ @SHLIB_LD@ -o yap2swi@SHLIB_SUFFIX@ yap2swi.o @ $(LDFLAGS)
+
+ install:
+ $(INSTALL_PROGRAM) $(SOBJS) $(DESTDIR)$(LIBDIR)
+diff -ur yap-6.orig/packages/PLStream/Makefile.in yap-6/packages/PLStream/Makefile.in
+--- yap-6.orig/packages/PLStream/Makefile.in 2010-05-12 01:53:25.000000000 +1200
++++ yap-6/packages/PLStream/Makefile.in 2010-09-12 12:25:31.000000000 +1200
+@@ -20,6 +20,7 @@
+ #
+ CC=@CC@
+ CFLAGS= @CFLAGS@ $(YAP_EXTRAS) $(DEFS) -D_YAP_NOT_INSTALLED_=1 -I$(srcdir) -I../.. -I$(srcdir)/../../include
++LDFLAGS=@LDFLAGS@
+ #
+ #
+ # You shouldn't need to change what follows.
+@@ -77,10 +78,10 @@
+ $(CC) -c $(CFLAGS) $(SHLIB_CFLAGS) $< -o $@
+
+ @DO_SECOND_LD@%@SHLIB_SUFFIX@: %.o
+-@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $<
++@DO_SECOND_LD@ @SHLIB_LD@ -o $@ $< $(LDFLAGS)
+
+ @DO_SECOND_LD@plstream@SHLIB_SUFFIX@: $(OBJS)
+-@DO_SECOND_LD@ @SHLIB_LD@ -o plstream@SHLIB_SUFFIX@ $(OBJS) @EXTRA_LIBS_FOR_DLLS@
++@DO_SECOND_LD@ @SHLIB_LD@ -o plstream@SHLIB_SUFFIX@ $(OBJS) @EXTRA_LIBS_FOR_DLLS@ $(LDFLAGS)
+
+ install: all
+ $(INSTALL_PROGRAM) $(SOBJS) $(DESTDIR)$(LIBDIR)
+diff -ur yap-6.orig/packages/jpl/Makefile.in yap-6/packages/jpl/Makefile.in
+--- yap-6.orig/packages/jpl/Makefile.in 2010-05-12 01:53:40.000000000 +1200
++++ yap-6/packages/jpl/Makefile.in 2010-09-12 12:44:26.000000000 +1200
+@@ -35,6 +35,7 @@
+ #
+ CC=@CC@
+ CFLAGS= @CFLAGS@ $(YAP_EXTRAS) $(DEFS) -D_YAP_NOT_INSTALLED_=1 -I$(srcdir) -I../.. -I$(srcdir)/../../include @JAVAINCPATH@
++LDFLAGS=@LDFLAGS@
+ MKINDEX=true
+ BINTARGET=$(DESTDIR)$(YAPLIBDIR)
+ PLTARGET=$(DESTDIR)$(SHAREDIR)
+@@ -97,7 +98,7 @@
+
+
+ @DO_SECOND_LD@%@SHLIB_SUFFIX@: %.o
+- @DO_SECOND_LD@ @SHLIB_LD@ @JAVALIBPATH@ -o $@ $< @JAVALIBS@
++ @DO_SECOND_LD@ @SHLIB_LD@ @JAVALIBPATH@ $(LDFLAGS) -o $@ $< @JAVALIBS@
+ if [ -r libjpl.dylib ]; then \
+ rm -f libjpl.jnilib && ln -s libjpl.dylib libjpl.jnilib ; \
+ fi
+diff -ur yap-6.orig/packages/sgml/Makefile.in yap-6/packages/sgml/Makefile.in
+--- yap-6.orig/packages/sgml/Makefile.in 2010-05-12 01:53:25.000000000 +1200
++++ yap-6/packages/sgml/Makefile.in 2010-09-12 12:10:18.000000000 +1200
+@@ -72,7 +72,7 @@
+ CMFLAGS=@CMFLAGS@
+ CIFLAGS=-I. -I@PLINCL@
+ CFLAGS=$(COFLAGS) $(CWFLAGS) $(CMFLAGS) $(CIFLAGS) @DEFS@
+-LDFLAGS=$(COFLAGS)
++LDFLAGS=@LDFLAGS@
+
+ LDSOFLAGS=@LDSOFLAGS@
+
+@@ -114,7 +114,7 @@
+ $(CC) $(CFLAGS) $(SHLIB_CFLAGS) -o $@ -c $<
+
+ @DO_SECOND_LD@sgml2pl@SHLIB_SUFFIX@: $(PLOBJ)
+-@DO_SECOND_LD@ @SHLIB_SWI_LD@ -o sgml2pl@SHLIB_SUFFIX@ $(PLOBJ)
++@DO_SECOND_LD@ @SHLIB_SWI_LD@ -o sgml2pl@SHLIB_SUFFIX@ $(PLOBJ) $(LDFLAGS)
+
+ all: $(TARGETS) $(PROGRAMS)
+
+diff -ur yap-6.orig/packages/swi-minisat2/C/Makefile.in yap-6/packages/swi-minisat2/C/Makefile.in
+--- yap-6.orig/packages/swi-minisat2/C/Makefile.in 2010-05-12 01:53:25.000000000 +1200
++++ yap-6/packages/swi-minisat2/C/Makefile.in 2010-09-12 12:24:57.000000000 +1200
+@@ -21,6 +21,7 @@
+ CC=@CC@
+ CXX=@CXX@
+ CXXFLAGS= @CXXFLAGS@ $(YAP_EXTRAS) $(DEFS) -D_YAP_NOT_INSTALLED_=1 -I$(srcdir) -I../../.. -I$(srcdir)/../../../include
++LDFLAGS=@LDFLAGS@
+ #
+ #
+ # You shouldn't need to change what follows.
+@@ -69,7 +70,7 @@
+ $(CXX) -c $(CXXFLAGS) $(SHLIB_CFLAGS) $(srcdir)/pl-minisat.C -o pl-minisat.o
+
+ @DO_SECOND_LD@pl-minisat@SHLIB_SUFFIX@: $(OBJS)
+-@DO_SECOND_LD@ @SHLIB_LOWER_CXX_LD@ -o pl-minisat@SHLIB_SUFFIX@ $(OBJS)
++@DO_SECOND_LD@ @SHLIB_LOWER_CXX_LD@ -o pl-minisat@SHLIB_SUFFIX@ $(OBJS) $(LDFLAGS)
+
+ install: all
+ $(INSTALL_PROGRAM) $(SOBJS) $(DESTDIR)$(LIBDIR)
diff --git a/dev-lang/yap/yap-6.0.5-r1.ebuild b/dev-lang/yap/yap-6.0.5-r1.ebuild
new file mode 100644
index 000000000000..3a19429fac84
--- /dev/null
+++ b/dev-lang/yap/yap-6.0.5-r1.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/yap/yap-6.0.5-r1.ebuild,v 1.1 2010/09/12 02:31:41 keri Exp $
+
+inherit eutils java-pkg-opt-2
+
+DESCRIPTION="YAP is a high-performance Prolog compiler."
+HOMEPAGE="http://www.ncc.up.pt/~vsc/Yap/"
+SRC_URI="http://www.ncc.up.pt/~vsc/Yap/${P}.tar.gz"
+
+LICENSE="Artistic LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="debug doc examples gmp java mpi mysql odbc readline static tk threads"
+
+DEPEND="gmp? ( dev-libs/gmp )
+ java? ( >=virtual/jdk-1.4 )
+ mpi? ( virtual/mpi )
+ mysql? ( virtual/mysql )
+ odbc? ( dev-db/unixODBC )
+ readline? ( sys-libs/readline )
+ doc? ( app-text/texi2html )"
+
+RDEPEND="${DEPEND}
+ tk? ( dev-lang/tk )"
+
+S="${WORKDIR}"/${PN}-6
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ epatch "${FILESDIR}"/${P}-ldflags.patch
+ epatch "${FILESDIR}"/${P}-yapsharedir.patch
+ epatch "${FILESDIR}"/${P}-JAVALIBPATH.patch
+ epatch "${FILESDIR}"/${P}-chr-sublist.patch
+}
+
+src_compile() {
+ local myddas_conf
+ if use mysql || use odbc; then
+ myddas_conf="--enable-myddas \
+ --enable-myddas-stats \
+ --enable-myddas-top-level"
+ else
+ myddas_conf="--disable-myddas"
+ fi
+
+ econf \
+ --libdir=/usr/$(get_libdir) \
+ $(use_enable !static dynamic-loading) \
+ $(use_enable threads) \
+ $(use_enable threads pthread-locking) \
+ $(use_enable debug debug-yap) \
+ $(use_enable debug low-level-tracer) \
+ $(use_with gmp) \
+ $(use_with readline) \
+ $(use_with mpi) \
+ $(use_with mpi mpe) \
+ $(use_with java jpl) \
+ ${myddas_conf} \
+ || die "econf failed"
+
+ emake || die "emake failed"
+
+ if use doc ; then
+ emake html || die "emake html failed"
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" -j1 install || die "make install failed."
+
+ if use tk ; then
+ exeinto /usr/bin
+ doexe misc/tkyap
+ fi
+
+ dodoc changes*.html README
+
+ if use doc ; then
+ dodoc yap.html
+ fi
+
+ if use examples ; then
+ docinto examples/chr
+ dodoc packages/chr/Examples/*.{chr,pl}
+ docinto examples/plunit
+ dodoc packages/plunit/examples/*.pl
+ if use java ; then
+ docinto examples/jpl/prolog
+ dodoc packages/jpl/examples/prolog/*.pl
+ docinto examples/jpl/java
+ dodoc packages/jpl/examples/java/*/*.java
+ fi
+ if use mpi ; then
+ docinto examples/mpi
+ dodoc library/mpi/examples/*.pl
+ fi
+ fi
+}