summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-perl/Goo-Canvas')
-rw-r--r--dev-perl/Goo-Canvas/ChangeLog11
-rw-r--r--dev-perl/Goo-Canvas/Goo-Canvas-0.06.ebuild21
-rw-r--r--dev-perl/Goo-Canvas/Manifest5
-rw-r--r--dev-perl/Goo-Canvas/files/fix_implicit_pointer_declaration.patch14
-rw-r--r--dev-perl/Goo-Canvas/metadata.xml9
5 files changed, 60 insertions, 0 deletions
diff --git a/dev-perl/Goo-Canvas/ChangeLog b/dev-perl/Goo-Canvas/ChangeLog
new file mode 100644
index 000000000000..4b6dce641a52
--- /dev/null
+++ b/dev-perl/Goo-Canvas/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for dev-perl/Goo-Canvas
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-perl/Goo-Canvas/ChangeLog,v 1.1 2009/08/05 12:19:54 hwoarang Exp $
+
+*Goo-Canvas-0.06 (05 Aug 2009)
+
+ 05 Aug 2009; Markos Chandras <hwoarang@gentoo.org>
+ +Goo-Canvas-0.06.ebuild, +files/fix_implicit_pointer_declaration.patch,
+ +metadata.xml:
+ Initial commit of Goo-Canvas perl module
+
diff --git a/dev-perl/Goo-Canvas/Goo-Canvas-0.06.ebuild b/dev-perl/Goo-Canvas/Goo-Canvas-0.06.ebuild
new file mode 100644
index 000000000000..0c463fb96203
--- /dev/null
+++ b/dev-perl/Goo-Canvas/Goo-Canvas-0.06.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-perl/Goo-Canvas/Goo-Canvas-0.06.ebuild,v 1.1 2009/08/05 12:19:54 hwoarang Exp $
+
+EAPI=2
+
+MODULE_AUTHOR=YEWENBIN
+inherit perl-module
+
+DESCRIPTION="Perl interface to the GooCanvas"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+DEPEND="x11-libs/goocanvas"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ # this patch fixes segfaults on amd64 platforms
+ "${FILESDIR}"/fix_implicit_pointer_declaration.patch
+)
diff --git a/dev-perl/Goo-Canvas/Manifest b/dev-perl/Goo-Canvas/Manifest
new file mode 100644
index 000000000000..c7b11676829d
--- /dev/null
+++ b/dev-perl/Goo-Canvas/Manifest
@@ -0,0 +1,5 @@
+AUX fix_implicit_pointer_declaration.patch 542 RMD160 00c0632d120d00d9944dc75e816173610c7984be SHA1 89f356232b306f5b681cc06c55ea29a72481cc6f SHA256 a858eb9e05651ff0e3dfd8fe6a0e7309c1104af6f6dacd9254f9fa752a0bba01
+DIST Goo-Canvas-0.06.tar.gz 106070 RMD160 9d2d810af28127d338fa5807e2d8e02b182c280a SHA1 55696d3d81f9f268ebbb60142d3973d11727a500 SHA256 0c588c507eed5e62d12ed1cc1e491c6ff3a1f59c4fb3d435e14214b37ab39251
+EBUILD Goo-Canvas-0.06.ebuild 530 RMD160 493b238d81d41b951783fd5a34a04664972072fb SHA1 75daeebfd0145dd0ff3bf7391e1a279efe3b64ed SHA256 aa8b3254d4658fc90529b14aff842fa6f63cf9df799f94be9a2332215b4d43c1
+MISC ChangeLog 433 RMD160 a7c387392bc1c51b7891e5fc79c8cdceeafc53d0 SHA1 6043ce76dba4243ffe96a6950a1b488ff24bb05e SHA256 a74eb27925c18dbf43c55ea9a456c1b2225377738aa47c408cfe505b423d6b9b
+MISC metadata.xml 365 RMD160 6c151547cbe6d061f461e8df24d0ad408319c305 SHA1 9dc6fae7c393f71650e9565da5c3ecf12fa14831 SHA256 5ccb4bac68a375981167b33490daf462f3629a1b8c13f92237fbcaf403b022cf
diff --git a/dev-perl/Goo-Canvas/files/fix_implicit_pointer_declaration.patch b/dev-perl/Goo-Canvas/files/fix_implicit_pointer_declaration.patch
new file mode 100644
index 000000000000..c33a9b3d95fe
--- /dev/null
+++ b/dev-perl/Goo-Canvas/files/fix_implicit_pointer_declaration.patch
@@ -0,0 +1,14 @@
+Index: Goo-Canvas-0.06/goocanvas-perl.h
+===================================================================
+--- Goo-Canvas-0.06.orig/goocanvas-perl.h
++++ Goo-Canvas-0.06/goocanvas-perl.h
+@@ -9,6 +9,9 @@
+ #include "cairo-perl.h"
+ #include "goocanvas.h"
+
++cairo_surface_t * goo_canvas_cairo_pattern_from_pixbuf(GdkPixbuf *pixbuf);
++cairo_surface_t * goo_canvas_cairo_surface_from_pixbuf(GdkPixbuf *pixbuf);
++
+ /* FIXME: How to avoid compile error in autogen.h */
+ #define GooCairoPattern cairo_pattern_t
+ #define GooCairoMatrix cairo_matrix_t
diff --git a/dev-perl/Goo-Canvas/metadata.xml b/dev-perl/Goo-Canvas/metadata.xml
new file mode 100644
index 000000000000..fd9108d08cd0
--- /dev/null
+++ b/dev-perl/Goo-Canvas/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>perl</herd>
+<longdescription lang="en">
+GTK+ does't has an buildin canvas widget. GooCanvas is wonderful. It is easy to use and has powerful and extensible way to create items in canvas. Just try it.
+</longdescription>
+</pkgmetadata>
+