public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Andreas Sturmlechner" <asturm@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: app-office/scribus/files/, app-office/scribus/
Date: Wed, 20 Jun 2018 16:31:03 +0000 (UTC)	[thread overview]
Message-ID: <1529512249.a10f0ceb43cd137a0783e5d702ed351a2281b318.asturm@gentoo> (raw)

commit:     a10f0ceb43cd137a0783e5d702ed351a2281b318
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Wed Jun 20 16:29:55 2018 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Wed Jun 20 16:30:49 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a10f0ceb

app-office/scribus: Move 1.5.3 specific patches into tarball

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 app-office/scribus/Manifest                        |   1 +
 .../files/scribus-1.5.3-cmake-openssl.patch        |  15 -
 .../scribus/files/scribus-1.5.3-poppler-0.58.patch | 534 ---------------------
 .../scribus/files/scribus-1.5.3-qt-5.11.patch      |  59 ---
 .../scribus/files/scribus-1.5.3-x86-fpic.patch     |  16 -
 app-office/scribus/scribus-1.5.3-r1.ebuild         |  11 +-
 6 files changed, 7 insertions(+), 629 deletions(-)

diff --git a/app-office/scribus/Manifest b/app-office/scribus/Manifest
index 5fa3548de6d..cbfcaf580cf 100644
--- a/app-office/scribus/Manifest
+++ b/app-office/scribus/Manifest
@@ -1,3 +1,4 @@
+DIST scribus-1.5.3.patches.tar.xz 5332 BLAKE2B 3e7702da61a0698873175011115d86bc473a4d2d59be4bca894bbde41844029707dda7307f1d07033fde501da03097aed21dcf12991bb978df1156cb6654077a SHA512 aeb8142eca826a3f9cbd25e8e2276a352f24fe65241a2fe737fd26597419ad9a7180b337f77fb6ba6ac83f378b235d38b1eb6fd85d10985d3a1dbd21bbe4773f
 DIST scribus-1.5.3.tar.xz 74222084 BLAKE2B ffb50c728c0669ab8a22c416c143e8dd47c818120247b4cf5a890872857326b53491be99004a344d78ea2cf2b174ae2987ddcddb4cef39a6e95fe1695be45d48 SHA512 487cea685869397bc52acc7be8e8e9f4bad3f594c1f95740207e4d9e26b07461a7fd2a95d5337b38f1b0fa6504a9f6059cca6740c78cc165eab0b779ffdfe980
 DIST scribus-1.5.4-poppler-0.64.0.patch.tar.xz 3020 BLAKE2B 3388efe6498545ffef6604a41b9e697a0cb6cd053c4893f9d64349bb2251400aca7a4f7dd193eb94cf69ca3f4ae1a3ba3ed106127c4fa680f396940d8056e669 SHA512 4577b4b737948a2b41dc0cec90ec95ba260959343e4953929696ceab518a2723a28a891b189caf79435e7fc8f8fc0a1012e7079e890d10549cb2ba426d15b568
 DIST scribus-1.5.4.tar.xz 72832248 BLAKE2B 64797e865ce44fb01f1e29823e3cb46b2b8f1501e8d07e8b265e93a37961582ec4118d0f32d460bc044e32cf7fa6069732f6b9ce60e4dc4b0b42f914b280e637 SHA512 7875ea5f3db5fb116856cf4cf56b4cce2d0b00d9c4820969f52b89e9bf2b36f96eb9e15b368d392be74d4c6d32e971fc28f6ecbf6661fce5e3b9cb61c4d02403

diff --git a/app-office/scribus/files/scribus-1.5.3-cmake-openssl.patch b/app-office/scribus/files/scribus-1.5.3-cmake-openssl.patch
deleted file mode 100644
index c2cb5e9dd58..00000000000
--- a/app-office/scribus/files/scribus-1.5.3-cmake-openssl.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Description: Fix case of "OpenSSL" to match the case of the file shipped by cmake
-Author: Mattia Rizzolo <mattia@debian.org>
-Last-Update: 2017-06-05
-
---- a/cmake/modules/FindLIBPODOFO.cmake
-+++ b/cmake/modules/FindLIBPODOFO.cmake
-@@ -45,7 +45,7 @@
- 	#message(STATUS "PODOFO PATCH VERSION ${PODOFO_PATCH_VER}")
- 	set(LIBPODOFO_VERSION "${PODOFO_MAJOR_VER}.${PODOFO_MINOR_VER}.${PODOFO_PATCH_VER}" CACHE STRING "PoDoFo version string")
- 	if(LIBPODOFO_VERSION VERSION_GREATER "0.9.4")
--		find_package(OPENSSL)
-+		find_package(OpenSSL)
- 		if (OPENSSL_FOUND)
- 			message("OpenSSL found OK for installed version of PoDoFo (>= 0.9.5) - Enabling support for PDF embedded in AI")
- 			set(LIBPODOFO_FOUND TRUE CACHE BOOLEAN "Was libpodofo found")

