x11-misc/nitrogen: Fix USE=-xinerama compile failure.
authorJeroen Roovers <jer@gentoo.org>
Fri, 18 Nov 2016 07:29:10 +0000 (08:29 +0100)
committerJeroen Roovers <jer@gentoo.org>
Fri, 18 Nov 2016 07:29:10 +0000 (08:29 +0100)
Package-Manager: portage-2.3.2

x11-misc/nitrogen/files/nitrogen-1.6.0-xinerama.patch [new file with mode: 0644]
x11-misc/nitrogen/nitrogen-1.6.0.ebuild

diff --git a/x11-misc/nitrogen/files/nitrogen-1.6.0-xinerama.patch b/x11-misc/nitrogen/files/nitrogen-1.6.0-xinerama.patch
new file mode 100644 (file)
index 0000000..eaf06b6
--- /dev/null
@@ -0,0 +1,18 @@
+--- a/src/main.cc
++++ b/src/main.cc
+@@ -146,6 +146,7 @@
+ 
+         if (setter_str == "xwindows")
+             setter = new SetBGXWindows();
++#ifdef USE_XINERAMA
+         else if (setter_str == "xinerama") {
+             setter = new SetBGXinerama();
+ 
+@@ -156,6 +157,7 @@
+             xinerama_info = XineramaQueryScreens(GDK_DISPLAY_XDISPLAY(dpy->gobj()), &xinerama_num_screens);
+             ((SetBGXinerama*)setter)->set_xinerama_info(xinerama_info, xinerama_num_screens);
+         }
++#endif /* USE_XINERAMA */
+         else if (setter_str == "gnome")
+             setter = new SetBGGnome();
+         else if (setter_str == "pcmanfm")
index c01c0bc04cc68405d5a9d3dfaf621616aea27c95..9f9b60aa668f022a09de191544f67c2cb281e9cf 100644 (file)
@@ -27,6 +27,10 @@ DEPEND="
        xinerama? ( x11-proto/xineramaproto )
 "
 
+PATCHES=(
+       "${FILESDIR}"/${P}-xinerama.patch
+)
+
 src_prepare() {
        default