diff options
author | Keri Harris <keri@gentoo.org> | 2006-12-31 06:44:45 +0000 |
---|---|---|
committer | Keri Harris <keri@gentoo.org> | 2006-12-31 06:44:45 +0000 |
commit | 8baff89dc0dce543f2830af12ce264fa34df4c35 (patch) | |
tree | cc5e96b95f7130f329536b55fb193d7ce1ef5abc /dev-lang/gprolog | |
parent | stable on ppc64, bug #159460 (diff) | |
download | gentoo-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/ChangeLog | 8 | ||||
-rw-r--r-- | dev-lang/gprolog/files/digest-gprolog-1.3.0_pre20061215 | 3 | ||||
-rw-r--r-- | dev-lang/gprolog/files/gprolog-1.3.0-TXT_FILES.patch | 10 | ||||
-rw-r--r-- | dev-lang/gprolog/files/gprolog-1.3.0-test.patch | 21 | ||||
-rw-r--r-- | dev-lang/gprolog/gprolog-1.3.0_pre20061215.ebuild | 53 |
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 +} |