Bug#753812: texmaker: plese use synctex parser provided by libsynctex-dev

Sebastian Ramacher sramacher at debian.org
Sat Jul 5 11:47:41 UTC 2014


Source: texmaker
Version: 4.2-1
Severity: wishlist
Usertags: embedded-synctex-parser

texmkaer currently contains a copy of synctex parser from texlive-bin.
This code is now provided as shared library by
libsynctex1/libsynctex-dev. Please consider the attached patch to use
the shared library instead of the embedded copy.

Cheers
-- 
Sebastian Ramacher
-------------- next part --------------
diff -Nru texmaker-4.2/debian/changelog texmaker-4.2/debian/changelog
--- texmaker-4.2/debian/changelog	2014-06-03 18:09:01.000000000 +0200
+++ texmaker-4.2/debian/changelog	2014-07-05 13:34:37.000000000 +0200
@@ -1,3 +1,10 @@
+texmaker (4.2-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Use synctex parser provided by libsynctex-dev.
+
+ -- Sebastian Ramacher <sramacher at debian.org>  Sat, 05 Jul 2014 13:34:26 +0200
+
 texmaker (4.2-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru texmaker-4.2/debian/control texmaker-4.2/debian/control
--- texmaker-4.2/debian/control	2014-06-03 18:08:26.000000000 +0200
+++ texmaker-4.2/debian/control	2014-07-05 13:34:57.000000000 +0200
@@ -13,7 +13,8 @@
                libpoppler-private-dev (>= 0.24.5-2),
                libqt5webkit5-dev,
                qtdeclarative5-dev,
-               libqt5opengl5-dev
+               libqt5opengl5-dev,
+               libsynctex-dev
 Standards-Version: 3.9.5
 Vcs-Browser: http://anonscm.debian.org/viewvc/debian-science/packages/texmaker/trunk/
 Vcs-Svn: svn://anonscm.debian.org/debian-science/packages/texmaker/trunk/
diff -Nru texmaker-4.2/debian/patches/series texmaker-4.2/debian/patches/series
--- texmaker-4.2/debian/patches/series	2014-05-28 15:23:59.000000000 +0200
+++ texmaker-4.2/debian/patches/series	2014-07-05 13:36:59.000000000 +0200
@@ -1,2 +1,3 @@
 10_spelling_dict.patch
 20-add-keywords-desktop-file.patch
+use-system-synctex.patch
diff -Nru texmaker-4.2/debian/patches/use-system-synctex.patch texmaker-4.2/debian/patches/use-system-synctex.patch
--- texmaker-4.2/debian/patches/use-system-synctex.patch	1970-01-01 01:00:00.000000000 +0100
+++ texmaker-4.2/debian/patches/use-system-synctex.patch	2014-07-05 13:37:30.000000000 +0200
@@ -0,0 +1,60 @@
+Description: Use synctex provided by libsynctex-dev
+Author: Sebastian Ramacher <sramacher at debian.org>
+Last-Update: 2014-07-05
+
+--- texmaker-4.2.orig/pdfviewer.h
++++ texmaker-4.2/pdfviewer.h
+@@ -39,7 +39,7 @@
+ #include <QKeySequence>
+ 
+ #include "documentview.h"
+-#include "synctex_parser.h"
++#include <synctex_parser.h>
+ #include "browser.h"
+ 
+ 
+--- texmaker-4.2.orig/pdfviewerwidget.h
++++ texmaker-4.2/pdfviewerwidget.h
+@@ -40,7 +40,7 @@
+ #include <QSplitter>
+ 
+ #include "documentview.h"
+-#include "synctex_parser.h"
++#include <synctex_parser.h>
+ #include "minisplitter.h"
+ #include "browser.h"
+ 
+--- texmaker-4.2.orig/texmaker.pro
++++ texmaker-4.2/texmaker.pro
+@@ -19,11 +19,11 @@ DEFINES += HAVE_SPLASH
+ unix:!macx {
+ contains( QT_VERSION, "^5.*" ) {
+ CONFIG		+= link_pkgconfig
+-PKGCONFIG 	= poppler-qt5
++PKGCONFIG 	= poppler-qt5 synctex
+ DEFINES += POPPLER24
+ } else {
+ CONFIG		+= link_pkgconfig
+-PKGCONFIG 	= poppler-qt4
++PKGCONFIG 	= poppler-qt4 synctex
+ DETECTEDPOPPLER=$$system(pkg-config --modversion poppler)
+ contains( DETECTEDPOPPLER, "^0.18.*" ){
+ DEFINES += OLDPOPPLER
+@@ -88,8 +88,6 @@ HEADERS	+= texmaker.h \
+ 	textblockselection.h \
+ 	scandialog.h \
+ 	exportdialog.h \
+-	synctex_parser.h \
+-	synctex_parser_utils.h \
+ 	usertagslistwidget.h \
+ 	addtagdialog.h \
+ 	versiondialog.h \
+@@ -198,8 +196,6 @@ SOURCES	+= main.cpp \
+ 	texdocdialog.cpp \
+ 	scandialog.cpp \
+ 	exportdialog.cpp \
+-	synctex_parser.c \
+-	synctex_parser_utils.c \
+ 	usertagslistwidget.cpp \
+ 	addtagdialog.cpp \
+ 	versiondialog.cpp \
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/debian-science-maintainers/attachments/20140705/ca7e3d57/attachment.sig>


More information about the debian-science-maintainers mailing list