Add a patched version of gtkdatabox in order to compile with recent gtk
authorDa Risk <darisk972@gmail.com>
Wed, 08 Sep 2010 14:22:16 +0200
changeset 4 fd06ef638c97
parent 3 e4040658b258
child 6 296a58446d22
child 7 9c81737e75cd
Add a patched version of gtkdatabox in order to compile with recent gtk versions.
x11-libs/gtkdatabox/ChangeLog
x11-libs/gtkdatabox/Manifest
x11-libs/gtkdatabox/files/gtkdatabox-gtk-2.20.patch
x11-libs/gtkdatabox/gtkdatabox-0.9.1.1-r1.ebuild
x11-libs/gtkdatabox/metadata.xml
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/x11-libs/gtkdatabox/ChangeLog	Wed Sep 08 14:22:16 2010 +0200
@@ -0,0 +1,18 @@
+# ChangeLog for x11-libs/gtkdatabox
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtkdatabox/ChangeLog,v 1.3 2009/09/18 16:46:53 tove Exp $
+
+  18 Sep 2009; Torsten Veller <tove@gentoo.org> gtkdatabox-0.9.1.1.ebuild:
+  || "..." -> || die "..."
+
+  27 Jun 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+  gtkdatabox-0.9.1.1.ebuild:
+  Works on ~x86 so keyword.
+
+*gtkdatabox-0.9.1.1 (26 Jun 2009)
+
+  26 Jun 2009; Romain Perier <mrpouet@gentoo.org>
+  +gtkdatabox-0.9.1.1.ebuild, +metadata.xml:
+  New ebuild, import from scarabeus's overlay
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/x11-libs/gtkdatabox/Manifest	Wed Sep 08 14:22:16 2010 +0200
@@ -0,0 +1,5 @@
+AUX gtkdatabox-gtk-2.20.patch 1013 RMD160 6be70b3695f25f19b396530c3d6c55ac5b86d810 SHA1 ec2f316d1a068a9e9645482816e6ea6462964291 SHA256 25962f341e2cccc0abcdcf4d3f31074d09e84d7424e7526746d7ad70a7aeaef8
+DIST gtkdatabox-0.9.1.1.tar.gz 420545 RMD160 9838387ac6c69cea5a8e024828f588f15028878e SHA1 dd086f64af52f2a70b2a776d607c870419474289 SHA256 46bc7f0b88aa86be75d72e26305e1f759ab01d3549531cfcd35b1fe54e262239
+EBUILD gtkdatabox-0.9.1.1-r1.ebuild 1252 RMD160 f33bedc5093802f15d9789e3941e1ade0570e99f SHA1 2c3cfd08b831c3fd7ef9f55affbbf9e4e37b28ad SHA256 432c3aeb20af9b9dbe0d89f3ed18dcaa29b22869e171b97733c9f01031e82502
+MISC ChangeLog 603 RMD160 48efab37e85e9ef3dbf8bea5c62be46c46cfb8d4 SHA1 fdd19fbab204c6f78d405bbb7db4504de4b7f699 SHA256 710f10fb756ba920bccb15fdd5168d65a6ababac4b70b68c53618abdfb7770f8
+MISC metadata.xml 481 RMD160 919d88d96ee1bb97e1853a7832abbe62277f8d8f SHA1 824404dfec743496a470b489a51dfa835cd80700 SHA256 24873588fa049719b5304ff07abeb2d5caeee8c521dfee40d0f23148b79e97e1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/x11-libs/gtkdatabox/files/gtkdatabox-gtk-2.20.patch	Wed Sep 08 14:22:16 2010 +0200
@@ -0,0 +1,31 @@
+diff -urN gtkdatabox-0.9.1.1-orig/gtk/Makefile.am gtkdatabox-0.9.1.1/gtk/Makefile.am
+--- gtkdatabox-0.9.1.1-orig/gtk/Makefile.am	2009-04-18 05:15:02.000000000 +0800
++++ gtkdatabox-0.9.1.1/gtk/Makefile.am	2010-07-28 12:13:44.000000000 +0800
+@@ -7,7 +7,7 @@
+ 			gtkdatabox_scale.c\
+ 			gtkdatabox_graph.c\
+ 			gtkdatabox_xyc_graph.c\
+- 			gtkdatabox_points.c\
++			gtkdatabox_points.c\
+                         gtkdatabox_lines.c\
+                         gtkdatabox_bars.c\
+ 			gtkdatabox_markers.c\
+@@ -28,7 +28,7 @@
+ 			gtkdatabox_scale.h\
+ 			gtkdatabox_graph.h\
+ 			gtkdatabox_xyc_graph.h\
+- 			gtkdatabox_points.h\
++			gtkdatabox_points.h\
+                         gtkdatabox_lines.h\
+                         gtkdatabox_bars.h\
+ 			gtkdatabox_markers.h\
+@@ -52,9 +52,5 @@
+ AM_CFLAGS			=\
+ 			-O2\
+ 			-W -Wall -pedantic\
+-			-DG_DISABLE_DEPRECATED\
+-			-DGDK_DISABLE_DEPRECATED\
+-			-DGDK_PIXBUF_DISABLE_DEPRECATED\
+-			-DGTK_DISABLE_DEPRECATED\
+ 			-DGTK_MULTIHEAD_SAFE=1\
+ 			`pkg-config gtk+-2.0 --cflags`
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/x11-libs/gtkdatabox/gtkdatabox-0.9.1.1-r1.ebuild	Wed Sep 08 14:22:16 2010 +0200
@@ -0,0 +1,52 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/gtkdatabox/gtkdatabox-0.9.1.1.ebuild,v 1.3 2009/09/18 16:46:53 tove Exp $
+
+EAPI="2"
+
+inherit autotools
+
+DESCRIPTION="Gtk+ Widgets for live display of large amounts of fluctuating numerical data"
+HOMEPAGE="http://sourceforge.net/projects/gtkdatabox/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc examples +glade test"
+
+RDEPEND="x11-libs/gtk+:2
+	glade? (
+		dev-util/glade:3
+		gnome-base/libglade
+	)
+"
+
+DEPEND=${RDEPEND}
+
+src_prepare() {
+	epatch "${FILESDIR}/${PN}-gtk-2.20.patch" ||  die "fail to patch..."
+	eautoreconf
+}
+
+src_configure() {
+	econf \
+		--enable-libtool-lock \
+		--disable-dependency-tracking \
+		$(use_enable glade libglade) \
+		$(use_enable glade) \
+		$(use_enable doc gtk-doc) \
+		$(use_enable test gtktest)
+}
+
+src_install() {
+	emake DESTDIR="${D}" install || die "Installation Failed"
+
+	dodoc AUTHORS ChangeLog README TODO || die "dodoc failed"
+
+	if use examples; then
+		emake clean -C examples || die "Cleaning examples failed"
+		docinto examples
+		dodoc "${S}/examples/*" || die "Copy examples to doc failed."
+	fi
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/x11-libs/gtkdatabox/metadata.xml	Wed Sep 08 14:22:16 2010 +0200
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<herd>no-herd</herd>
+	<maintainer>
+		<email>mrpouet@gentoo.org</email>
+		<name>Romain Perier</name>
+		<description>Gtk+ Widgets for live display fluctuating numerical data</description>
+	</maintainer>
+	<use>
+	  <flag name='glade'>Build with libglade and glade-3 supports, which includes a glade's module for GtkDataBox widget</flag>
+	</use>
+</pkgmetadata>