Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-lang/gprolog
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/gprolog/ChangeLog,v 1.32 2008/04/28 06:35:50 keri Exp $
28 Apr 2008; keri
-files/gprolog-1.2.19-bootstrap.patch, -files/gprolog-1.2.19-gcc4.patch,
-files/gprolog-1.2.19-noexecstack.patch, -files/gprolog-1.2.19-test.patch,
-gprolog-1.2.19.ebuild, -gprolog-1.3.0.ebuild:
Remove old versions.
27 Apr 2008; Markus Meier
amd64 stable, bug #210293
17 Feb 2008; nixnut
Stable on ppc wrt bug 210293
16 Feb 2008; Christian Faulhammer
gprolog-1.3.0-r1.ebuild:
stable x86, bug 210293
15 Feb 2008; keri
Strip -ftree-dce from CFLAGS on amd64 since it interferes with top-level
Prolog tracing.
14 Feb 2008; keri
Move eautoconf to src_unpack. Closes #207439.
03 Mar 2007; keri
Add debug support.
*gprolog-1.3.0-r1 (03 Mar 2007)
03 Mar 2007; keri
+gprolog-1.3.0-r1.ebuild:
Fix 64bit trace failure.
27 Feb 2007; Fabian Groffen
gprolog-1.3.0.ebuild:
Dropped ppc-macos keyword, see you in prefix
18 Feb 2007; nixnut
Stable on ppc wrt bug 166961
15 Feb 2007; Christian Faulhammer
stable x86; bug 166961
02 Feb 2007; keri
Remove old -1.3.0 prerelease.
*gprolog-1.3.0 (05 Jan 2007)
05 Jan 2007; keri
+files/gprolog-1.3.0-CFLAGS_MACHINE.patch, +gprolog-1.3.0.ebuild:
Version bump.
*gprolog-1.3.0_pre20061215 (31 Dec 2006)
31 Dec 2006; keri
+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
files/gprolog-1.2.19-noexecstack.patch:
Generate GNU.stack section on amd64.
19 Sep 2006; Daniel Gryniewicz
Marked ~amd64 bug #146269
10 Sep 2006; keri
Add examples USE flag.
21 May 2006; Keri Harris
-files/gprolog-1.2.16-gcc4.patch, -gprolog-1.2.13.ebuild,
-gprolog-1.2.16.ebuild:
Remove horribly broken and outdated versions from the tree.
30 Apr 2006; Mark Loeser
Stable on x86; bug #131201
29 Apr 2006; Tobias Scherbaum
gprolog-1.2.19.ebuild:
ppc stable, bug #131201
27 Apr 2006; Marien Zwart
files/digest-gprolog-1.2.13, files/digest-gprolog-1.2.16, Manifest:
Fixing SHA256 digest, pass four
31 Mar 2006; Keri Harris
files/gprolog-1.2.19-noexecstack.patch, gprolog-1.2.19.ebuild:
Add ~ppc-macos keyword. We do not generate the GNU.stack section on macos.
Reported by Fabian Groffen
24 Mar 2006; Keri Harris
Updated install paths to respect ${PF}. Thanks to TGL in bug #127299.
*gprolog-1.2.19 (21 Mar 2006)
21 Mar 2006; Keri Harris
+files/gprolog-1.2.19-CFLAGS.patch, +files/gprolog-1.2.19-bootstrap.patch,
+files/gprolog-1.2.19-gcc4.patch, +files/gprolog-1.2.19-noexecstack.patch,
+files/gprolog-1.2.19-test.patch, +gprolog-1.2.19.ebuild:
Version bump. Closes #116843
30 Oct 2005; Fabian Groffen
+files/gprolog-1.2.16-gcc4.patch, gprolog-1.2.16.ebuild:
Adding patch to fix GCC4 compilation bugs. Package doesn't compile due to
prolog bugs though.
01 Jul 2004; Jeremy Huddleston
gprolog-1.2.13.ebuild, gprolog-1.2.16.ebuild:
virtual/glibc -> virtual/libc
20 Sep 2003; David Holm
Added to ~ppc.
*gprolog-1.2.16 (15 Apr 2003)
15 Apr 2003; Tom Payne
Version bump. Fixed homepage.
*gprolog-1.2.13
26 Oct 2002; George Shapovalov
new package: GNU Prolog
ebuilod submitted by Rigo Ketelings
modified by me for FHS compatibility
AUX gprolog-1.3.0-CFLAGS_MACHINE.patch 1486 RMD160 3f3d2d01ae7c5377f8cd31a0db7ba7b831177ce5 SHA1 64796e5c426db33c8eebd3bfb75d4a9d5b48661c SHA256 47d6b674bdbabd686730c175df440734ae21b925c01597d6d049592e8eeaceee
AUX gprolog-1.3.0-TXT_FILES.patch 578 RMD160 e7891aea4308792c22b10d16398fe0c2bc263cd0 SHA1 ef421e32f4dd3e095e0458abf44494f05529c81c SHA256 41874f3869eb86dc1a723bf820b68c212069ee2332a0adda0a575ba03c037a2b
AUX gprolog-1.3.0-linedit.patch 417 RMD160 de3127144ff9e6f4c8c079ea3b75dc5d49b2303d SHA1 74336dcff636947ca05c325853ef48986830426a SHA256 3eed2e37df9e18a33f27f747d59db162774a6568cf6aeccdbf1c5716dcab4725
AUX gprolog-1.3.0-test.patch 696 RMD160 23255c5014b52bd959ed100d773d9220eff24391 SHA1 acbe4780303bb83a51330be53e5660bd212f87e6 SHA256 22027da89cfcdd0a98f6e06c1d87e5c47938199a8da39197c753c66d5e2b8d02
DIST gprolog-1.3.0.tar.gz 3016665 RMD160 56a7e6f0dab343d162620bccb177e67bca639797 SHA1 1ad7b7764c8e8d92f4f18619f29155001fe7d78f SHA256 1aca625e06d4cf05f9d6049e33f7a87afff98995670faf8bc3dfd1768244d3a7
EBUILD gprolog-1.3.0-r1.ebuild 1568 RMD160 810adf530bf0a17d2ce944a461736d9011edc61f SHA1 2bde53a4825d2c2fbda40925a674cb877867daf7 SHA256 0625db67ac4fcaa10eda8810df2cca95fd9d089b7cc31c982a23b1e81ec90e90
MISC ChangeLog 4520 RMD160 2708660ed7470ef61a2a8fc930d676032bd79446 SHA1 1e662339c49973fcb7fc0e70b47f5a1a6bff3008 SHA256 916ef937c9a6bef35684092af4ea65cb66bb9f986cc4160e2aab184e85137d19
MISC metadata.xml 159 RMD160 38d27fd1c5faabedefa5507dfd83cb4c952fbc8c SHA1 52b92682cf41e53e71bf432537a16215bd9546b1 SHA256 851bf218a4283a1d8ea6ef98af0119a40eaa78bfaaec49c2f3440437f52889ba
# Copyright 1999-2008 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-r1.ebuild,v 1.6 2008/04/27 19:47:14 maekke Exp $
inherit eutils flag-o-matic
DESCRIPTION="GNU Prolog is a native Prolog compiler with constraint solving over finite domains (FD)"
HOMEPAGE="http://www.gprolog.org/"
SRC_URI="ftp://ftp.gnu.org/gnu/gprolog/gprolog-1.3.0.tar.gz"
S=${WORKDIR}/${P}/src
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE="debug doc examples"
DEPEND=""
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-CFLAGS_MACHINE.patch
epatch "${FILESDIR}"/${P}-TXT_FILES.patch
epatch "${FILESDIR}"/${P}-linedit.patch
epatch "${FILESDIR}"/${P}-test.patch
}
src_compile() {
CFLAGS_MACHINE="`get-flag -march` `get-flag -mcpu` `get-flag -mtune`"
use amd64 && append-flags -fno-tree-dce
use debug && append-flags -DDEBUG
econf \
CFLAGS_MACHINE="${CFLAGS_MACHINE}" \
--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
}