From 804090debd9d9874ea57b24354539c3dc696a661 Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Sat, 14 Jul 2018 12:12:26 +0000 Subject: [PATCH] extra/texmacs to 1.99.7-1 --- extra/texmacs/PKGBUILD | 15 ++-- extra/texmacs/texmacs-fix-linking.patch | 18 +++++ extra/texmacs/texmacs-fusion.patch | 101 ------------------------ 3 files changed, 24 insertions(+), 110 deletions(-) create mode 100644 extra/texmacs/texmacs-fix-linking.patch delete mode 100644 extra/texmacs/texmacs-fusion.patch diff --git a/extra/texmacs/PKGBUILD b/extra/texmacs/PKGBUILD index 6bc6b3f7f..758fc99a9 100644 --- a/extra/texmacs/PKGBUILD +++ b/extra/texmacs/PKGBUILD @@ -6,8 +6,8 @@ # - patch to fix size_t check on ARM pkgname=texmacs -pkgver=1.99.6 -pkgrel=2 +pkgver=1.99.7 +pkgrel=1 pkgdesc="Free scientific text editor, inspired by TeX and GNU Emacs. WYSIWYG editor TeX-fonts and CAS-interface (Giac, GTybalt, Macaulay 2, Maxima, Octave, Pari, Qcl, R and Yacas) in one." arch=('x86_64') url="http://www.texmacs.org/" @@ -21,11 +21,11 @@ optdepends=('transfig: convert images using fig2ps' 'aspell: spell checking') makedepends=('ghostscript' 'cmake') source=(http://www.texmacs.org/Download/ftp/tmftp/source/TeXmacs-${pkgver}-src.tar.gz - texmacs-fusion.patch + texmacs-fix-linking.patch fix-size_t-check.patch) options=('!emptydirs') -sha1sums=('bef4d2637ad3cff0138236f07ee0031943b8de61' - '21bdad3180f8dca6c16f4a3a43f1d96eab718b0f' +sha1sums=('6621093936bf1062adbc86a62b5765e6373454a9' + '7e646cd354503df014f624ce26395eefc5ef4250' '57e1c2a560ad4d52f0c96f05c990f738b65d2571') prepare() { @@ -36,10 +36,7 @@ prepare() { TeXmacs/misc/inkscape_extension/texmacs_reedit.py sed -i 's/"python"/"python2"/' plugins/python/progs/init-python.scm - sed -e 's/-Wno-deprecated-register//' -i src/CMakeLists.txt # Remove wrong flag on Linux - - # Fix crash with fusion style - patch -p2 -i ../texmacs-fusion.patch + patch -p1 -i ../texmacs-fix-linking.patch # Fix linking patch -p1 -i ../fix-size_t-check.patch } diff --git a/extra/texmacs/texmacs-fix-linking.patch b/extra/texmacs/texmacs-fix-linking.patch new file mode 100644 index 000000000..06a63f536 --- /dev/null +++ b/extra/texmacs/texmacs-fix-linking.patch @@ -0,0 +1,18 @@ +--- texmacs/src/CMakeLists.txt.orig 2018-07-14 09:20:14.114218215 +0000 ++++ texmacs/src/CMakeLists.txt 2018-07-14 09:21:07.651031679 +0000 +@@ -1,6 +1,8 @@ + + add_library(texmacs_body ${TeXmacs_All_SRCS}) + ++target_link_libraries (texmacs_body ${TeXmacs_Libraries}) ++ + add_executable (${TeXmacs_binary_name} + ./Texmacs/Texmacs/texmacs.cpp + ) +@@ -19,4 +21,4 @@ + RUNTIME_OUTPUT_DIRECTORY ${TEXMACS_BINARY_DIR} + ) + +-install(TARGETS ${TeXmacs_binary_name} DESTINATION lib/texmacs/TeXmacs/bin) +\ No newline at end of file ++install(TARGETS ${TeXmacs_binary_name} DESTINATION lib/texmacs/TeXmacs/bin) diff --git a/extra/texmacs/texmacs-fusion.patch b/extra/texmacs/texmacs-fusion.patch deleted file mode 100644 index 33aa49a24..000000000 --- a/extra/texmacs/texmacs-fusion.patch +++ /dev/null @@ -1,101 +0,0 @@ -From 9e95c89118cb0404eac575b40f97d8439f704bc7 Mon Sep 17 00:00:00 2001 -From: Darcy Shen -Date: Tue, 19 Jun 2018 18:17:47 +0000 -Subject: [PATCH] fix as QTBUG-65578 indicates - ---- - src/src/Plugins/Qt/QTMMenuHelper.cpp | 11 +++++------ - src/src/Plugins/Qt/QTMMenuHelper.hpp | 21 --------------------- - 3 files changed, 6 insertions(+), 27 deletions(-) - -diff --git a/src/src/Plugins/Qt/QTMMenuHelper.cpp b/src/src/Plugins/Qt/QTMMenuHelper.cpp -index 5f7ae7d47..d1646d7c3 100644 ---- a/src/src/Plugins/Qt/QTMMenuHelper.cpp -+++ b/src/src/Plugins/Qt/QTMMenuHelper.cpp -@@ -241,8 +241,6 @@ QTMMinibarAction::createWidget (QWidget* parent) { - ******************************************************************************/ - - QTMMenuButton::QTMMenuButton (QWidget* parent) : QToolButton (parent) { -- QTMAuxMenu m; -- m.myInitStyleOption (&option); - setAttribute (Qt::WA_Hover); - } - -@@ -267,11 +265,13 @@ QTMMenuButton::mouseReleaseEvent (QMouseEvent* e) { - void - QTMMenuButton::paintEvent (QPaintEvent* e) { - (void) e; -- QPainter p (this); - - // initialize the options - QStyleOptionToolButton opt; - initStyleOption (&opt); -+ -+ QPainter p (this); -+ QStyleOptionToolButton option; - QRect r = rect(); - option.rect = r; - option.state = QStyle::State_Enabled | (opt.state & QStyle::State_MouseOver -@@ -289,14 +289,13 @@ QTMMenuButton::paintEvent (QPaintEvent* e) { - ******************************************************************************/ - - QTMMenuWidget::QTMMenuWidget (QWidget* parent) : QWidget (parent) { -- QTMAuxMenu m; -- m.myInitStyleOption (&option); - } - - void - QTMMenuWidget::paintEvent(QPaintEvent* e) { - QPainter p (this); -- option.rect = rect (); -+ QStyleOptionMenuItem option; -+ option.rect = rect(); - style()->drawControl (QStyle::CE_MenuEmptyArea, &option, &p, this); - QWidget::paintEvent (e); - } -diff --git a/src/src/Plugins/Qt/QTMMenuHelper.hpp b/src/src/Plugins/Qt/QTMMenuHelper.hpp -index 7a3098c87..8dfb319eb 100644 ---- a/src/src/Plugins/Qt/QTMMenuHelper.hpp -+++ b/src/src/Plugins/Qt/QTMMenuHelper.hpp -@@ -188,23 +188,6 @@ class QTMMinibarAction : public QWidgetAction { - }; - - --/*! -- We use this class to properly initialize style options for our QWidgets -- which have to blend into QMenus. See #QTBUG-1993 and #QTBUG-7707. -- */ --class QTMAuxMenu : public QMenu { -- Q_OBJECT -- --public: -- QTMAuxMenu() : QMenu() { } -- -- void myInitStyleOption (QStyleOptionMenuItem* option) const { -- QAction action (NULL); -- initStyleOption (option, &action); -- } --}; -- -- - /*! QTMMenuButton is a custom button appropriate for menus. - - We need to subclass QToolButton for two reasons: -@@ -215,8 +198,6 @@ class QTMAuxMenu : public QMenu { - class QTMMenuButton: public QToolButton { - Q_OBJECT - -- QStyleOptionMenuItem option; -- - public: - QTMMenuButton (QWidget* parent = NULL); - -@@ -231,8 +212,6 @@ class QTMMenuButton: public QToolButton { - class QTMMenuWidget: public QWidget { - Q_OBJECT - -- QStyleOptionMenuItem option; -- - public: - QTMMenuWidget (QWidget* parent = NULL); - void paintEvent(QPaintEvent *event);