diff --git a/app-office/scribus/files/scribus-1.5.3-poppler-0.58.patch b/app-office/scribus/files/scribus-1.5.3-poppler-0.58.patch
deleted file mode 100644
index 61f5552f959..00000000000
--- a/app-office/scribus/files/scribus-1.5.3-poppler-0.58.patch
+++ /dev/null
@@ -1,534 +0,0 @@
-From 61186c7ef083046b7e0c908952e8a773e2787d82 Mon Sep 17 00:00:00 2001
-From: Jean Ghali <jghali@libertysurf.fr>
-Date: Fri, 8 Sep 2017 16:52:10 +0000
-Subject: [PATCH] #14979: poppler-0.58 breaks build
-
-git-svn-id: svn://scribus.net/trunk/Scribus@22154 11d20701-8431-0410-a711-e3c959e3b870
----
- scribus/plugins/import/pdf/importpdf.cpp |  95 +++++++++++++++--
- scribus/plugins/import/pdf/slaoutput.cpp | 174 ++++++++++++++++++++++++++++++-
- 2 files changed, 258 insertions(+), 11 deletions(-)
-
-diff --git a/scribus/plugins/import/pdf/importpdf.cpp b/scribus/plugins/import/pdf/importpdf.cpp
-index 4c462beadd..1c0bd8a888 100644
---- a/scribus/plugins/import/pdf/importpdf.cpp
-+++ b/scribus/plugins/import/pdf/importpdf.cpp
-@@ -22,6 +22,7 @@ for which a new license (GPL+exception) is in place.
- #include <poppler/PageTransition.h>
- #include <poppler/ViewerPreferences.h>
- #include <poppler/poppler-config.h>
-+#include <poppler/cpp/poppler-version.h>
- #include <poppler/SplashOutputDev.h>
- #include <poppler/splash/SplashBitmap.h>
- 
-@@ -59,6 +60,12 @@ for which a new license (GPL+exception) is in place.
- #include "ui/multiprogressdialog.h"
- #include "ui/propertiespalette.h"
- 
-+#define POPPLER_VERSION_ENCODE(major, minor, micro) (	\
-+	  ((major) * 10000)				\
-+	+ ((minor) *   100)				\
-+	+ ((micro) *     1))
-+#define POPPLER_ENCODED_VERSION POPPLER_VERSION_ENCODE(POPPLER_VERSION_MAJOR, POPPLER_VERSION_MINOR, POPPLER_VERSION_MICRO)
-+
- PdfPlug::PdfPlug(ScribusDoc* doc, int flags)
- {
- 	tmpSele = new Selection(this, false);
-@@ -507,12 +514,20 @@ bool PdfPlug::convert(const QString& fn)
- 							{
- 								for (int i = 0; i < order->getLength (); ++i)
- 								{
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+									Object orderItem = order->get(i);
-+#else
- 									Object orderItem;
- 									order->get(i, &orderItem);
-+#endif
- 									if (orderItem.isDict())
- 									{
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+										Object ref = order->getNF(i);		
-+#else
- 										Object ref;
- 										order->getNF(i, &ref);
-+#endif
- 										if (ref.isRef())
- 										{
- 											OptionalContentGroup *oc = ocg->findOcgByRef(ref.getRef());
-@@ -523,7 +538,9 @@ bool PdfPlug::convert(const QString& fn)
- 												ocgNames.append(ocgName);
- 											}
- 										}
-+#if POPPLER_ENCODED_VERSION < POPPLER_VERSION_ENCODE(0, 58, 0)
- 										ref.free();
-+#endif
- 									}
- 									else
- 									{
-@@ -597,39 +614,71 @@ bool PdfPlug::convert(const QString& fn)
- 							dev->layersSetByOCG = true;
- 						}
- #endif
-+
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+						Object info = pdfDoc->getDocInfo();
-+						if (info.isDict())
-+						{
-+							Object obj;
-+							Dict *infoDict = info.getDict();
-+							obj = infoDict->lookup((char*) "Title");
-+							if (obj.isString())
-+							{
-+								m_Doc->documentInfo().setTitle(UnicodeParsedString(obj.getString()));
-+							}
-+							obj = infoDict->lookup((char*) "Author");
-+							if (obj.isString())
-+							{
-+								m_Doc->documentInfo().setAuthor(UnicodeParsedString(obj.getString()));
-+							}
-+							obj = infoDict->lookup((char*) "Subject");
-+							if (obj.isString())
-+							{
-+								m_Doc->documentInfo().setSubject(UnicodeParsedString(obj.getString()));
-+							}
-+							obj = infoDict->lookup((char*) "Keywords");
-+							if (obj.isString())
-+							{
-+								//		s1 = obj.getString();
-+								m_Doc->documentInfo().setKeywords(UnicodeParsedString(obj.getString()));
-+							}
-+						}
-+						info = Object();
-+#else
- 						Object info;
- 						pdfDoc->getDocInfo(&info);
- 						if (info.isDict())
- 						{
- 							Object obj;
--						//	GooString *s1;
-+							//	GooString *s1;
- 							Dict *infoDict = info.getDict();
--							if (infoDict->lookup((char*)"Title", &obj )->isString())
-+							if (infoDict->lookup((char*)"Title", &obj)->isString())
- 							{
--						//		s1 = obj.getString();
-+								//		s1 = obj.getString();
- 								m_Doc->documentInfo().setTitle(UnicodeParsedString(obj.getString()));
- 								obj.free();
- 							}
--							if (infoDict->lookup((char*)"Author", &obj )->isString())
-+							if (infoDict->lookup((char*)"Author", &obj)->isString())
- 							{
--						//		s1 = obj.getString();
-+								//		s1 = obj.getString();
- 								m_Doc->documentInfo().setAuthor(UnicodeParsedString(obj.getString()));
- 								obj.free();
- 							}
--							if (infoDict->lookup((char*)"Subject", &obj )->isString())
-+							if (infoDict->lookup((char*)"Subject", &obj)->isString())
- 							{
--						//		s1 = obj.getString();
-+								//		s1 = obj.getString();
- 								m_Doc->documentInfo().setSubject(UnicodeParsedString(obj.getString()));
- 								obj.free();
- 							}
--							if (infoDict->lookup((char*)"Keywords", &obj )->isString())
-+							if (infoDict->lookup((char*)"Keywords", &obj)->isString())
- 							{
--						//		s1 = obj.getString();
-+								//		s1 = obj.getString();
- 								m_Doc->documentInfo().setKeywords(UnicodeParsedString(obj.getString()));
- 								obj.free();
- 							}
- 						}
- 						info.free();
-+#endif
- 						if (cropped)
- 						{
- 							QRectF crBox = getCBox(contentRect, pageNs[0]);
-@@ -746,8 +795,13 @@ bool PdfPlug::convert(const QString& fn)
- 									pdfDoc->displayPage(dev, pp, hDPI, vDPI, rotate, useMediaBox, crop, printing, NULL, NULL, dev->annotations_callback, dev);
- 							}
- 							PDFPresentationData ef;
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+							Object trans = pdfDoc->getPage(pp)->getTrans();
-+							Object *transi = &trans;
-+#else
- 							Object trans;
- 							Object *transi = pdfDoc->getPage(pp)->getTrans(&trans);
-+#endif
- 							if (transi->isDict())
- 							{
- 								m_Doc->pdfOptions().PresentMode = true;
-@@ -793,32 +847,51 @@ bool PdfPlug::convert(const QString& fn)
- 								delete pgTrans;
- 							}
- 							m_Doc->currentPage()->PresentVals = ef;
-+#if POPPLER_ENCODED_VERSION < POPPLER_VERSION_ENCODE(0, 58, 0)
- 							trans.free();
- 							transi->free();
-+#endif
- 						}
- 						int numjs = pdfDoc->getCatalog()->numJS();
- 						if (numjs > 0)
- 						{
- 							NameTree *jsNameTreeP = new NameTree();
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+							Object catDict = pdfDoc->getXRef()->getCatalog();
-+#else
- 							Object catDict;
- 							pdfDoc->getXRef()->getCatalog(&catDict);
-+#endif
- 							if (catDict.isDict())
- 							{
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+								Object names = catDict.dictLookup("Names");
-+#else
- 								Object names;
- 								catDict.dictLookup("Names", &names);
-+#endif
- 								if (names.isDict())
- 								{
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+									Object obj = names.dictLookup("JavaScript");
-+									jsNameTreeP->init(pdfDoc->getXRef(), &obj);
-+#else
- 									Object obj;
- 									names.dictLookup("JavaScript", &obj);
- 									jsNameTreeP->init(pdfDoc->getXRef(), &obj);
- 									obj.free();
-+#endif
- 								}
- 								for (int a = 0; a < numjs; a++)
- 								{
- 									m_Doc->JavaScripts.insert(UnicodeParsedString(jsNameTreeP->getName(a)), UnicodeParsedString(pdfDoc->getCatalog()->getJS(a)));
- 								}
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+								names = catDict.dictLookup("OpenAction");
-+#else
- 								names.free();
- 								catDict.dictLookup("OpenAction", &names);
-+#endif
- 								if (names.isDict())
- 								{
- 									LinkAction *linkAction = NULL;
-@@ -839,9 +912,13 @@ bool PdfPlug::convert(const QString& fn)
- 										}
- 									}
- 								}
-+#if POPPLER_ENCODED_VERSION < POPPLER_VERSION_ENCODE(0, 58, 0)
- 								names.free();
-+#endif
- 							}
-+#if POPPLER_ENCODED_VERSION < POPPLER_VERSION_ENCODE(0, 58, 0)
- 							catDict.free();
-+#endif
- 							delete jsNameTreeP;
- 						}
- 						m_Doc->pdfOptions().Version = (PDFOptions::PDFVersion)qMin(15, qMax(13, pdfDoc->getPDFMajorVersion() * 10 + pdfDoc->getPDFMinorVersion()));
-diff --git a/scribus/plugins/import/pdf/slaoutput.cpp b/scribus/plugins/import/pdf/slaoutput.cpp
-index 32cfed1012..ffa417a3b6 100644
---- a/scribus/plugins/import/pdf/slaoutput.cpp
-+++ b/scribus/plugins/import/pdf/slaoutput.cpp
-@@ -6,6 +6,7 @@ for which a new license (GPL+exception) is in place.
- */
- 
- #include "slaoutput.h"
-+#include <poppler/cpp/poppler-version.h>
- #include <poppler/GlobalParams.h>
- #include <poppler/poppler-config.h>
- #include <poppler/FileSpec.h>
-@@ -19,11 +20,49 @@ for which a new license (GPL+exception) is in place.
- #include "util_math.h"
- #include <tiffio.h>
- 
-+#define POPPLER_VERSION_ENCODE(major, minor, micro) (	\
-+	  ((major) * 10000)				\
-+	+ ((minor) *   100)				\
-+	+ ((micro) *     1))
-+#define POPPLER_ENCODED_VERSION POPPLER_VERSION_ENCODE(POPPLER_VERSION_MAJOR, POPPLER_VERSION_MINOR, POPPLER_VERSION_MICRO)
-+
- LinkSubmitForm::LinkSubmitForm(Object *actionObj)
- {
- 	Object obj1, obj2, obj3;
- 	fileName = NULL;
- 	m_flags = 0;
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+	if (actionObj->isDict())
-+	{
-+		obj1 = actionObj->dictLookup("F");
-+		if (!obj1.isNull())
-+		{
-+			if (obj1.isDict())
-+			{
-+				obj3 = obj1.dictLookup("FS");
-+				if (!obj3.isNull())
-+				{
-+					if (obj3.isName())
-+					{
-+						char *name = obj3.getName();
-+						if (!strcmp(name, "URL"))
-+						{
-+							obj2 = obj1.dictLookup("F");
-+							if (!obj2.isNull())
-+								fileName = obj2.getString()->copy();
-+						}
-+					}
-+				}
-+			}
-+		}
-+		obj1 = actionObj->dictLookup("Flags");
-+		if (!obj1.isNull())
-+		{
-+			if (obj1.isNum())
-+				m_flags = obj1.getInt();
-+		}
-+	}
-+#else
- 	if (actionObj->isDict())
- 	{
- 		if (!actionObj->dictLookup("F", &obj1)->isNull())
-@@ -54,6 +93,7 @@ LinkSubmitForm::LinkSubmitForm(Object *actionObj)
- 		}
- 		obj1.free();
- 	}
-+#endif
- }
- 
- LinkSubmitForm::~LinkSubmitForm()
-@@ -66,11 +106,25 @@ LinkImportData::LinkImportData(Object *actionObj)
- {
- 	Object obj1, obj3;
- 	fileName = NULL;
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+	if (actionObj->isDict())
-+	{
-+		obj1 = actionObj->dictLookup("F");
-+		if (!obj1.isNull())
-+		{
-+			obj3 = getFileSpecNameForPlatform(&obj1);
-+			if (!obj3.isNull())
-+			{
-+				fileName = obj3.getString()->copy();
-+			}
-+		}
-+	}
-+#else
- 	if (actionObj->isDict())
- 	{
- 		if (!actionObj->dictLookup("F", &obj1)->isNull())
- 		{
--			if (getFileSpecNameForPlatform (&obj1, &obj3))
-+			if (getFileSpecNameForPlatform(&obj1, &obj3))
- 			{
- 				fileName = obj3.getString()->copy();
- 				obj3.free();
-@@ -78,6 +132,7 @@ LinkImportData::LinkImportData(Object *actionObj)
- 		}
- 		obj1.free();
- 	}
-+#endif
- }
- 
- LinkImportData::~LinkImportData()
-@@ -256,6 +311,27 @@ LinkAction* SlaOutputDev::SC_getAction(AnnotWidget *ano)
- 	Object obj;
- 	Ref refa = ano->getRef();
- 	Object additionalActions;
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+	obj = xref->fetch(refa.num, refa.gen);
-+	if (obj.isDict())
-+	{
-+		Dict* adic = obj.getDict();
-+		additionalActions = adic->lookupNF("A");
-+		Object additionalActionsObject = additionalActions.fetch(pdfDoc->getXRef());
-+		if (additionalActionsObject.isDict())
-+		{
-+			Object actionObject = additionalActionsObject.dictLookup("S");
-+			if (actionObject.isName("ImportData"))
-+			{
-+				linkAction = new LinkImportData(&additionalActionsObject);
-+			}
-+			else if (actionObject.isName("SubmitForm"))
-+			{
-+				linkAction = new LinkSubmitForm(&additionalActionsObject);
-+			}
-+		}
-+	}
-+#else
- 	Object *act = xref->fetch(refa.num, refa.gen, &obj);
- 	if (act)
- 	{
-@@ -283,6 +359,7 @@ LinkAction* SlaOutputDev::SC_getAction(AnnotWidget *ano)
- 		}
- 	}
- 	obj.free();
-+#endif
- 	return linkAction;
- }
- 
-@@ -293,6 +370,22 @@ LinkAction* SlaOutputDev::SC_getAdditionalAction(const char *key, AnnotWidget *a
- 	Object obj;
- 	Ref refa = ano->getRef();
- 	Object additionalActions;
-+
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+	obj = xref->fetch(refa.num, refa.gen);
-+	if (obj.isDict())
-+	{
-+		Dict* adic = obj.getDict();
-+		additionalActions = adic->lookupNF("AA");
-+		Object additionalActionsObject = additionalActions.fetch(pdfDoc->getXRef());
-+		if (additionalActionsObject.isDict())
-+		{
-+			Object actionObject = additionalActionsObject.dictLookup(key);
-+			if (actionObject.isDict())
-+				linkAction = LinkAction::parseAction(&actionObject, pdfDoc->getCatalog()->getBaseURI());
-+		}
-+	}
-+#else
- 	Object *act = xref->fetch(refa.num, refa.gen, &obj);
- 	if (act)
- 	{
-@@ -313,6 +406,7 @@ LinkAction* SlaOutputDev::SC_getAdditionalAction(const char *key, AnnotWidget *a
- 		}
- 	}
- 	obj.free();
-+#endif
- 	return linkAction;
- }
- 
-@@ -838,6 +932,33 @@ bool SlaOutputDev::handleWidgetAnnot(Annot* annota, double xCoor, double yCoor,
- 	{
- 		Object obj1;
- 		Ref refa = annota->getRef();
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+		obj1 = xref->fetch(refa.num, refa.gen);
-+		if (obj1.isDict())
-+		{
-+			Dict* dict = obj1.getDict();
-+			Object obj2 = dict->lookup("Kids");
-+			//childs
-+			if (obj2.isArray())
-+			{
-+				// Load children
-+				QList<int> radList;
-+				for (int i = 0; i < obj2.arrayGetLength(); i++)
-+				{
-+					Object childRef = obj2.arrayGetNF(i);
-+					if (!childRef.isRef())
-+						continue;
-+					Object childObj = obj2.arrayGet(i);
-+					if (!childObj.isDict())
-+						continue;
-+					const Ref ref = childRef.getRef();
-+					radList.append(ref.num);
-+				}
-+				QString tmTxt = UnicodeParsedString(annota->getName());
-+				m_radioMap.insert(tmTxt, radList);
-+			}
-+		}
-+#else
- 		Object *act = xref->fetch(refa.num, refa.gen, &obj1);
- 		if (act && act->isDict())
- 		{
-@@ -873,6 +994,7 @@ bool SlaOutputDev::handleWidgetAnnot(Annot* annota, double xCoor, double yCoor,
- 			obj2.free();
- 		}
- 		obj1.free();
-+#endif
- 	}
- 	return retVal;
- }
-@@ -3007,6 +3129,23 @@ void SlaOutputDev::beginMarkedContent(char *name, Object *dictRef)
- 		}
- 		else
- 		{
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+			dictObj = dictRef->fetch(xref);
-+			if (!dictObj.isDict())
-+				return;
-+			dict = dictObj.getDict();
-+			dictType = dict->lookup("Type");
-+			if (dictType.isName("OCG"))
-+			{
-+				oc = contentConfig->findOcgByRef(dictRef->getRef());
-+				if (oc)
-+				{
-+					//					qDebug() << "Begin OCG Content with Name " << UnicodeParsedString(oc->getName());
-+					m_doc->setActiveLayer(UnicodeParsedString(oc->getName()));
-+					mSte.ocgName = UnicodeParsedString(oc->getName());
-+				}
-+			}
-+#else
- 			dictRef->fetch(xref, &dictObj);
- 			if (!dictObj.isDict())
- 			{
-@@ -3027,6 +3166,7 @@ void SlaOutputDev::beginMarkedContent(char *name, Object *dictRef)
- 			}
- 			dictType.free();
- 			dictObj.free();
-+#endif
- 		}
- 	}
- 	m_mcStack.push(mSte);
-@@ -3046,14 +3186,20 @@ void SlaOutputDev::beginMarkedContent(char *name, Dict *properties)
- 		{
- 			if (layersSetByOCG)
- 				return;
--			Object obj;
- 			QString lName = QString("Layer_%1").arg(layerNum + 1);
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+			Object obj = properties->lookup((char*) "Title");
-+			if (obj.isString())
-+				lName = QString(obj.getString()->getCString());
-+#else
-+			Object obj;
- 			if (properties->lookup((char*)"Title", &obj))
- 			{
- 				if (obj.isString())
- 					lName =  QString(obj.getString()->getCString());
- 				obj.free();
- 			}
-+#endif
- 			for (ScLayers::iterator it = m_doc->Layers.begin(); it != m_doc->Layers.end(); ++it)
- 			{
- 				if (it->Name == lName)
-@@ -3066,6 +3212,29 @@ void SlaOutputDev::beginMarkedContent(char *name, Dict *properties)
- 			if (!firstLayer)
- 				currentLayer = m_doc->addLayer(lName, true);
- 			firstLayer = false;
-+#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 58, 0)
-+			obj = properties->lookup((char*) "Visible");
-+			if (obj.isBool())
-+				m_doc->setLayerVisible(currentLayer, obj.getBool());
-+			obj = properties->lookup((char*) "Editable");
-+			if (obj.isBool())
-+				m_doc->setLayerLocked(currentLayer, !obj.getBool());
-+			obj = properties->lookup((char*) "Printed");
-+			if (obj.isBool())
-+				m_doc->setLayerPrintable(currentLayer, obj.getBool());
-+			obj = properties->lookup((char*)"Color");
-+			if (obj.isArray())
-+			{
-+				Object obj1;
-+				obj1 = obj.arrayGet(0);
-+				int r = obj1.getNum() / 256;
-+				obj1 = obj.arrayGet(1);
-+				int g = obj1.getNum() / 256;
-+				obj1 = obj.arrayGet(2);
-+				int b = obj1.getNum() / 256;
-+				m_doc->setLayerMarker(currentLayer, QColor(r, g, b));
-+			}
-+#else
- 			if (properties->lookup((char*)"Visible", &obj))
- 			{
- 				if (obj.isBool())
-@@ -3102,6 +3271,7 @@ void SlaOutputDev::beginMarkedContent(char *name, Dict *properties)
- 				}
- 				obj.free();
- 			}
-+#endif
- 		}
- 	}
- }

