ChangeLog

# ChangeLog for dev-lang/bff
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/bff/ChangeLog,v 1.7 2007/04/08 11:12:21 blubb Exp $

08 Apr 2007; Simon Stelling metadata.xml:
reassign to maintainer-needed

30 Dec 2006; Mike Frysinger bff-1.0.3.1.ebuild:
Respect user LDFLAGS, add src_test, and add more KEYWORDS.

09 Sep 2006; bff-1.0.3.1.ebuild:
bug 146887

25 May 2006; bff-1.0.3.1.ebuild:
marking stable on x86 with permissions from the x86 team

13 Mar 2006; Simon Stelling bff-1.0.3.1.ebuild:
seems to work well on x86

30 Jan 2006; Simon Stelling bff-1.0.3.1.ebuild:
stable on amd64

*bff-1.0.3.1 (30 Dec 2005)

30 Dec 2005; Simon Stelling +metadata.xml,
+bff-1.0.3.1.ebuild:
Initial import

Manifest

DIST bff-1.0.3.1.tar.gz 2617 RMD160 1a8b4ca6037562c117bebb8429291cf320834ba8 SHA1 423d1f9331466dbd12af329cf3356c132a413cd6 SHA256 189438f69bf0b66728caa1afed99e83fc03cdd3bdbcfa3c10c766e7bbea50712
DIST mandelbrot.b 11669 RMD160 38ff8610eef2781e376e558509c16a48b23a3a36 SHA1 d6ae8f9f61566ddb10f450f4163018e93077fc30 SHA256 f0f048e90855450fb06f2bea21f914f0d24e6b6c15fd050c68176ff794c6229e
EBUILD bff-1.0.3.1.ebuild 1011 RMD160 eccabdb1637b1c1ca749a4c3a17d3668905479b3 SHA1 acf29cda6a288d0504d8c6d321c8565d388a6155 SHA256 7bf1ede5c7c34624ffd82c9fb314d083f54d80ad5addbdc2b6680b6c106a30a5
MISC ChangeLog 925 RMD160 a7a86d8ddf0b74a9183cf2132020e6d23f1c701f SHA1 26c589ef000b9f164aee3fe51741a6e9023a0b7f SHA256 55b6118ca1cb520ffd209bb2e60a32a7698037d305c08f46e9be04e9c972fe95
MISC metadata.xml 374 RMD160 56bf9ce8124f0ec5b3bbc63fb7e1c44c546f725a SHA1 9dd7a5110d50b4e32a3a530bf554c9accfb93a5e SHA256 ccc5f2acd11ca0d3725a93f0d09060bb56f73ec20a62e1d83afc9a226403bf14

bff-1.0.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-lang/bff/bff-1.0.3.1.ebuild,v 1.6 2006/12/30 06:28:47 vapier Exp $

inherit toolchain-funcs

DESCRIPTION="a brainfuck interpreter"
HOMEPAGE="http://swapped.cc/bf/"
SRC_URI="http://swapped.cc/bf/files/${P}.tar.gz
test? ( http://swapped.cc/bf/files/mandelbrot.b )"

LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm hppa ia64 m68k ppc ppc64 s390 sh x86"
IUSE="test"

DEPEND=""
RDEPEND=""

src_unpack() {
unpack ${P}.tar.gz
use test && cp "${DISTDIR}"/mandelbrot.b "${S}"/
}

src_compile() {
$(tc-getCC) -Wall ${CFLAGS} ${LDFLAGS} -o bff bff.c || die "compile failed"
}

src_test() {
ebegin "Running mandelbrot test"
./bff mandelbrot.b > mandelbrot.out
eend $? || die
[[ $(md5sum mandelbrot.out) == "5024283fa65866ddd347b877798e84d8 "* ]] \
&& cat mandelbrot.out \
|| die "mandelbrot did not output correctly"
}

src_install() {
dobin bff || die
dodoc README
}

metadata.xml




no-herd

maintainer-needed@gentoo.org


bff is a slightly optimized interpreter for brainfuck, a turing-complete
programming language.