ChangeLog

# 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-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, -gprolog-1.3.0.ebuild:
Remove old versions.

27 Apr 2008; Markus Meier gprolog-1.3.0-r1.ebuild:
amd64 stable, bug #210293

17 Feb 2008; nixnut gprolog-1.3.0-r1.ebuild:
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 gprolog-1.3.0-r1.ebuild:
Strip -ftree-dce from CFLAGS on amd64 since it interferes with top-level
Prolog tracing.

14 Feb 2008; keri gprolog-1.2.19.ebuild:
Move eautoconf to src_unpack. Closes #207439.

03 Mar 2007; keri gprolog-1.3.0-r1.ebuild:
Add debug support.

*gprolog-1.3.0-r1 (03 Mar 2007)

03 Mar 2007; keri +files/gprolog-1.3.0-linedit.patch,
+gprolog-1.3.0-r1.ebuild:
Fix 64bit trace failure.

27 Feb 2007; Fabian Groffen gprolog-1.2.19.ebuild,
gprolog-1.3.0.ebuild:
Dropped ppc-macos keyword, see you in prefix

18 Feb 2007; nixnut gprolog-1.3.0.ebuild:
Stable on ppc wrt bug 166961

15 Feb 2007; Christian Faulhammer gprolog-1.3.0.ebuild:
stable x86; bug 166961

02 Feb 2007; keri -gprolog-1.3.0_pre20061215.ebuild:
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-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
files/gprolog-1.2.19-noexecstack.patch:
Generate GNU.stack section on amd64.

19 Sep 2006; Daniel Gryniewicz gprolog-1.2.19.ebuild:
Marked ~amd64 bug #146269

10 Sep 2006; keri gprolog-1.2.19.ebuild:
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 gprolog-1.2.19.ebuild:
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 in #87184

24 Mar 2006; Keri Harris gprolog-1.2.19.ebuild:
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 gprolog-1.2.16.ebuild:
Added to ~ppc.

*gprolog-1.2.16 (15 Apr 2003)

15 Apr 2003; Tom Payne gprolog-1.2.16.ebuild :
Version bump. Fixed homepage.

*gprolog-1.2.13

26 Oct 2002; George Shapovalov gprolog-1.2.13.ebuild :

new package: GNU Prolog

ebuilod submitted by Rigo Ketelings
modified by me for FHS compatibility

Manifest

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

files

gprolog-1.3.0-r1.ebuild

# 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
}

metadata.xml




prolog