Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.5:Update
atril
atril-synctex-1.18.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File atril-synctex-1.18.patch of Package atril
diff -Nur atril-1.26.0/configure.ac atril-1.26.0-new/configure.ac --- atril-1.26.0/configure.ac 2021-08-06 19:08:05.000000000 +0800 +++ atril-1.26.0-new/configure.ac 2021-08-13 20:49:24.083429376 +0800 @@ -96,7 +96,7 @@ WEBKIT_REQUIRED=2.6.0 LIBSECRET_REQUIRED=0.5 LIBXML_REQUIRED=2.5.0 -SYNCTEX_REQUIRED=1.21 +SYNCTEX_REQUIRED=1.18 AC_SUBST([GLIB_REQUIRED]) AC_SUBST([GTK_REQUIRED]) @@ -384,6 +384,12 @@ if test "$enable_synctex" = "yes"; then AC_DEFINE([ENABLE_SYNCTEX],[1],[Define if synctex support is enabled]) PKG_CHECK_MODULES(SYNCTEX, [synctex >= $SYNCTEX_REQUIRED], has_synctex=yes, has_synctex=no) + + PKG_CHECK_EXISTS(synctex >= 1.21, [have_synctex_1_21=yes], [have_synctex_1_21=no]) + if test "$have_synctex_1_21" = yes; then + AC_DEFINE(HAVE_SYNCTEX_1_21, 1, [synctex >= 1.21 present]) + fi + dnl not found? use internal code copy. if test "x$has_synctex" = "xno"; then AC_MSG_ERROR("SyncTeX support is disabled since library version $SYNCTEX_REQUIRED or newer not found") diff -Nur atril-1.26.0/libdocument/ev-document.c atril-1.26.0-new/libdocument/ev-document.c --- atril-1.26.0/libdocument/ev-document.c 2021-08-06 19:08:05.000000000 +0800 +++ atril-1.26.0-new/libdocument/ev-document.c 2021-08-13 20:51:23.567290326 +0800 @@ -30,6 +30,12 @@ #endif #include "ev-file-helpers.h" +#ifndef HAVE_SYNCTEX_1_21 +typedef synctex_node_t synctex_node_p; +typedef synctex_scanner_t synctex_scanner_p; +#define synctex_scanner_next_result synctex_next_result +#endif + typedef struct _EvPageSize { gdouble width; @@ -481,7 +487,11 @@ if (!scanner) return NULL; +#ifdef HAVE_SYNCTEX_1_21 if (synctex_display_query (scanner, link->filename, link->line, link->col, 0) > 0) { +#else + if (synctex_display_query (scanner, link->filename, link->line, link->col) > 0) { +#endif synctex_node_p node; gint page;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor