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); |