Portage is a package management system used by Gentoo Linux
# ChangeLog for app-emulation/vov
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/vov/ChangeLog,v 1.2 2008/05/22 21:44:49 s4t4n Exp $
22 May 2008; Michele Noberasco
Stable for x86.
*vov-2.0.0 (18 Feb 2008)
18 Feb 2008; Michele Noberasco
Initial import.
DIST vov-2.0.0.tar.gz 510667 RMD160 ff86221d41d2a37962e8c290ee041773737c34a0 SHA1 86177c5bed6515bc412a8c5331541f6f38147975 SHA256 f615cec368999171d911faf539bb32db1ba58d572857b2402efa4be144463bed
EBUILD vov-2.0.0.ebuild 1157 RMD160 a20ae2eb152312eac19fd591b5ccdbe365f65fca SHA1 cb996060ed7aca8456b9c7d3f2ddc88632350f62 SHA256 2fd0c21974c001888fccebe0b8b7c83be35abd2aac8bcc5ba462c37dacf7aea3
MISC ChangeLog 410 RMD160 3688512edd0e3b6eb48ff495962600f86c82da5f SHA1 bf9a46336e4c90b4e4d985c7c178de5b21a2e42b SHA256 5a8f5ec4541bc32f40c34d303453ed41b4cb25c6245e796ea1ad282462b7f764
MISC metadata.xml 658 RMD160 0a63022181f059ab3b7a8b4a5de12460d92c5ee6 SHA1 5154d6a9fcf76d106ffb757d80c4a1503d34f527 SHA256 ca998d952222a33047c85809be92ec1ae77e32b45cf6cbf5899e205cfe77604d
vov (Vov's Obsessive Von-Neumann) is a tool that emulates the behavior of a Von-Neumann machine.
It is basically an interpreter, which reads files in the form of memory assignments and executes
the encoded instructions. The vov's instructions make you able to perform simple arithmetic data
manipulation. It is a very useful tool to see if your programs work and how.
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/vov/vov-2.0.0.ebuild,v 1.2 2008/05/22 21:44:49 s4t4n Exp $
inherit flag-o-matic
DESCRIPTION="vov (Vov's Obsessive Von-Neumann) is a tool that emulates the behavior of a Von-Neumann machine."
HOMEPAGE="http://home.gna.org/vov/"
SRC_URI="http://download.gna.org/vov/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="x86"
IUSE="debug gprof"
RDEPEND="virtual/libc"
DEPEND=">=sys-devel/flex-2.5.33-r3
>=sys-apps/sed-4.1.5"
src_unpack()
{
unpack ${A}
# do no install redundant documentation
cd "${S}"
sed -i 's/src scripts docs/src scripts/' "${S}/Makefile.in"
}
src_compile()
{
local fp_support=""
if use gprof; then
filter-flags "-fomit-frame-pointer"
fp_support="--enable-frame-pointer"
fi
econf \
`use_enable gprof` \
`use_enable debug` \
${fp_support} \
|| die "econf failed"
emake || die "emake failed"
}
src_install()
{
emake DESTDIR="${D}" install || die "emake install failed"
dodoc AUTHORS README NEWS
doman docs/vov.1
}