From d2b743cf9318cafd4c0de6e9b6b95ebdbd1e2ecd Mon Sep 17 00:00:00 2001 From: yopito Date: Sat, 12 Jun 2021 16:34:48 +0200 Subject: [PATCH] scribus: fix plugin loading, more function support partially fixes #31343: some icon paths are still invalid. Also fix update for 1.5. Closes: #31439 [via git-merge-pr] --- .../scribus/patches/export-symbols-for-plugins.patch | 11 +++++++++++ srcpkgs/scribus/template | 9 ++++++--- srcpkgs/scribus/update | 2 +- 3 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 srcpkgs/scribus/patches/export-symbols-for-plugins.patch diff --git a/srcpkgs/scribus/patches/export-symbols-for-plugins.patch b/srcpkgs/scribus/patches/export-symbols-for-plugins.patch new file mode 100644 index 00000000000..beefa78bda0 --- /dev/null +++ b/srcpkgs/scribus/patches/export-symbols-for-plugins.patch @@ -0,0 +1,11 @@ +--- scribus/CMakeLists.txt.ORIG 2021-04-25 22:24:52.000000000 +0200 ++++ scribus/CMakeLists.txt 2021-06-12 16:23:22.884229251 +0200 +@@ -757,7 +757,7 @@ + # Should fix bug 6897 . + set_target_properties(${EXE_NAME} PROPERTIES LINK_FLAGS -Wl,-E) + endif () +-if (GCC AND NOT WIN32) ++if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND NOT WIN32) + # Use the -E / --export-dynamic flag to ensure that symbols in the Scribus + # binary are in the public symbol table for plugins. The symbols must also + # be set as SCRIBUS_API if we're building with -fvisibility=hidden . diff --git a/srcpkgs/scribus/template b/srcpkgs/scribus/template index 9c7b0bfaa8f..0898252efc4 100644 --- a/srcpkgs/scribus/template +++ b/srcpkgs/scribus/template @@ -1,13 +1,16 @@ # Template file for 'scribus' pkgname=scribus version=1.5.7 -revision=2 +revision=3 build_style=cmake -configure_args="-DCMAKE_SKIP_RPATH=TRUE -DQT_PREFIX=${XBPS_CROSS_BASE}/usr" +configure_args="-DCMAKE_SKIP_RPATH=TRUE -DQT_PREFIX=${XBPS_CROSS_BASE}/usr + -DWANT_GRAPHICSMAGICK=1" hostmakedepends="pkg-config qt5-qmake qt5-host-tools python3" makedepends="qt5-devel qt5-tools-devel zlib-devel cairo-devel lcms2-devel cups-devel libxml2-devel hyphen-devel ghostscript-devel boost-devel - hunspell-devel poppler-cpp-devel python3-devel harfbuzz-devel" + hunspell-devel poppler-cpp-devel python3-devel harfbuzz-devel + libgraphicsmagick-devel libpodofo-devel libpagemaker-devel libqxp-devel + libmspub-devel libcdr-devel libfreehand-devel libvisio-devel" depends="ghostscript" short_desc="Open Source DTP (Desktop Publishing) application" maintainer="Enno Boland " diff --git a/srcpkgs/scribus/update b/srcpkgs/scribus/update index ec25a5b370f..ae3e56bb088 100644 --- a/srcpkgs/scribus/update +++ b/srcpkgs/scribus/update @@ -1 +1 @@ -ignore="?.[13579].*" +ignore="?.[1379].*"