diff --git a/app-office/scribus/files/scribus-1.5.3-qt-5.11.patch b/app-office/scribus/files/scribus-1.5.3-qt-5.11.patch
deleted file mode 100644
index d46a9cfcf60..00000000000
--- a/app-office/scribus/files/scribus-1.5.3-qt-5.11.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From ed5bb7e205e10a2855b2f55d6de9d5702f81633f Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
-Date: Mon, 19 Mar 2018 23:52:49 +0100
-Subject: [PATCH] Fix build with Qt 5.11 (missing headers)
-
----
- .../plugins/tools/2geomtools/meshdistortion/meshdistortiondialog.cpp   | 3 ++-
- scribus/plugins/tools/lenseffects/lensdialog.cpp                       | 1 +
- scribus/sclistboxpixmap.h                                              | 2 ++
- 3 files changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/scribus/plugins/tools/2geomtools/meshdistortion/meshdistortiondialog.cpp b/scribus/plugins/tools/2geomtools/meshdistortion/meshdistortiondialog.cpp
-index 3f0d916b7..645aec8d1 100644
---- a/scribus/plugins/tools/2geomtools/meshdistortion/meshdistortiondialog.cpp
-+++ b/scribus/plugins/tools/2geomtools/meshdistortion/meshdistortiondialog.cpp
-@@ -26,8 +26,9 @@ for which a new license (GPL+exception) is in place.
- 
- #include "meshdistortiondialog.h"
- 
--#include <QPainterPath>
- #include <QGraphicsItem>
-+#include <QPainterPath>
-+#include <QStyleOptionGraphicsItem>
- 
- #include "commonstrings.h"
- #include "fpointarray.h"
-diff --git a/scribus/plugins/tools/lenseffects/lensdialog.cpp b/scribus/plugins/tools/lenseffects/lensdialog.cpp
-index cfabc4091..bed8305dc 100644
---- a/scribus/plugins/tools/lenseffects/lensdialog.cpp
-+++ b/scribus/plugins/tools/lenseffects/lensdialog.cpp
-@@ -27,6 +27,7 @@ for which a new license (GPL+exception) is in place.
- #include "lensdialog.h"
- #include <cmath>
- #include <QRadialGradient>
-+#include <QStyleOptionGraphicsItem>
- #include "iconmanager.h"
- #include "selection.h"
- #include "sccolorengine.h"
-diff --git a/scribus/sclistboxpixmap.h b/scribus/sclistboxpixmap.h
-index a067b7912..ebdae272c 100644
---- a/scribus/sclistboxpixmap.h
-+++ b/scribus/sclistboxpixmap.h
-@@ -9,11 +9,13 @@ for which a new license (GPL+exception) is in place.
- 
- #include <memory>
- 
-+#include <QAbstractItemDelegate>
- #include <QApplication>
- #include <QDebug>
- #include <QPainter>
- #include <QPixmap>
- #include <QScopedPointer>
-+#include <QStyleOptionMenuItem>
- #include <QVariant>
- 
- #include "scguardedptr.h"
--- 
-2.16.2
-

diff --git a/app-office/scribus/files/scribus-1.5.3-x86-fpic.patch b/app-office/scribus/files/scribus-1.5.3-x86-fpic.patch
deleted file mode 100644
index 03d4dc4daa3..00000000000
--- a/app-office/scribus/files/scribus-1.5.3-x86-fpic.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- a/CMakeLists.txt	2017-05-28 11:10:27.000000000 +0200
-+++ b/CMakeLists.txt	2018-01-09 14:26:14.494922353 +0100
-@@ -155,11 +155,11 @@
- 	set(ARCH_HPPA 1)
- endif()
- 
--# We need to pass -fPIC to lib2geom on amd64, mips, mipsel, and hppa. See:
-+# We need to pass -fPIC to lib2geom on amd64, mips, mipsel, hppa and x86. See:
- # http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=3 and
- # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=559133
- 
--if (ARCH_X86_64 EQUAL 1 OR ARCH_HPPA EQUAL 1 OR ARCH_MIPS EQUAL 1 OR ARCH_MIPS_64 EQUAL 1 OR ARCH_PPC_64 EQUAL 1)
-+if (ARCH_X86 EQUAL 1 OR ARCH_X86_64 EQUAL 1 OR ARCH_HPPA EQUAL 1 OR ARCH_MIPS EQUAL 1 OR ARCH_MIPS_64 EQUAL 1 OR ARCH_PPC_64 EQUAL 1)
- 	set(CMAKE_CXX_FLAGS_FPIC "-fPIC")
- endif()
- 

