summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Rostovtsev <tetromino@gentoo.org>2011-11-03 03:24:28 +0000
committerAlexandre Rostovtsev <tetromino@gentoo.org>2011-11-03 03:24:28 +0000
commit9041dd96094768bdf622a144c381e875fd3d3a93 (patch)
treeba887532939f3e477dcf3094406bed5054e32fb2 /dev-libs/seed
parentMajor updates for the live ebuild: (diff)
downloadgentoo-2-9041dd96094768bdf622a144c381e875fd3d3a93.tar.gz
gentoo-2-9041dd96094768bdf622a144c381e875fd3d3a93.tar.bz2
gentoo-2-9041dd96094768bdf622a144c381e875fd3d3a93.zip
Bump to 3.2.0 from the gnome overlay. Notable changes: relicensed as LGPL-2, fixes compatibility with gobject-introspection-1.x and webkit-gtk-1.6. Tests disabled due to test suite brokenness (bug filed upstream).
(Portage version: 2.2.0_alpha72/cvs/Linux x86_64)
Diffstat (limited to 'dev-libs/seed')
-rw-r--r--dev-libs/seed/ChangeLog10
-rw-r--r--dev-libs/seed/files/seed-3.2.0-gio-libs.patch34
-rw-r--r--dev-libs/seed/seed-3.2.0.ebuild89
3 files changed, 132 insertions, 1 deletions
diff --git a/dev-libs/seed/ChangeLog b/dev-libs/seed/ChangeLog
index 5bdcfcc42242..608c873ae5cb 100644
--- a/dev-libs/seed/ChangeLog
+++ b/dev-libs/seed/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for dev-libs/seed
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/seed/ChangeLog,v 1.3 2011/08/14 15:19:36 nirbheek Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/seed/ChangeLog,v 1.4 2011/11/03 03:24:28 tetromino Exp $
+
+*seed-3.2.0 (03 Nov 2011)
+
+ 03 Nov 2011; Alexandre Rostovtsev <tetromino@gentoo.org> +seed-3.2.0.ebuild,
+ +files/seed-3.2.0-gio-libs.patch:
+ Bump to 3.2.0 from the gnome overlay. Notable changes: relicensed as LGPL-2,
+ fixes compatibility with gobject-introspection-1.x and webkit-gtk-1.6. Tests
+ disabled due to test suite brokenness (bug filed upstream).
*seed-3.0.0 (14 Aug 2011)
diff --git a/dev-libs/seed/files/seed-3.2.0-gio-libs.patch b/dev-libs/seed/files/seed-3.2.0-gio-libs.patch
new file mode 100644
index 000000000000..691b4f4c3f2c
--- /dev/null
+++ b/dev-libs/seed/files/seed-3.2.0-gio-libs.patch
@@ -0,0 +1,34 @@
+From f382387b9b56d72adbc6888f924e3838a1a94668 Mon Sep 17 00:00:00 2001
+From: Funda Wang <fundawang@gmail.com>
+Date: Fri, 23 Sep 2011 05:58:33 +0000
+Subject: fix #659910 - fix linkage against libgio - broken by webkit going...
+
+---
+diff --git a/configure.ac b/configure.ac
+index 12fa4b8..adc33b1 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -129,6 +129,9 @@ AC_SUBST(GNOME_JS_DIR)
+ dnl ========================GThread============================================
+ PKG_CHECK_MODULES(GTHREAD, gthread-2.0)
+
++dnl ========================GIO================================================
++PKG_CHECK_MODULES(GIO, gio-2.0)
++
+ dnl =============================Modules=======================================
+ dnl ==== canvas ====
+ AC_ARG_ENABLE(canvas-module,
+diff --git a/libseed/Makefile.am b/libseed/Makefile.am
+index b45c893..5ff186b 100644
+--- a/libseed/Makefile.am
++++ b/libseed/Makefile.am
+@@ -43,6 +43,7 @@ libseed@SEED_GTK_VERSION@_la_LIBADD = \
+ $(WEBKIT_LIBS) \
+ $(SEED_PROFILE_LIBS) \
+ $(SEED_OSX_LIBS) \
++ $(GIO_LIBS) \
+ $(FFI_LIBS) -ldl
+
+ seedheaders_HEADERS = seed.h seed-debug.h seed-module.h
+--
+cgit v0.9.0.2
diff --git a/dev-libs/seed/seed-3.2.0.ebuild b/dev-libs/seed/seed-3.2.0.ebuild
new file mode 100644
index 000000000000..53bdb5f98890
--- /dev/null
+++ b/dev-libs/seed/seed-3.2.0.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/seed/seed-3.2.0.ebuild,v 1.1 2011/11/03 03:24:28 tetromino Exp $
+
+EAPI="4"
+WANT_AUTOMAKE="1.11"
+GNOME2_LA_PUNT="yes"
+
+inherit autotools eutils gnome2 virtualx
+
+DESCRIPTION="Javascript bindings for Webkit-GTK and GNOME libraries"
+HOMEPAGE="http://live.gnome.org/Seed"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug doc profile test"
+
+RDEPEND="
+ >=dev-libs/gobject-introspection-1
+
+ dev-libs/glib:2
+ virtual/libffi
+ x11-libs/cairo
+ x11-libs/gtk+:3[introspection]
+ net-libs/webkit-gtk:3
+ gnome-base/gnome-js-common
+ dev-db/sqlite:3
+ dev-libs/dbus-glib
+ dev-libs/mpfr
+ dev-libs/libxml2:2
+ sys-apps/dbus
+ sys-libs/readline"
+DEPEND="${RDEPEND}
+ sys-devel/gettext
+ >=dev-util/pkgconfig-0.9
+ >=dev-util/intltool-0.35
+ doc? ( >=dev-util/gtk-doc-0.9 )
+ profile? ( sys-devel/gcc )"
+
+DOCS="AUTHORS ChangeLog NEWS README"
+
+# Lots of tests fail: https://bugzilla.gnome.org/show_bug.cgi?id=660644
+RESTRICT="test"
+
+pkg_setup() {
+ G2CONF="${G2CONF}
+ --disable-static
+ --with-webkit=3.0
+ --enable-readline-module
+ --enable-os-module
+ --enable-ffi-module
+ --enable-gtkbuilder-module
+ --enable-cairo-module
+ --enable-gettext-module
+ --enable-dbus-module
+ --enable-mpfr-module
+ --enable-sqlite-module
+ --enable-libxml-module"
+
+ # configure behaves very strangely and enables profiling if we pass either
+ # --disable-profile or --enable-profile
+ if use profile; then
+ G2CONF="${G2CONF}
+ --enable-profile
+ --enable-profile-modules"
+ if ! use debug; then
+ elog "USE=profile needs debug, auto-enabling..."
+ G2CONF="${G2CONF} --enable-debug"
+ fi
+ fi
+
+ if use profile && has ccache ${FEATURES}; then
+ ewarn "USE=profile behaves very badly with ccache; it tries to create"
+ ewarn "profiling data in CCACHE_DIR. Please disable one of them!"
+ fi
+}
+
+src_prepare() {
+ # Upstream patch to fix linking with libgio; will be in next release
+ epatch "${FILESDIR}/${P}-gio-libs.patch"
+ eautoreconf
+
+ gnome2_src_prepare
+}
+
+src_test() {
+ Xemake check
+}