ChangeLog

# ChangeLog for dev-embedded/gezel
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/gezel/ChangeLog,v 1.5 2007/03/25 16:53:13 calchan Exp $

25 Mar 2007; Denis Dupeyron gezel-1.6b.ebuild,
gezel-1.7.ebuild:
Fixed bug #151566 thanks to Aurélien Francillon, and cleaned up
dependencies a bit.

09 Feb 2007; Diego Pettenò ChangeLog:
Regenerate digest in Manifest2 format.

09 Feb 2007; Diego Pettenò ChangeLog:
Regenerate digest in Manifest2 format.

26 Jun 2005; David Holm gezel-1.7.ebuild:
Added to ~ppc.

*gezel-1.7 (26 Jun 2005)

26 Jun 2005; Daniel Black +gezel-1.7.ebuild:
version bump

*gezel-1.6b (23 Feb 2005)

23 Feb 2005; Daniel Black +metadata.xml,
+gezel-1.6b.ebuild:
Initial import as per bug #82328 thanks to Thilo Bangert
.

Manifest

DIST gezel-1.6b.tar.gz 728176 RMD160 e520fbaadd5654577dbe8b2fc8604740a5fcf02c SHA1 67f361d5ce90d3b02c705ceb111feed0b3851a3a SHA256 fe6fc426e1be3621f1aaa029dcf05a8872ff59a0089df84b45da02d552f546a7
DIST gezel-1.7.tar.gz 1347886 RMD160 eecc62ab4f87cc692c5069bdc417176106688084 SHA1 dc98292edaa68b7db6c2fa770e891dacfa39b04e SHA256 f1fe781f30848b373c587bc70ed36c2b3d2ca573d33a73ed837dadd04499b38d
EBUILD gezel-1.6b.ebuild 1340 RMD160 33d690b9b139c49ad46c6d8dae6969a3ba76b531 SHA1 4400eb3e8ba529a8f66c8562c6db7b7cbd8802e2 SHA256 36f2ba8087ba3adfd71b16c88f3e94cf0c23069349721c6e4a2475d438719131
EBUILD gezel-1.7.ebuild 1620 RMD160 3b25b59f500980cbed7944aa8b3bcca08a0627e7 SHA1 c6e71c09dd702a6b8025da9bc3848b3f1ac604c0 SHA256 dc922087ff29d206af8cbe64680e8452e91fc283cef0e1fd4a21c3accf3d399c
MISC ChangeLog 1004 RMD160 50191db8823b1c4bb8f4ceb0e40211a5090d780f SHA1 20d6a8b519a51384253bc28d5dd02b21c98b33ec SHA256 6c5b56d0502a194443801d332d3660ef78a3ce6cc9fec427ea1be7e5ea29e1e0
MISC metadata.xml 165 RMD160 3965c22a153ed350bcbd52de07c08ad47dd03cd7 SHA1 54b9da7fdc6d8376c990288c72938be9855ef8b6 SHA256 fb7ede94a0633f77d601e3e81580eac1624a3bca14401a49d94082579507ba0a

gezel-1.6b.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/gezel/gezel-1.6b.ebuild,v 1.2 2007/03/25 16:53:13 calchan Exp $

inherit eutils

DESCRIPTION="GEZEL is a language and open environment for exploration, simulation and implementation of domain-specific micro-architectures."
HOMEPAGE="http://www.ee.ucla.edu/~schaum/gezel/"
SRC_URI="http://www.ee.ucla.edu/~schaum/gezel/package/${P}.tar.gz"

LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="x86"
IUSE=""

RDEPEND="dev-libs/gmp"

src_unpack() {
unpack ${A}

# Fix for bug #151566
sed -i -e '/^%option c++/ i\
%option noyywrap' ${S}/gezel/fdl.ll
sed -i -e '/^istream & operator >> (istream &is, gval &v);/ i\
gval * make_gval(unsigned _wordlength, unsigned _sign);\
gval * make_gval(char *);\
gval * make_gval(unsigned _wordlength, unsigned _sign, char *valuestr);\
' ${S}/gezel/gval.h
}

src_compile() {
econf --enable-gezel51 || die 'configure failed'
# other config options failing for various reasons
# --enable-armcosim (compile failure) --enable-systemccosim (missing gmp lib symbol) failing for unknown reasons
emake || die 'compile failed'
}

src_install() {
make DESTDIR=${D} install || die
dodoc AUTHORS BUGS NEWS README TODO doc/*.*
docinto umlistings
dodoc doc/umlistings/*
}

gezel-1.7.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/gezel/gezel-1.7.ebuild,v 1.3 2007/03/25 16:53:13 calchan Exp $

DESCRIPTION="GEZEL is a language and open environment for exploration, simulation and implementation of domain-specific micro-architectures."
HOMEPAGE="http://www.ee.ucla.edu/~schaum/gezel/"
SRC_URI="http://www.ee.ucla.edu/~schaum/gezel/package/${P}.tar.gz"

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

RDEPEND="dev-libs/gmp"

# systemc not tested - couldn't be bothered understanding their license.
# systemc? ( sci-electronics/systemc )"

DEPEND="${RDEPEND}
java? ( virtual/jdk dev-java/java-config )"

src_unpack() {
unpack ${A}

# Fix for bug #151566
sed -i -e '/^%option c++/ i\
%option noyywrap' ${S}/gezel/fdl.ll
sed -i -e '/^istream & operator >> (istream &is, gval &v);/ i\
gval * make_gval(unsigned _wordlength, unsigned _sign);\
gval * make_gval(char *);\
gval * make_gval(unsigned _wordlength, unsigned _sign, char *valuestr);\
' ${S}/gezel/gval.h
}

src_compile() {
econf --enable-gezel51 $(use_enable java)|| die 'configure failed'

# other config options failing for various reasons - Assumed to be systemc missing dependancy.

#--enable-gplatform need armsim

emake JAVAC=$(java-config -c) JAVAH=javah INCLUDES="-I${S}/gezel -I$(java-config -O)/include -I$(java-config -O)/include/linux" || die 'compile failed'

}

src_install() {
make DESTDIR=${D} install || die
dodoc AUTHORS BUGS NEWS README TODO doc/*.*
docinto umlistings
dodoc doc/umlistings/*
}

metadata.xml




dev-embedded