summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeri Harris <keri@gentoo.org>2006-12-31 06:44:45 +0000
committerKeri Harris <keri@gentoo.org>2006-12-31 06:44:45 +0000
commit8baff89dc0dce543f2830af12ce264fa34df4c35 (patch)
treecc5e96b95f7130f329536b55fb193d7ce1ef5abc /dev-lang/gprolog
parentstable on ppc64, bug #159460 (diff)
downloadgentoo-2-8baff89dc0dce543f2830af12ce264fa34df4c35.tar.gz
gentoo-2-8baff89dc0dce543f2830af12ce264fa34df4c35.tar.bz2
gentoo-2-8baff89dc0dce543f2830af12ce264fa34df4c35.zip
Add pre-release which supports gcc-4.x
(Portage version: 2.1.2_rc4-r2)
Diffstat (limited to 'dev-lang/gprolog')
-rw-r--r--dev-lang/gprolog/ChangeLog8
-rw-r--r--dev-lang/gprolog/files/digest-gprolog-1.3.0_pre200612153
-rw-r--r--dev-lang/gprolog/files/gprolog-1.3.0-TXT_FILES.patch10
-rw-r--r--dev-lang/gprolog/files/gprolog-1.3.0-test.patch21
-rw-r--r--dev-lang/gprolog/gprolog-1.3.0_pre20061215.ebuild53
5 files changed, 94 insertions, 1 deletions
diff --git a/dev-lang/gprolog/ChangeLog b/dev-lang/gprolog/ChangeLog
index 38c27a90627f..9abf5e230922 100644
--- a/dev-lang/gprolog/ChangeLog
+++ b/dev-lang/gprolog/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-lang/gprolog
# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/gprolog/ChangeLog,v 1.18 2006/09/25 09:24:47 keri Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/gprolog/ChangeLog,v 1.19 2006/12/31 06:44:45 keri Exp $
+
+*gprolog-1.3.0_pre20061215 (31 Dec 2006)
+
+ 31 Dec 2006; keri <keri@gentoo.org> +files/gprolog-1.3.0-TXT_FILES.patch,
+ +files/gprolog-1.3.0-test.patch, +gprolog-1.3.0_pre20061215.ebuild:
+ Add pre-release which supports gcc-4.x
25 Sep 2006; keri <keri@gentoo.org>
files/gprolog-1.2.19-noexecstack.patch:
diff --git a/dev-lang/gprolog/files/digest-gprolog-1.3.0_pre20061215 b/dev-lang/gprolog/files/digest-gprolog-1.3.0_pre20061215
new file mode 100644
index 000000000000..eddc47e0a4e8
--- /dev/null
+++ b/dev-lang/gprolog/files/digest-gprolog-1.3.0_pre20061215
@@ -0,0 +1,3 @@
+MD5 82f8989b0e37c7f02e639a89ba0fc758 gprolog-20061215.tgz 3021158
+RMD160 b2db7014e38559cb5271358810ab6dc59d298c6b gprolog-20061215.tgz 3021158
+SHA256 1b1a00f73f02e864fc4cb7019a9191c4f509f287faa92841ee4ca96f348529dc gprolog-20061215.tgz 3021158
diff --git a/dev-lang/gprolog/files/gprolog-1.3.0-TXT_FILES.patch b/dev-lang/gprolog/files/gprolog-1.3.0-TXT_FILES.patch
new file mode 100644
index 000000000000..06b1e489e1c0
--- /dev/null
+++ b/dev-lang/gprolog/files/gprolog-1.3.0-TXT_FILES.patch
@@ -0,0 +1,10 @@
+--- gprolog-1.3.0.orig/src/Makefile.in 2006-12-09 04:51:00.000000000 +1300
++++ gprolog-1.3.0/src/Makefile.in 2006-12-31 19:06:57.000000000 +1300
+@@ -57,7 +57,6 @@
+ install-system:
+ ./mkinstalldirs $(INSTALL_DIR) $(INSTALL_DIR)/bin \
+ $(INSTALL_DIR)/include $(INSTALL_DIR)/lib
+- for i in $(TXT_FILES); do $(INSTALL_DATA) ../$$i $(INSTALL_DIR); done
+ for i in $(BIN_FILES); do $(INSTALL_PROGRAM) */$$i $(INSTALL_DIR)/bin; done
+ for i in $(OBJ_FILES); do $(INSTALL_DATA) */$$i $(INSTALL_DIR)/lib; done
+ for i in $(LIB_FILES); do $(INSTALL_DATA) */$$i $(INSTALL_DIR)/lib; done
diff --git a/dev-lang/gprolog/files/gprolog-1.3.0-test.patch b/dev-lang/gprolog/files/gprolog-1.3.0-test.patch
new file mode 100644
index 000000000000..49e1b0dcb0ee
--- /dev/null
+++ b/dev-lang/gprolog/files/gprolog-1.3.0-test.patch
@@ -0,0 +1,21 @@
+--- gprolog-1.3.0.orig/src/Ma2Asm/chkma.c 2006-12-16 03:12:42.000000000 +1300
++++ gprolog-1.3.0/src/Ma2Asm/chkma.c 2006-12-31 18:26:33.000000000 +1300
+@@ -227,7 +227,7 @@
+ printf("check running without FC (NO fast call)\n");
+ #endif
+
+-#elif !defined(FC_USED_TO_COMPILE_CORE)
++#elif !defined(FC_USED_TO_COMPILE_CORE) && defined(FAST)
+
+ #error FAST defined but cannot compile for FC
+
+--- gprolog-1.3.0.orig/src/Makefile.in 2006-12-09 04:51:00.000000000 +1300
++++ gprolog-1.3.0/src/Makefile.in 2006-12-31 19:15:25.000000000 +1300
+@@ -148,6 +147,7 @@
+ # --- CHECKS --- #
+
+ check:
++ . ./SETVARS && \
+ (cd EnginePl; make check) && \
+ (cd Ma2Asm; make check) && \
+ (cd Pl2Wam; make check) && \
diff --git a/dev-lang/gprolog/gprolog-1.3.0_pre20061215.ebuild b/dev-lang/gprolog/gprolog-1.3.0_pre20061215.ebuild
new file mode 100644
index 000000000000..5ff130f33642
--- /dev/null
+++ b/dev-lang/gprolog/gprolog-1.3.0_pre20061215.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/gprolog/gprolog-1.3.0_pre20061215.ebuild,v 1.1 2006/12/31 06:44:45 keri Exp $
+
+inherit eutils versionator
+
+MY_PV=$(get_version_component_range 1-3)
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="GNU Prolog is a native Prolog compiler with constraint solving over finite domains (FD)"
+HOMEPAGE="http://pauillac.inria.fr/~diaz/gnu-prolog/"
+SRC_URI="ftp://ftp.inria.fr/INRIA/Projects/contraintes/gprolog/unstable/gprolog-20061215.tgz"
+S=${WORKDIR}/${MY_P}/src
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc-macos ~x86"
+IUSE="doc examples"
+
+DEPEND=""
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${MY_P}-TXT_FILES.patch
+ epatch "${FILESDIR}"/${MY_P}-test.patch
+}
+
+src_compile() {
+ econf \
+ --with-c-flags="${CFLAGS}" \
+ --with-install-dir="${D}"/usr \
+ --with-doc-dir="${D}"/usr/share/doc/${PF} \
+ --with-html-dir="${D}"/usr/share/doc/${PF}/html \
+ --with-examples-dir="${D}"/usr/share/doc/${PF}/examples \
+ || die "econf failed"
+
+ emake || die "emake failed"
+}
+
+src_install() {
+ make install-system || die "make install-system failed"
+
+ if use doc; then
+ make install-html || die "make install-html failed"
+ fi
+ if use examples; then
+ make install-examples || die "make install-examples failed"
+ fi
+
+ cd "${S}"/..
+ dodoc ChangeLog NEWS PROBLEMS README VERSION
+}