app-admin/conky: Fix build without X11. Bug #592252.
authorDaniel Pielmeier <billie@gentoo.org>
Sat, 10 Sep 2016 10:08:05 +0000 (12:08 +0200)
committerDaniel Pielmeier <billie@gentoo.org>
Sat, 10 Sep 2016 10:08:05 +0000 (12:08 +0200)
Thanks to Toralf Förster for the report.

Package-Manager: portage-2.2.28

app-admin/conky/conky-1.10.4.ebuild
app-admin/conky/files/conky-1.10.4-x11-build.patch [new file with mode: 0644]

index a660756b02e865c03dddb4ffd8274c67420ec014..ab4f01482e9c2650cad0aba29499706380635132 100644 (file)
@@ -74,6 +74,8 @@ CONFIG_CHECK=~IPV6
 
 DOCS=( README.md TODO ChangeLog NEWS AUTHORS )
 
+PATCHES=( "${FILESDIR}"/${P}-x11-build.patch )
+
 DISABLE_AUTOFORMATTING="yes"
 DOC_CONTENTS="You can find sample configurations at ${ROOT%/}/usr/share/doc/${PF}.
 To customize, copy to ${XDG_CONFIG_HOME}/conky/conky.conf
diff --git a/app-admin/conky/files/conky-1.10.4-x11-build.patch b/app-admin/conky/files/conky-1.10.4-x11-build.patch
new file mode 100644 (file)
index 0000000..eb113a4
--- /dev/null
@@ -0,0 +1,31 @@
+From 178015a9495b7d40031ed7459e4f6b6731633a7c Mon Sep 17 00:00:00 2001
+From: shizeeg <shizeeque@gmail.com>
+Date: Thu, 8 Sep 2016 18:24:29 +0300
+Subject: [PATCH] Fix build without X11 (#317)
+
+---
+ src/conky.cc | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/src/conky.cc b/src/conky.cc
+index 0a812fc..4c5da94 100644
+--- a/src/conky.cc
++++ b/src/conky.cc
+@@ -1404,6 +1404,9 @@ static void draw_string(const char *s)
+ int draw_each_line_inner(char *s, int special_index, int last_special_applied)
+ {
++#ifndef BUILD_X11
++      static int cur_x, cur_y;        /* current x and y for drawing */
++#endif
+ #ifdef BUILD_X11
+       int font_h = 0;
+       int cur_y_add = 0;
+@@ -1934,6 +1937,7 @@ static void draw_text(void)
+ static void draw_stuff(void)
+ {
++      static int text_offset_x, text_offset_y; /* offset for start position */
+       text_offset_x = text_offset_y = 0;
+ #ifdef BUILD_IMLIB2
+       cimlib_render(text_start_x, text_start_y, window.width, window.height);