]> Pileus Git - ~andy/sunrise/commitdiff
media-gfx/context-free: New ebuild from bug 98293
authorDmitry Dzhus (dzhus) <dima@sphinx.net.ru>
Fri, 1 Aug 2008 12:19:32 +0000 (12:19 +0000)
committerDmitry Dzhus (dzhus) <dima@sphinx.net.ru>
Fri, 1 Aug 2008 12:19:32 +0000 (12:19 +0000)
svn path=/sunrise/; revision=6630

media-gfx/context-free/ChangeLog [new file with mode: 0644]
media-gfx/context-free/Manifest [new file with mode: 0644]
media-gfx/context-free/context-free-2.2_beta2.ebuild [new file with mode: 0644]
media-gfx/context-free/files/context-free-2.2_beta2-fix-cpp-headers.patch [new file with mode: 0644]
media-gfx/context-free/metadata.xml [new file with mode: 0644]

diff --git a/media-gfx/context-free/ChangeLog b/media-gfx/context-free/ChangeLog
new file mode 100644 (file)
index 0000000..682889e
--- /dev/null
@@ -0,0 +1,9 @@
+# ChangeLog for media-gfx/context-free
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+  01 Aug 2008; Dmitry Dzhus (dzhus) <dima@sphinx.net.ru>
+  +context-free-2.2_beta2.ebuild,
+  +files/context-free-2.2_beta2-fix-cpp-headers.patch, +metadata.xml:
+  New ebuild from bug 98293
+
diff --git a/media-gfx/context-free/Manifest b/media-gfx/context-free/Manifest
new file mode 100644 (file)
index 0000000..ad62336
--- /dev/null
@@ -0,0 +1,5 @@
+AUX context-free-2.2_beta2-fix-cpp-headers.patch 1783 RMD160 33ac922897b2fd50de51224eafbfa549d830bb2b SHA1 b795ea896d81bbb95a0a5fe12fee37cfeb48c2b8 SHA256 2b1a4023f259023be83f38600a9809c998a94fc9274f8c83dbe54a13fe658480
+DIST ContextFreeSource2.2beta2.tgz 1598465 RMD160 117cdfcb4d4fac83c9446af4ace3f04eaf634344 SHA1 72ff9eb3d1207feef85412dd58b7ff468fafc4ed SHA256 0fd6bec2df8c585b188e105ca89fab913acc9dcefde072d0e46670774fc36cee
+EBUILD context-free-2.2_beta2.ebuild 781 RMD160 f59e5a0d663619b8593688bad55c8f8b03368d6b SHA1 e9277e97ba17a5708ff04455ea5cadfbed921da8 SHA256 dd1e8a3f54e954b90721608208b6840849c8e0c10441ed707f73fbbda57074a9
+MISC ChangeLog 313 RMD160 54cb3efb589b5cfad68e27af5e7573ff1b2b7090 SHA1 a0717d96ec1d367ad6f884148c6cae7bb779dfc2 SHA256 17ea7b3c8c0c76460a1b55ff42502a10e303fc837dc72056d5023555dcfb6a72
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
diff --git a/media-gfx/context-free/context-free-2.2_beta2.ebuild b/media-gfx/context-free/context-free-2.2_beta2.ebuild
new file mode 100644 (file)
index 0000000..e35e792
--- /dev/null
@@ -0,0 +1,38 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils versionator
+
+MY_PV=$(replace_version_separator 2 '')
+
+DESCRIPTION="A program that generates images from instructions written in context-free grammar"
+HOMEPAGE="http://www.contextfreeart.org/"
+SRC_URI="http://www.contextfreeart.org/download/ContextFreeSource${MY_PV}.tgz"
+LICENSE="GPL-2"
+
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND="media-libs/libpng"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/ContextFreeSource${MY_PV}"
+
+src_unpack() {
+       unpack ${A}
+       epatch "${FILESDIR}/${P}-fix-cpp-headers.patch"
+}
+
+src_compile() {
+       emake || die "emake failed"
+}
+
+src_install() {
+       dobin cfdg || die
+}
+
+src_test() {
+       make rtests OUTPUT_DIR="${T}" || die "tests failed"
+}
\ No newline at end of file
diff --git a/media-gfx/context-free/files/context-free-2.2_beta2-fix-cpp-headers.patch b/media-gfx/context-free/files/context-free-2.2_beta2-fix-cpp-headers.patch
new file mode 100644 (file)
index 0000000..723df88
--- /dev/null
@@ -0,0 +1,46 @@
+diff -c ContextFreeSource2.2beta2/src-common/makeCFfilename.cpp ContextFreeSource2.2beta2-fixed/src-common/makeCFfilename.cpp
+--- ContextFreeSource2.2beta2/src-common/makeCFfilename.cpp    2008-04-11 09:56:19.000000000 +0400
++++ ContextFreeSource2.2beta2-fixed/src-common/makeCFfilename.cpp      2008-07-14 01:40:09.000000000 +0400
+@@ -26,6 +26,7 @@
+ #include <sstream>
+ #include <iomanip>
+ #include <string>
++#include <cstring>
+ #include "variation.h"
+ #include "math.h"
+diff -c ContextFreeSource2.2beta2/src-common/tiledCanvas.cpp ContextFreeSource2.2beta2-fixed/src-common/tiledCanvas.cpp
+--- ContextFreeSource2.2beta2/src-common/tiledCanvas.cpp       2008-04-11 09:56:20.000000000 +0400
++++ ContextFreeSource2.2beta2-fixed/src-common/tiledCanvas.cpp 2008-07-14 20:51:27.000000000 +0400
+@@ -26,6 +26,7 @@
+ #include <math.h>
+ #include "primShape.h"
+ #include "bounds.h"
++#include <cstdlib>
+ void tiledCanvas::start(bool clear, const agg::rgba& bk, int , int )
+ {
+diff -c ContextFreeSource2.2beta2/src-common/yglue.cpp ContextFreeSource2.2beta2-fixed/src-common/yglue.cpp
+--- ContextFreeSource2.2beta2/src-common/yglue.cpp     2008-04-11 09:56:20.000000000 +0400
++++ ContextFreeSource2.2beta2-fixed/src-common/yglue.cpp       2008-07-14 20:41:46.000000000 +0400
+@@ -30,6 +30,7 @@
+ #include "yglue.h"
+ #include <string.h>
++#include <cstdlib>
+ #include "builder.h"
+ #include "cfdg.h"
+
+diff -c ContextFreeSource2.2beta2/src-unix/posixSystem.cpp ContextFreeSource2.2beta2-fixed/src-unix/posixSystem.cpp
+--- ContextFreeSource2.2beta2/src-unix/posixSystem.cpp 2008-04-11 09:56:21.000000000 +0400
++++ ContextFreeSource2.2beta2-fixed/src-unix/posixSystem.cpp   2008-07-14 20:57:02.000000000 +0400
+@@ -28,6 +28,7 @@
+ #include "posixSystem.h"
++#include <cstdlib>
+ #include "stdarg.h"
+ #include <string>
+
diff --git a/media-gfx/context-free/metadata.xml b/media-gfx/context-free/metadata.xml
new file mode 100644 (file)
index 0000000..7e32869
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>maintainer-wanted</herd>
+</pkgmetadata>