Gentoo Archives: gentoo-commits

From: NP Hardass <np-hardass@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gentoo-mate:1.14-bump commit in: media-gfx/eom/, media-gfx/eom/files/
Date: Mon, 05 Sep 2016 05:31:04
Message-Id: 1473053424.ce4712374d3f421e99a3bdbb4486b770e2fa1f99.np-hardass@gentoo
1 commit: ce4712374d3f421e99a3bdbb4486b770e2fa1f99
2 Author: NP-Hardass <NP-Hardass <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 5 05:30:24 2016 +0000
4 Commit: NP Hardass <np-hardass <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 5 05:30:24 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/gentoo-mate.git/commit/?id=ce471237
7
8 media-gfx/eom: fix svg support in gtk+3
9
10 Package-Manager: portage-2.3.0
11
12 .../{eom-1.12.2-r2.ebuild => eom-1.12.2-r3.ebuild} | 2 ++
13 media-gfx/eom/files/eom-1.12.2-gtk3-svg.patch | 33 ++++++++++++++++++++++
14 2 files changed, 35 insertions(+)
15
16 diff --git a/media-gfx/eom/eom-1.12.2-r2.ebuild b/media-gfx/eom/eom-1.12.2-r3.ebuild
17 similarity index 97%
18 rename from media-gfx/eom/eom-1.12.2-r2.ebuild
19 rename to media-gfx/eom/eom-1.12.2-r3.ebuild
20 index af12c2f..13d7c1f 100644
21 --- a/media-gfx/eom/eom-1.12.2-r2.ebuild
22 +++ b/media-gfx/eom/eom-1.12.2-r3.ebuild
23 @@ -62,6 +62,8 @@ DEPEND="${RDEPEND}
24 sys-devel/gettext:*
25 virtual/pkgconfig:*"
26
27 +PATCHES=( "${FILESDIR}/${P}-gtk3-svg.patch" )
28 +
29 pkg_setup() {
30 use python && python-single-r1_pkg_setup
31 }
32
33 diff --git a/media-gfx/eom/files/eom-1.12.2-gtk3-svg.patch b/media-gfx/eom/files/eom-1.12.2-gtk3-svg.patch
34 new file mode 100644
35 index 0000000..ccff8ae
36 --- /dev/null
37 +++ b/media-gfx/eom/files/eom-1.12.2-gtk3-svg.patch
38 @@ -0,0 +1,33 @@
39 +From 038530ed2e9b844f75e2af24e44e0421ad1ccdc8 Mon Sep 17 00:00:00 2001
40 +From: monsta <monsta@×××××.ru>
41 +Date: Wed, 24 Feb 2016 16:47:08 +0300
42 +Subject: [PATCH] fix svg rendering that's broken with GTK+3
43 +
44 +from
45 +https://git.gnome.org/browse/eog/commit/?id=a33950c14d7b8da8e1c6289709022affb910be2a
46 +---
47 + src/eom-scroll-view.c | 4 +++-
48 + 1 file changed, 3 insertions(+), 1 deletion(-)
49 +
50 +diff --git a/src/eom-scroll-view.c b/src/eom-scroll-view.c
51 +index 6385f29..6d1b290 100644
52 +--- a/src/eom-scroll-view.c
53 ++++ b/src/eom-scroll-view.c
54 +@@ -1306,7 +1306,7 @@ display_expose_event (GtkWidget *widget, GdkEventExpose *event, gpointer data)
55 +
56 + #ifdef HAVE_RSVG
57 + if (eom_image_is_svg (view->priv->image)) {
58 +- cairo_matrix_t matrix, translate, scale;
59 ++ cairo_matrix_t matrix, translate, scale, original;
60 + EomTransform *transform = eom_image_get_transform (priv->image);
61 + cairo_matrix_init_identity (&matrix);
62 + if (transform) {
63 +@@ -1343,6 +1343,8 @@ display_expose_event (GtkWidget *widget, GdkEventExpose *event, gpointer data)
64 + cairo_matrix_init_translate (&translate, xofs, yofs);
65 + cairo_matrix_multiply (&matrix, &matrix, &translate);
66 +
67 ++ cairo_get_matrix (cr, &original);
68 ++ cairo_matrix_multiply (&matrix, &matrix, &original);
69 + cairo_set_matrix (cr, &matrix);
70 +
71 + rsvg_handle_render_cairo (eom_image_get_svg (priv->image), cr);