diff options
author | 2012-02-14 19:47:25 +0000 | |
---|---|---|
committer | 2012-02-14 19:47:25 +0000 | |
commit | c45d3fb6883670b9d1f1e2f911909ada9400fb2c (patch) | |
tree | f91b08a4167eeae6155d6a75f34d2d3f4ea4419a /dev-scheme | |
parent | ~ppc, preparing for #396359 (diff) | |
download | gentoo-2-c45d3fb6883670b9d1f1e2f911909ada9400fb2c.tar.gz gentoo-2-c45d3fb6883670b9d1f1e2f911909ada9400fb2c.tar.bz2 gentoo-2-c45d3fb6883670b9d1f1e2f911909ada9400fb2c.zip |
Add patch for gdk-color handling, thanks gregory benison; move to EAPI=4 and autotools-utils.eclass, handle static-libs
(Portage version: 2.2.0_alpha86/cvs/Linux x86_64)
Diffstat (limited to 'dev-scheme')
3 files changed, 133 insertions, 1 deletions
diff --git a/dev-scheme/guile-gnome-platform/ChangeLog b/dev-scheme/guile-gnome-platform/ChangeLog index 2b5bbb36c41a..1219e6219df1 100644 --- a/dev-scheme/guile-gnome-platform/ChangeLog +++ b/dev-scheme/guile-gnome-platform/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for dev-scheme/guile-gnome-platform # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile-gnome-platform/ChangeLog,v 1.15 2012/02/12 17:55:50 jlec Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile-gnome-platform/ChangeLog,v 1.16 2012/02/14 19:47:24 jlec Exp $ + +*guile-gnome-platform-2.16.1-r1 (14 Feb 2012) + + 14 Feb 2012; Justin Lecher <jlec@gentoo.org> +files/2.16.1-gdk-color.patch, + +guile-gnome-platform-2.16.1-r1.ebuild: + Add patch for gdk-color handling, thanks gregory benison; move to EAPI=4 and + autotools-utils.eclass, handle static-libs 12 Feb 2012; Justin Lecher <jlec@gentoo.org> -guile-gnome-platform-2.15.92.ebuild: diff --git a/dev-scheme/guile-gnome-platform/files/2.16.1-gdk-color.patch b/dev-scheme/guile-gnome-platform/files/2.16.1-gdk-color.patch new file mode 100644 index 000000000000..d7836ac489f9 --- /dev/null +++ b/dev-scheme/guile-gnome-platform/files/2.16.1-gdk-color.patch @@ -0,0 +1,55 @@ +# Bazaar merge directive format 2 (Bazaar 0.90) +# revision_id: gbenison@gmail.com-20080728153014-9cmh3qp4879910dg +# target_branch: http://arch.gna.org/guile-gnome/bzr/gtk/ +# testament_sha1: 1dd74795aba452934a0810f47bfe1ad34b958e4b +# timestamp: 2008-07-28 08:36:30 -0700 +# base_revision_id: wingo@pobox.com-20080703151735-je9a72h0nlq3eere +# +# Begin patch +=== modified file 'gnome/gw/gdk-support.c' +--- gtk/gnome/gw/gdk-support.c 2008-04-24 11:17:07 +0000 ++++ gtk/gnome/gw/gdk-support.c 2008-07-28 15:30:14 +0000 +@@ -228,11 +228,22 @@ + return ret; + } + ++/* ++ * Allocate a new GdkColor* which must be freed using ++ * gdk_color_free(). ++ */ ++static GdkColor* ++gdk_color_new() ++{ ++ GdkColor tmp; ++ return gdk_color_copy(&tmp); ++} ++ + GdkColor* + scm_scm_to_gdk_color (SCM scm) + #define FUNC_NAME "%scm->gdk-rectangle" + { +- GdkColor *ret = g_new0 (GdkColor, 1); ++ GdkColor *ret = gdk_color_new(); + + if (scm_is_string (scm)) { + char *chars; + +# Begin bundle +IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWZjPJ74AAbHfgEAQUXP//3qA +AAC////6UAPZV7KKmigbBkSKemTJNjQBMKepo9RkZNGQ00MAAAABoAAAAAEomgmgaCTNBR6NQHpD +0TTT1GjDAAAAAaAAAAABJIQ0j0TBJ5JiGmAppkZBoZHetMt0dHeL+Zs1essYZwmiipWtmW5noD6t +JP2bTdtsv1JJPzNyeehztVVSPROr6m0YKZQFaOWu+z06Rud5U/7D6/HzSd7loXjOuOtTyhUB1+CF +uquimbPJylUSYlaqGEDm3OnfJaLqj2yQ6r3QgKpKtA0pmW2HITLziKOTjm/fVLt6fxQHZtkGFTeB +FuHcCiRWzsuJDoOcpYPAVFiEB8InMDl4naQHikc4a1XMxmYpaVYnPm2xrL3exYl0MEuEnlJO+JM5 +UFYwKS8BCwsgYhIWS2kuWGPMseMJO8ncXBIuJJ/X3ZRKMVCSIGaSULHRgmhOe9tGooKytZCskgmJ +VS3QycULqKoxuNQ40lJoxtNxRyHHy7M0nUOE7BicXaUrMD5NrgsTCJtL8C5FPpE4MOJhg9nMJwT3 +DIsLzYUpCYlqPMWnEscKgQYSs2YjyQ6qxhXiYYlgxArte4UW+sCwwi2FpYQLks5oURZypVRHaVFP +pJwmgV89TYjcTRROinDCUijL3O+eY5U1957/RoOIq5mRPALX3Kin8fYD/w9R85hVuGpzKzOiC8oV +dPSyI6qB4jHE1b13nz11zltZaFSX1tLIcaRTqymf46deB05hZeUhBjGBqRcFZ2XkTb8hmPQXCMP0 +tfrRiWC4H2BiBEq5zGkSOGJoLiorU6aBWik6E8Rdxl/gYWG3ds790ppnbBuHeVHwr+HA0EfQlKAc +q/E8AntpuJ1obUmOUEnfKYWm3NSt+oNhgoiNKKE+jOcy30xMx7eHGTLe33vIVOBzpxG8omhwPoNo +PUmADruvHqaAVsAj5wgV2JksOsiBgWJZJ5ceoZqpB76oTzAbgKgLn8+qwLOWhwi4O5KK3uWHx6y8 +xGhbXvEVnkl2qk3YyJxYRuKNpjChsznCTyZ4PfeDxdm8DFXuCDIZbZWg3Yr6/kuYYAypBkmDrMiE +4iIZlSOUreq0/wTGBllkoFAYcVIzkYjT/nQq/MW2bYwSTILXX3uG2etAsP61m91rJ9MZK6x94QmG +YZNAZtZGfFMR1gOijgJD1tiHFaPr3/XjtiadSQ2LOpiSg+seT5OMoANJeQvIZNTBh4134wCOLGE6 +SCzdOZStqOnvfsWpi8GtD3xaP8XckU4UJCYzye+A diff --git a/dev-scheme/guile-gnome-platform/guile-gnome-platform-2.16.1-r1.ebuild b/dev-scheme/guile-gnome-platform/guile-gnome-platform-2.16.1-r1.ebuild new file mode 100644 index 000000000000..535640b2ca06 --- /dev/null +++ b/dev-scheme/guile-gnome-platform/guile-gnome-platform-2.16.1-r1.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile-gnome-platform/guile-gnome-platform-2.16.1-r1.ebuild,v 1.1 2012/02/14 19:47:24 jlec Exp $ + +EAPI=4 + +AUTOTOOLS_AUTORECONF=true + +inherit autotools-utils eutils multilib + +DESCRIPTION="Guile Scheme code that wraps the GNOME developer platform" +HOMEPAGE="http://www.gnu.org/software/guile-gnome/" +SRC_URI="http://ftp.gnu.org/pub/gnu/guile-gnome/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="static-libs" + +RDEPEND=" + dev-libs/atk + dev-libs/g-wrap + dev-libs/glib:2 + dev-scheme/guile:12 + dev-scheme/guile-cairo + dev-scheme/guile-lib + gnome-base/gconf:2 + gnome-base/gnome-vfs:2 + gnome-base/libbonobo + gnome-base/libglade:2.0 + gnome-base/libgnomecanvas + gnome-base/libgnomeui + gnome-base/orbit:2 + x11-libs/gtk+:2 + x11-libs/pango" +DEPEND="${RDEPEND} + dev-util/pkgconfig" + +#needs guile with networking +RESTRICT=test + +MAKEOPTS+=" -j1" + +src_prepare() { + PATCHES=( + "${FILESDIR}/${PV}-conflicting-types.patch" + "${FILESDIR}/${PV}-gcc45.patch" + "${FILESDIR}/${PV}-gdk-color.patch" + ) + autotools-utils_src_prepare +} + +src_configure() { + local myeconfargs=( + --disable-Werror + ) + autotools-utils_src_configure +} + +src_compile() { + autotools-utils_src_compile \ + guilegnomedir=/usr/share/guile/site \ + guilegnomelibdir=/usr/$(get_libdir) +} + +src_install() { + autotools-utils_src_install \ + guilegnomedir=/usr/share/guile/site \ + guilegnomelibdir=/usr/$(get_libdir) +} |