Tue Aug 26 13:47:07 2014 UTC ()
Make it buildable on NetBSD-current with gcc 4.8


(martin)
diff -r1.21 -r1.22 pkgsrc/print/podofo/Makefile
diff -r1.9 -r1.10 pkgsrc/print/podofo/distinfo
diff -r0 -r1.1 pkgsrc/print/podofo/patches/patch-src_base_PdfCompilerCompat.h

cvs diff -r1.21 -r1.22 pkgsrc/print/podofo/Makefile (expand / switch to unified diff)

--- pkgsrc/print/podofo/Makefile 2014/05/03 13:01:24 1.21
+++ pkgsrc/print/podofo/Makefile 2014/08/26 13:47:06 1.22
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.21 2014/05/03 13:01:24 alnsn Exp $ 1# $NetBSD: Makefile,v 1.22 2014/08/26 13:47:06 martin Exp $
2 2
3DISTNAME= podofo-0.9.2 3DISTNAME= podofo-0.9.2
4PKGREVISION= 3 4PKGREVISION= 4
5CATEGORIES= print 5CATEGORIES= print
6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=podofo/} 6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=podofo/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://podofo.sourceforge.net/ 9HOMEPAGE= http://podofo.sourceforge.net/
10COMMENT= Library to work with the PDF file format 10COMMENT= Library to work with the PDF file format
11LICENSE= gnu-lgpl-v2 AND gnu-gpl-v2 11LICENSE= gnu-lgpl-v2 AND gnu-gpl-v2
12 12
13USE_CMAKE= yes 13USE_CMAKE= yes
14USE_LANGUAGES= c c++ 14USE_LANGUAGES= c c++
15USE_TOOLS+= pkg-config 15USE_TOOLS+= pkg-config
16CMAKE_ARGS+= -DPODOFO_BUILD_SHARED:BOOL=TRUE -DPODOFO_BUILD_STATIC:BOOL=TRUE 16CMAKE_ARGS+= -DPODOFO_BUILD_SHARED:BOOL=TRUE -DPODOFO_BUILD_STATIC:BOOL=TRUE
17CMAKE_ARGS+= -DFREETYPE_INCLUDE_DIR_FT2BUILD:PATH=${BUILDLINK_PREFIX.freetype2}/include/freetype2 17CMAKE_ARGS+= -DFREETYPE_INCLUDE_DIR_FT2BUILD:PATH=${BUILDLINK_PREFIX.freetype2}/include/freetype2

cvs diff -r1.9 -r1.10 pkgsrc/print/podofo/distinfo (expand / switch to unified diff)

--- pkgsrc/print/podofo/distinfo 2014/02/01 04:12:04 1.9
+++ pkgsrc/print/podofo/distinfo 2014/08/26 13:47:06 1.10
@@ -1,13 +1,14 @@ @@ -1,13 +1,14 @@
1$NetBSD: distinfo,v 1.9 2014/02/01 04:12:04 markd Exp $ 1$NetBSD: distinfo,v 1.10 2014/08/26 13:47:06 martin Exp $
2 2
3SHA1 (podofo-0.9.2.tar.gz) = 8a6e27e17e0ed9f12e1a999cff66eae8eb97a4bc 3SHA1 (podofo-0.9.2.tar.gz) = 8a6e27e17e0ed9f12e1a999cff66eae8eb97a4bc
4RMD160 (podofo-0.9.2.tar.gz) = 69bf1035f2466ba95208830038c6f8e303580a5b 4RMD160 (podofo-0.9.2.tar.gz) = 69bf1035f2466ba95208830038c6f8e303580a5b
5Size (podofo-0.9.2.tar.gz) = 1092131 bytes 5Size (podofo-0.9.2.tar.gz) = 1092131 bytes
6SHA1 (patch-aa) = 83740cf59f1c86b07e7ce498e19efe627c0b249e 6SHA1 (patch-aa) = 83740cf59f1c86b07e7ce498e19efe627c0b249e
7SHA1 (patch-ab) = 61ae284aecee35aab179d5922b651f26945bab41 7SHA1 (patch-ab) = 61ae284aecee35aab179d5922b651f26945bab41
8SHA1 (patch-ac) = b184fa648407141a373451334790aada66cc2ae2 8SHA1 (patch-ac) = b184fa648407141a373451334790aada66cc2ae2
 9SHA1 (patch-src_base_PdfCompilerCompat.h) = add7dfa217993e7c981f13dc8d0e43ab6bf2184a
9SHA1 (patch-src_base_PdfLocale.h) = ba209173509f1109d305765ae7dd56d8266a97d8 10SHA1 (patch-src_base_PdfLocale.h) = ba209173509f1109d305765ae7dd56d8266a97d8
10SHA1 (patch-src_base_PdfVariant.cpp) = 849374c8111175cc8875bce0f0b7656bfd1ba5b3 11SHA1 (patch-src_base_PdfVariant.cpp) = 849374c8111175cc8875bce0f0b7656bfd1ba5b3
11SHA1 (patch-src_doc_PdfFontType1Base14.cpp) = e54f803cabf66d67763047bfa9163bd1ebc89e53 12SHA1 (patch-src_doc_PdfFontType1Base14.cpp) = e54f803cabf66d67763047bfa9163bd1ebc89e53
12SHA1 (patch-src_doc_PdfFontType1Base14.h) = 6467317f8b3818ec4da86e938f44b1d7eb4fd6af 13SHA1 (patch-src_doc_PdfFontType1Base14.h) = 6467317f8b3818ec4da86e938f44b1d7eb4fd6af
13SHA1 (patch-test_CMakeLists.txt) = 846871dac995ff80544ad9096574eddd776e324f 14SHA1 (patch-test_CMakeLists.txt) = 846871dac995ff80544ad9096574eddd776e324f

File Added: pkgsrc/print/podofo/patches/Attic/patch-src_base_PdfCompilerCompat.h
--- src/base/PdfCompilerCompat.h.orig	2011-09-30 13:20:59.000000000 +0200
+++ src/base/PdfCompilerCompat.h	2014-08-26 14:58:16.000000000 +0200
@@ -72,6 +72,9 @@
 #if defined(_WIN32)
 #include <malloc.h>
 #endif
+#ifdef __NetBSD__
+#define	alloca	__builtin_alloca
+#endif
 
 // Disable usage of min() and max() macros 
 #if defined(_WIN32) && !defined(__MINGW32__)