ChangeLog

# ChangeLog for dev-libs/aterm
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/aterm/ChangeLog,v 1.30 2007/12/25 13:59:08 phreak Exp $

25 Dec 2007; Christian Heim metadata.xml:
Removing karltk from metadata.xml as per #200332. Assigning to
maintainer-needed.

22 Feb 2007; Piotr Jaroszyński ChangeLog:
Transition to Manifest2.

15 Sep 2006; Thomas Cort aterm-2.3.1.ebuild:
Drop alpha keyword wrt Bug #116610.

21 Mar 2006; Fernando J. Pereda aterm-2.4.2.ebuild:
Remove alpha keyword. This is completely broken on alpha (currently p.masked
on our profile). See bug #110660.

04 Feb 2006; Aron Griffis aterm-2.3.1.ebuild:
Mark 2.3.1 stable on alpha

26 Dec 2005; Jason Wever aterm-2.3.1.ebuild:
Stable on SPARC.

04 Nov 2005; Karl Trygve Kalleberg
-aterm-1.6.6.ebuild, -aterm-1.6.7.ebuild, -aterm-2.0.ebuild,
-aterm-2.0.5.ebuild, -aterm-2.1.ebuild, -aterm-2.2.ebuild,
aterm-2.3.1.ebuild:
-m Removed old versions.

*aterm-2.4.2 (04 Nov 2005)

04 Nov 2005; Karl Trygve Kalleberg
+aterm-2.4.2.ebuild:
New upstream version. Needed by dev-lang/stratego-0.16

*aterm-2.3.1 (10 May 2005)

10 May 2005; Karl Trygve Kalleberg
+aterm-2.3.1.ebuild:
New upstream version.

24 Apr 2005; Michael Hanselmann aterm-2.2.ebuild:
Stable on ppc.

29 Dec 2004; Ciaran McCreesh :
Change encoding to UTF-8 for GLEP 31 compliance

18 Sep 2004; Jason Wever aterm-2.2.ebuild:
Stable on sparc.

18 Aug 2004; Karl Trygve Kalleberg aterm-2.2.ebuild:
Marked stable on x86.

*aterm-2.2 (17 Jul 2004)

17 Jul 2004; Karl Trygve Kalleberg aterm-2.2.ebuild:
New upstream version. Ebuild submitted by myself.

*aterm-2.1 (11 Jun 2004)

11 Jun 2004; Karl Trygve Kalleberg aterm-2.1.ebuild:
New upstream version. Ebuild submitted by myself.

15 May 2004; Bryan Østergaard aterm-1.6.7.ebuild,
aterm-2.0.5.ebuild:
Alpha keywording.

*aterm-2.0.5 (01 Apr 2004)

01 Apr 2004; Karl Trygve Kalleberg
aterm-2.0.5.ebuild : New upstream version. No joke.

04 Mar 2004; Jason Wever aterm-1.6.7.ebuild:
Stable on sparc.

*aterm-2.0 (17 Feb 2004)

17 Feb 2004; Karl Trygve Kalleberg aterm-2.0.ebuild :
New upstream version.

16 Feb 2004; Aron Griffis aterm-1.6.7.ebuild:
add ~alpha and ~ia64

16 Dec 2003; Jason Wever aterm-1.6.7.ebuild:
Added ~sparc keyword to fix broken dependencies for dev-lang/stratego.

20 Jan 2003; Jon Nall aterm-1.6.7.ebuild: :
keyworded ~ppc

14 Jan 2003; Karl Trygve Kalleberg aterm-1.6.7.ebuild:
Unmasked. Needed by dev-lang/stratego-0.8.1.

*aterm-1.6.7 (19 Oct 2002)

19 Oct 2002; Karl Trygve Kalleberg aterm-1.6.7.ebuild files/digest-aterm-1.6.7 :
New upstream version.

*aterm-1.6.6 (11 Apr 2002)

11 Apr 2002; Karl Trygve Kalleberg aterm-1.6.6.ebuild files/digest-aterm-1.6.6:

ATerm (short for Annotated Term) is an abstract data type designed for the
exchange of tree-like data structures between distributed applications.

The ATerm library forms a comprehensive procedural interface which enables
creation and manipulation of ATerms in C and Java. The ATerm implementation
is based on maximal subterm sharing and automatic garbage collection.

A binary exchange format for the concise representation of ATerms (sharing
preserved) allows the fast exchange of ATerms between applications. In a
typical application---parse trees which contain considerable redundant
information---less than 2 bytes are needed to represent a node in memory,
and less than 2 bits are needed to represent it in binary format. The
implementation of ATerms scales up to the manipulation of ATerms in the
giga-byte range.

Manifest

DIST aterm-2.3.1.tar.gz 760062 RMD160 c0be775bdfa6bb64ffb4ee1bf5847d5c0d3b60a2 SHA1 ce6cf3442c64d756867eae231d2b8e93148daf85 SHA256 46ca62363073d48541e2120d2093f6d5ff981cbfd39f7f4d5cd8abe084407607
DIST aterm-2.4.2.tar.gz 839371 RMD160 45814289a650d40c7e4b4401a8c975b36c24f074 SHA1 1e277db98f3b2baaf655ce6adadb0d3d75fa9e37 SHA256 af294bac7a162cbb9feeec4d75c55a8b1d1244aa49a328cf179d3feff9158a11
EBUILD aterm-2.3.1.ebuild 911 RMD160 451d3b6eaafdf99a87e19482e919e9fda20eb8b5 SHA1 579d514aadf8837979a5654c67a09377a9a0f8f4 SHA256 dd755efbaa326e43e6cf90845d45a530bf182fc1b1f88c501e0ff6b8be4957f9
EBUILD aterm-2.4.2.ebuild 972 RMD160 e4efe17ff50b9b8cc94a010b2207adccca1ccd2b SHA1 11e61daf640defd3c3c45530a6d784833fe02375 SHA256 f64857ce8e2607bbb4fc8b3157e39cf64c51bd111cab8edbfb30a6c6f5a77ab8
MISC ChangeLog 4201 RMD160 100654abb68623cb6a84220dd3e1119fe15995fb SHA1 649dd748e1d9d736f052b34b595d4ed7ef43c8b3 SHA256 4ad12c5262e74a16b74bc9e3e7097946cf409b3cd362817acf4dbbb8b651b2b5
MISC metadata.xml 1419 RMD160 a60b15f64bad57ece882e5eeeaceee63120eaee4 SHA1 837be5cf3deabf94d97c2fcbb9403d5a4bf8970e SHA256 19997a606e7bbe8d61ef2f13d5ad76b71062188af29ff1ecfc673216445c740b

aterm-2.3.1.ebuild

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/aterm/aterm-2.3.1.ebuild,v 1.5 2006/09/15 15:55:27 tcort Exp $

DESCRIPTION="ATerm tree-handling library"
HOMEPAGE="http://www.cwi.nl/projects/MetaEnv/aterm/"
SRC_URI="http://www.cwi.nl/projects/MetaEnv/aterm/${P}.tar.gz"

LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~ppc sparc x86"
IUSE="java"

DEPEND="java? ( virtual/jdk )"

src_compile() {
local myc
use java && myc="--with-java" || myc="--without-java"

# 2004-06-11: karltk
# May want to add 64bit support on some archs?
# Cannot do --without-64bit on 32bit arch
econf \
--with-gcc \
--with-cflags="${CFLAGS}" \
--without-dbg \
--with-prof \
${myconf} || die "./configure failed"
emake || die
}

src_install() {
make DESTDIR=${D} install || die
dodoc AUTHORS COPYING ChangeLog NEWS README
}

aterm-2.4.2.ebuild

# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/aterm/aterm-2.4.2.ebuild,v 1.2 2006/03/21 22:15:36 ferdy Exp $

inherit flag-o-matic

DESCRIPTION="ATerm tree-handling library"
HOMEPAGE="http://www.cwi.nl/projects/MetaEnv/aterm/"
SRC_URI="http://www.cwi.nl/projects/MetaEnv/aterm/${P}.tar.gz"

LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~ppc ~sparc ~x86"
IUSE="java"

DEPEND="java? ( virtual/jdk )"

src_compile() {
local myc
use java && myc="--with-java" || myc="--without-java"

filter-flags "-fomit-frame-pointer"
# 2004-06-11: karltk
# May want to add 64bit support on some archs?
# Cannot do --without-64bit on 32bit arch
econf \
--with-gcc \
--with-cflags="${CFLAGS}" \
--without-dbg \
--with-prof \
${myconf} || die "./configure failed"
emake || die
}

src_install() {
make DESTDIR=${D} install || die
dodoc AUTHORS COPYING ChangeLog NEWS README
}

metadata.xml




no-herd

maintainer-needed@gentoo.org


ATerm (short for Annotated Term) is an abstract data type designed for
the exchange of tree-like data structures between distributed
applications.

The ATerm library forms a comprehensive procedural interface which
enables creation and manipulation of ATerms in C and Java. The ATerm
implementation is based on maximal subterm sharing and automatic garbage
collection.

A binary exchange format for the concise representation of ATerms
(sharing preserved) allows the fast exchange of ATerms between
applications. In a typical application---parse trees which contain
considerable redundant information---less than 2 bytes are needed to
represent a node in memory, and less than 2 bits are needed to represent
it in binary format. The implementation of ATerms scales up to the
manipulation of ATerms in the giga-byte range.

Programming

The ATerm library provides a comprehensive interface in C and Java to
handle the annotated term data-type in an efficient manner. If the terms
you handle are limited to a specific signature, you can use ApiGen to
generate typed interfaces to the same ATerms.