summaryrefslogtreecommitdiff
path: root/app-emulation/vov
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /app-emulation/vov
reinit the tree, so we can have metadata
Diffstat (limited to 'app-emulation/vov')
-rw-r--r--app-emulation/vov/Manifest5
-rw-r--r--app-emulation/vov/metadata.xml17
-rw-r--r--app-emulation/vov/vov-2.0.0.ebuild51
3 files changed, 73 insertions, 0 deletions
diff --git a/app-emulation/vov/Manifest b/app-emulation/vov/Manifest
new file mode 100644
index 000000000000..a733fbed41a4
--- /dev/null
+++ b/app-emulation/vov/Manifest
@@ -0,0 +1,5 @@
+DIST vov-2.0.0.tar.gz 510667 SHA256 f615cec368999171d911faf539bb32db1ba58d572857b2402efa4be144463bed SHA512 67a3b552dc768dff57ed2b7119ff288f4ef120a5f48279a4a003ff39add051b7fec9f22c3278449c6e96b7b5da1cc40a5fefef7a320fbfceadddf73b317a57a7 WHIRLPOOL 0b5dac1a1d44d9056c9f492d3aa046c11cf7b0acae2c5cb994affb0e4632f67cfa85fa1b8790fa8225c30cfd9434904225e0e7091b31a369a93eaa8995610e80
+EBUILD vov-2.0.0.ebuild 999 SHA256 050837955fbe23e798a2526fea2a0811d0988ac16056cf16e352b314ee438da4 SHA512 234fee83f7913ddacecb699b578234ed90b4804c2a616583f802dc4558c761fb33a7dbd3a1cc641920f8b434ad2da6746ef0bc94b1a5905c366789d0b5959269 WHIRLPOOL 94c5c7412bb82d7bc3a29a38e69b950c0671735059a9c1d1324b438d251576dab1e757eea66ba7204e26bdfca746ddb9eb6fa3c7a29131fbdea3620c43442bc3
+MISC ChangeLog 2562 SHA256 1e4f3199e4eb45199f992ee0208dcd63510628beaf1dde88db765ec426d90334 SHA512 eca8fe620863abab13912a6c2c7092e39c438f5e4e43a748570c7bbbabfffaf6af647c2b6d64faa588a73a523c0d613a91cc3d044a6c13b339ee6d077f28c24f WHIRLPOOL 06e6933c570f2310431aefede2ea72d2973bbdcfac7f094cbff1a37694361d8afd839cc4f14086d270ff5c127ae208423b1ebfc9aadf8895f39e70a9e7649826
+MISC ChangeLog-2015 1005 SHA256 8a8ecf642de289f23075b3867545c99035310a99fd0818ff62174ebbbf3e515e SHA512 d330306e1d41f27d2067d9aa5bf186c5186daf9dbdbf1fb4f2ed0883b7fd7b11193bce0e27fb98ebd87014c1d5a03e1cb47ee1de75f26efab8b3d58522e451b6 WHIRLPOOL 2578e73d13109e66f83e767b04f42e93d0856133e736dc6e0e1b4d3e87a94366357789659818fe67acc3926ef175c1b7224aab66e4adf0adefc81c7bb7435892
+MISC metadata.xml 739 SHA256 73e119857a521afa6bd6d45346fb8820c0fa17dc2fece0d746d73a64ab5bc39c SHA512 25a9a61adfac2afd4ea78a085bd0af09d6e160ee98fe172cc94562ced220ddea0523ea4087a8885fc602dde5930f867d6a7e0834ac1f61f498a284b62869e83a WHIRLPOOL de449e890a1d9b3b8314d8053872b12acc8fea1b5c9c97c2989607c70bf1182f74ce00d5c4e42f38e527c54fd928413e744c2d6e8aae0656529c9574a5a78204
diff --git a/app-emulation/vov/metadata.xml b/app-emulation/vov/metadata.xml
new file mode 100644
index 000000000000..ea5b19f45fc0
--- /dev/null
+++ b/app-emulation/vov/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>dlan@gentoo.org</email>
+ <name>Yixun Lan</name>
+ </maintainer>
+ <longdescription>
+ 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.
+ </longdescription>
+ <use>
+ <flag name="gprof">build with profiling support</flag>
+ </use>
+</pkgmetadata>
diff --git a/app-emulation/vov/vov-2.0.0.ebuild b/app-emulation/vov/vov-2.0.0.ebuild
new file mode 100644
index 000000000000..5433e11046ca
--- /dev/null
+++ b/app-emulation/vov/vov-2.0.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+inherit flag-o-matic
+
+DESCRIPTION="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=""
+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
+}