rpms/scribus/devel scribus-1.3.6-podofo-0.8.0.patch, NONE, 1.1 scribus.spec, 1.56, 1.57

Dan Horák sharkcz at fedoraproject.org
Thu Apr 29 13:20:02 UTC 2010


Author: sharkcz

Update of /cvs/pkgs/rpms/scribus/devel
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv28546

Modified Files:
	scribus.spec 
Added Files:
	scribus-1.3.6-podofo-0.8.0.patch 
Log Message:
* Thu Apr 29 2010 Dan Horák <dan[AT]danny.cz> - 1.3.6-4
- fix build with podofo 0.8.0


scribus-1.3.6-podofo-0.8.0.patch:
 pdflib_core.cpp                 |    8 ++++++--
 plugins/aiimplugin/importai.cpp |    8 ++++++--
 2 files changed, 12 insertions(+), 4 deletions(-)

--- NEW FILE scribus-1.3.6-podofo-0.8.0.patch ---
commit bc55f2b3d31111a4c95372b6ad1ae139d29f3076
Author: jghali <jghali at 11d20701-8431-0410-a711-e3c959e3b870>
Date:   Mon Apr 26 21:31:23 2010 +0000

    some fixes for building with podofo 0.8.0
    
    git-svn-id: svn://scribus.info/Scribus/branches/Version135@15016 11d20701-8431-0410-a711-e3c959e3b870

diff --git a/Scribus/scribus/pdflib_core.cpp b/Scribus/scribus/pdflib_core.cpp
index bc25070..cbf637c 100644
--- a/Scribus/scribus/pdflib_core.cpp
+++ b/Scribus/scribus/pdflib_core.cpp
@@ -6364,7 +6364,9 @@ bool PDFLibCore::PDF_EmbeddedPDF(PageItem* c, const QString& fn, double sx, doub
 			}
 			*/
 			char * mbuffer = NULL;
-#if defined(pdf_long)
+#if (PODOFO_MAJOR == 0 && PODOFO_MINOR >= 8)
+			PoDoFo::pdf_long mlen = 0;
+#elif defined(pdf_long)
 			pdf_long mlen = 0;
 #else
 			long mlen = 0;
@@ -6631,7 +6633,9 @@ void PDFLibCore::copyPoDoFoObject(const PoDoFo::PdfObject* obj, uint scObjID, QM
 	if (obj->HasStream())
 	{
 		char * mbuffer = NULL;
-#if defined(pdf_long)
+#if (PODOFO_MAJOR == 0 && PODOFO_MINOR >= 8)
+			PoDoFo::pdf_long mlen = 0;
+#elif defined(pdf_long)
 			pdf_long mlen = 0;
 #else
 			long mlen = 0;
diff --git a/Scribus/scribus/plugins/import/ai/importai.cpp b/Scribus/scribus/plugins/import/ai/importai.cpp
index 287f508..482962f 100644
--- a/Scribus/scribus/plugins/aiimplugin/importai.cpp
+++ b/Scribus/scribus/plugins/aiimplugin/importai.cpp
@@ -413,7 +413,9 @@ bool AIPlug::extractFromPDF(QString infile, QString outfile)
 							data = priv->GetIndirectKey(PoDoFo::PdfName(Key.toUtf8().data()));
 							PoDoFo::PdfStream const *stream = data->GetStream();
 							char *Buffer;
-#if defined(pdf_long)
+#if (PODOFO_MAJOR == 0 && PODOFO_MINOR >= 8)
+							PoDoFo::pdf_long bLen = 0;
+#elif defined(pdf_long)
 							pdf_long bLen = 0;
 #else
 							long bLen = 0;
@@ -432,7 +434,9 @@ bool AIPlug::extractFromPDF(QString infile, QString outfile)
 									break;
 								PoDoFo::PdfStream const *stream = data->GetStream();
 								char *Buffer;
-#if defined(pdf_long)
+#if (PODOFO_MAJOR == 0 && PODOFO_MINOR >= 8)
+								PoDoFo::pdf_long bLen = 0;
+#elif defined(pdf_long)
 								pdf_long bLen = 0;
 #else
 								long bLen = 0;


Index: scribus.spec
===================================================================
RCS file: /cvs/pkgs/rpms/scribus/devel/scribus.spec,v
retrieving revision 1.56
retrieving revision 1.57
diff -u -p -r1.56 -r1.57
--- scribus.spec	29 Apr 2010 10:59:02 -0000	1.56
+++ scribus.spec	29 Apr 2010 13:20:02 -0000	1.57
@@ -1,6 +1,6 @@
 Name:           scribus
 Version:        1.3.6
-Release:        3%{?dist}
+Release:        4%{?dist}
 
 Summary:        DeskTop Publishing application written in Qt
 
@@ -17,6 +17,8 @@ Patch1:         %{name}-1.3.6-version.pa
 Patch2:         %{name}-1.3.6-qstring.patch
 # fix linking with --no-add-needed
 Patch3:         %{name}-1.3.6-linker.patch
+# fix build with podofo 0.8.0
+Patch4:         %{name}-1.3.6-podofo-0.8.0.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  cmake
@@ -87,6 +89,7 @@ Obsoletes:      %{name}-doc < 1.3.5-0.12
 %patch1 -p1 -b .version
 %patch2 -p1 -b .qstring
 %patch3 -p1 -b .linker
+%patch4 -p2 -b .podofo
 
 # recode man page to UTF-8
 pushd scribus/manpages
@@ -194,6 +197,9 @@ update-mime-database %{_datadir}/mime > 
 
 
 %changelog
+* Thu Apr 29 2010 Dan Horák <dan[AT]danny.cz> - 1.3.6-4
+- fix build with podofo 0.8.0
+
 * Thu Apr 29 2010 Dan Horák <dan[AT]danny.cz> - 1.3.6-3
 - rebuilt for podofo 0.8.0
 



More information about the scm-commits mailing list