1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # Copyright 1999-2006 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- 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
- }
|