Browse Source

print/xreader: fix build without wayland

Adds an option "WAYLAND" which makes the inclusion of 'gdk/gdkwayland.h'
in 'libdocument/ev-document-misc.h' conditional.

PR: 286132
overlay
Sergey Kiselev 16 hours ago
parent
commit
9ee7913b18
  1. 6
      print/xreader/Makefile
  2. 10
      print/xreader/files/fix-build-no_wayland.patch

6
print/xreader/Makefile

@ -27,7 +27,7 @@ GLIB_SCHEMAS= org.x.reader.gschema.xml
MATHJAX_DIR= ${LOCALBASE}/www/MathJax
OPTIONS_DEFINE= DBUS DOCS HELP INTROSPECTION KEYRING T1LIB
OPTIONS_DEFINE= DBUS DOCS HELP INTROSPECTION KEYRING T1LIB WAYLAND
OPTIONS_GROUP= BACKENDS
OPTIONS_GROUP_BACKENDS= COMICS DJVU DVI EPUB PDF PIXBUF PS TIFF XPS
OPTIONS_DEFAULT= DBUS DJVU DOCS HELP KEYRING PDF TIFF XPS
@ -42,6 +42,7 @@ INTROSPECTION_DESC= Enable GObject introspection
KEYRING_DESC= Password-protected document support
PIXBUF_DESC= Image files support via GdkPixbuf
T1LIB_DESC= Type1 font support in DVI backend
WAYLAND_DESC= Build with wayland headers
XPS_DESC= XPS document format support
COMICS_USES= libarchive
@ -92,6 +93,9 @@ T1LIB_IMPLIES= DVI
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
TIFF_MESON_TRUE= tiff
post-patch-WAYLAND-off:
EXTRA_PATCHES+= ${FILESDIR}/fix-build-no_wayland.patch
XPS_LIB_DEPENDS= libgxps.so:graphics/libgxps
XPS_MESON_TRUE= xps

10
print/xreader/files/fix-build-no_wayland.patch

@ -0,0 +1,10 @@
--- libdocument/ev-document-misc.h.orig 2025-04-16 09:37:15.237790000 +0200
+++ libdocument/ev-document-misc.h 2025-04-16 09:37:21.869128000 +0200
@@ -29,7 +29,6 @@
#include <cairo.h>
#include <gdk-pixbuf/gdk-pixbuf.h>
-#include <gdk/gdkwayland.h>
#include <gtk/gtk.h>
#include "ev-macros.h"
Loading…
Cancel
Save