[packages/lyx] - up to 2.3.2 - build with qt5
baggins
baggins at pld-linux.org
Sat Apr 20 08:40:29 CEST 2019
commit 9ec969246fac29b6cb8220cb550fbbcde074f145
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sat Apr 20 08:40:08 2019 +0200
- up to 2.3.2
- build with qt5
boost-1.69.patch | 18 ++++++++++++++++++
lyx.spec | 27 ++++++++++++++++++---------
qt-ac.patch | 22 ++++++++++++++++++++++
3 files changed, 58 insertions(+), 9 deletions(-)
---
diff --git a/lyx.spec b/lyx.spec
index 02555ff..7be41fe 100644
--- a/lyx.spec
+++ b/lyx.spec
@@ -8,17 +8,23 @@ Summary: A WYSIWYM frontend to LaTeX
Summary(pl.UTF-8): Nakładka WYSIWYM na LaTeXa
Summary(pt_BR.UTF-8): Editor de Textos para ambiente Desktop
Name: lyx
-Version: 2.2.3
+Version: 2.3.2
Release: 1
Epoch: 1
License: GPL v2+
Group: Applications/Publishing/TeX
-Source0: http://ftp.lyx.org/pub/lyx/stable/2.2.x/%{name}-%{version}.tar.xz
-# Source0-md5: 032147bf8e05040787b0fca43fd70de3
+Source0: http://ftp.lyx.org/pub/lyx/stable/2.3.x/%{name}-%{version}.tar.xz
+# Source0-md5: 7e32b2e4440f2d47053610250840080b
Source1: %{name}.desktop
Source2: %{name}.png
+Patch0: qt-ac.patch
+Patch1: boost-1.69.patch
URL: http://www.lyx.org/
-BuildRequires: QtGui-devel
+BuildRequires: Qt5Core-devel
+BuildRequires: Qt5Gui-devel
+BuildRequires: Qt5Svg-devel
+BuildRequires: Qt5Concurrent-devel
+BuildRequires: Qt5Widgets-devel
BuildRequires: aiksaurus-devel
BuildRequires: aspell-devel
BuildRequires: autoconf >= 2.59-9
@@ -27,7 +33,7 @@ BuildRequires: automake
BuildRequires: gettext-tools
BuildRequires: libstdc++-devel
BuildRequires: pkgconfig
-BuildRequires: qt4-build
+BuildRequires: qt5-build
BuildRequires: rpm-pythonprov
BuildRequires: sed >= 4.0
BuildRequires: xorg-lib-libX11-devel
@@ -70,6 +76,8 @@ selecionadas pelo editor, não pelo digitador.
%prep
%setup -q
+%patch0 -p1
+%patch1 -p1
%build
cat config/*.m4 > acinclude.m4
@@ -82,9 +90,9 @@ cat config/*.m4 > acinclude.m4
%{?debug:--enable-debug} \
--enable-nls \
%{?with_system_boost:--without-included-boost} \
- --without-included-gettext \
- --with-qt4-dir=%{_libdir}/qt4 \
- --with-frontend=qt4
+ --enable-qt5 \
+ --with-qt-dir=%{_libdir}/qt5 \
+ --with-qt-includes=%{_includedir}/qt5
%{__make} all
@@ -172,9 +180,9 @@ umask 022
%lang(uk) %{_datadir}/lyx/doc/uk
%lang(zh_CN) %{_datadir}/lyx/doc/zh_CN
%{_datadir}/lyx/autocorrect
+%{_datadir}/lyx/citeengines
%{_datadir}/lyx/encodings
%{_datadir}/lyx/examples
-%{_datadir}/lyx/external_templates
%{_datadir}/lyx/fonts/
%{_datadir}/lyx/images
%{_datadir}/lyx/kbd
@@ -189,6 +197,7 @@ umask 022
%{_datadir}/lyx/tex
%{_datadir}/lyx/ui
%{_datadir}/lyx/unicodesymbols
+%{_datadir}/lyx/xtemplates
%{_mandir}/man*/*
%{_desktopdir}/*.desktop
%{_pixmapsdir}/*
diff --git a/boost-1.69.patch b/boost-1.69.patch
new file mode 100644
index 0000000..5ff2e71
--- /dev/null
+++ b/boost-1.69.patch
@@ -0,0 +1,18 @@
+--- lyx-2.3.2/src/support/FileName.cpp~ 2018-12-09 21:04:52.000000000 +0100
++++ lyx-2.3.2/src/support/FileName.cpp 2019-04-20 08:29:31.868290965 +0200
+@@ -67,15 +67,6 @@
+ using namespace std;
+ using namespace lyx::support;
+
+-// OK, this is ugly, but it is the only workaround I found to compile
+-// with gcc (any version) on a system which uses a non-GNU toolchain.
+-// The problem is that gcc uses a weak symbol for a particular
+-// instantiation and that the system linker usually does not
+-// understand those weak symbols (seen on HP-UX, tru64, AIX and
+-// others). Thus we force an explicit instanciation of this particular
+-// template (JMarc)
+-template struct boost::detail::crc_table_t<32, 0x04C11DB7, true>;
+-
+ namespace lyx {
+ namespace support {
+
diff --git a/qt-ac.patch b/qt-ac.patch
new file mode 100644
index 0000000..c288381
--- /dev/null
+++ b/qt-ac.patch
@@ -0,0 +1,22 @@
+--- lyx-2.3.2/config/qt4.m4.orig 2018-12-09 21:04:52.000000000 +0100
++++ lyx-2.3.2/config/qt4.m4 2019-04-20 08:21:06.607279868 +0200
+@@ -34,7 +34,7 @@
+ qt_corelibs="-lQt5Core"
+ qt_guilibs="-lQt5Core -lQt5Concurrent -lQt5Gui -lQt5Svg -lQt5Widgets"
+ fi
+- for libname in $qt_corelibs '-framework QtCore'
++ for libname in $qt_corelibs
+ do
+ QT_TRY_LINK($libname)
+ if test -n "$qt_cv_libname"; then
+@@ -43,9 +43,7 @@
+ fi
+ done
+ qt_cv_libname=
+- for libname in $qt_guilibs \
+- '-framework QtCore -framework QtConcurrent -framework QtSvg -framework QtWidgets -framework QtMacExtras -framework QtGui'\
+- '-framework QtCore -framework QtGui'
++ for libname in $qt_guilibs
+ do
+ QT_TRY_LINK($libname)
+ if test -n "$qt_cv_libname"; then
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/lyx.git/commitdiff/9ec969246fac29b6cb8220cb550fbbcde074f145
More information about the pld-cvs-commit
mailing list