diff --git a/app-office/scribus/scribus-1.5.3-r1.ebuild b/app-office/scribus/scribus-1.5.3-r1.ebuild
index 12d67402592..b962ce4b717 100644
--- a/app-office/scribus/scribus-1.5.3-r1.ebuild
+++ b/app-office/scribus/scribus-1.5.3-r1.ebuild
@@ -11,7 +11,8 @@ inherit cmake-utils eutils flag-o-matic gnome2 python-single-r1 xdg-utils
 
 DESCRIPTION="Desktop publishing (DTP) and layout program"
 HOMEPAGE="https://www.scribus.net/"
-SRC_URI="mirror://sourceforge/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz"
+SRC_URI="mirror://sourceforge/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz
+https://dev.gentoo.org/~asturm/distfiles/${P}.patches.tar.xz"
 
 LICENSE="GPL-2"
 SLOT="0"
@@ -94,10 +95,10 @@ DEPEND="${COMMON_DEPEND}
 PATCHES=(
 	"${FILESDIR}"/${P}-docdir.patch
 	"${FILESDIR}"/${P}-fpic.patch
-	"${FILESDIR}"/${P}-cmake-openssl.patch
-	"${FILESDIR}"/${P}-poppler-0.58.patch
-	"${FILESDIR}"/${P}-x86-fpic.patch
-	"${FILESDIR}"/${P}-qt-5.11.patch
+	"${WORKDIR}"/${P}-cmake-openssl.patch
+	"${WORKDIR}"/${P}-poppler-0.58.patch
+	"${WORKDIR}"/${P}-x86-fpic.patch
+	"${WORKDIR}"/${P}-qt-5.11.patch
 )
 
 src_prepare() {


             reply	other threads:[~2018-06-20 16:31 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-06-20 16:31 Andreas Sturmlechner [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-06-03 17:36 [gentoo-commits] repo/gentoo:master commit in: app-office/scribus/files/, app-office/scribus/ Miroslav Šulc
2024-05-22  7:39 Miroslav Šulc
2024-05-14 17:25 Andreas Sturmlechner
2024-03-04 22:18 Andreas Sturmlechner
2024-01-14 10:24 Miroslav Šulc
2024-01-14  9:38 Miroslav Šulc
2024-01-01  9:30 Miroslav Šulc
2023-03-17  6:52 Miroslav Šulc
2023-02-06 10:36 Andreas Sturmlechner
2022-03-27  6:05 Miroslav Šulc
2022-02-10 19:38 Miroslav Šulc
2021-10-09 19:38 Sam James
2021-05-30 10:45 Miroslav Šulc
2021-03-07  1:30 Andreas Sturmlechner
2020-07-18  8:41 Andreas Sturmlechner
2020-05-30  9:31 Andreas Sturmlechner
2020-04-07  7:49 Andreas Sturmlechner
2019-12-29 11:54 Andreas Sturmlechner
2019-11-08 20:13 Andreas Sturmlechner
2019-10-01 23:43 Andreas Sturmlechner
2019-08-16  8:52 Miroslav Šulc
2019-06-23 16:44 Miroslav Šulc
2018-05-10 15:55 Andreas Sturmlechner
2018-03-13 22:50 Andreas Sturmlechner
2018-01-09 13:46 Andreas Sturmlechner
2017-12-20 21:34 Justin Lecher
2016-11-06  8:25 Justin Lecher
2016-10-23 20:25 Justin Lecher
2016-09-27 18:50 Michael Weber
2015-10-19 12:06 Justin Lecher
2015-10-16 13:04 Justin Lecher

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1529512249.a10f0ceb43cd137a0783e5d702ed351a2281b318.asturm@gentoo \
    --to=asturm@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox