From 3d33b1934c640a6a1e682fdc14edec6473f64336 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 functional support, fix update for 1.5 partially closes #31343 : some icons path are still invalid. --- .../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 000000000000..beefa78bda0c --- /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 9c7b0bfaa8fa..0898252efc43 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 ec25a5b370fa..ae3e56bb088a 100644 --- a/srcpkgs/scribus/update +++ b/srcpkgs/scribus/update @@ -1 +1 @@ -ignore="?.[13579].*" +ignore="?.[1379].*"