svn commit: r440371 - in head/graphics/podofo: . files
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Sun May 7 21:26:31 UTC 2017
Author: sunpoet
Date: Sun May 7 21:26:29 2017
New Revision: 440371
URL: https://svnweb.freebsd.org/changeset/ports/440371
Log:
Update to 0.9.5
- Build and install static library
- Use _CMAKE_BOOL
- Update pkg-descr
- Take maintainership
Added:
head/graphics/podofo/files/patch-cmake-modules-FindLua51.cmake
- copied unchanged from r440370, head/graphics/podofo/files/patch-cmake_modules_FindLua51.cmake
head/graphics/podofo/files/patch-src-CMakeLists.txt
- copied unchanged from r440370, head/graphics/podofo/files/patch-src_CMakeLists.txt
Deleted:
head/graphics/podofo/files/patch-cmake_modules_FindLua51.cmake
head/graphics/podofo/files/patch-src_CMakeLists.txt
head/graphics/podofo/files/patch-src_base_PdfMemoryManagement.cpp
Modified:
head/graphics/podofo/Makefile
head/graphics/podofo/distinfo
head/graphics/podofo/pkg-descr
head/graphics/podofo/pkg-plist
Modified: head/graphics/podofo/Makefile
==============================================================================
--- head/graphics/podofo/Makefile Sun May 7 21:26:23 2017 (r440370)
+++ head/graphics/podofo/Makefile Sun May 7 21:26:29 2017 (r440371)
@@ -2,45 +2,42 @@
# $FreeBSD$
PORTNAME= podofo
-PORTVERSION= 0.9.4
-PORTREVISION= 1
+PORTVERSION= 0.9.5
CATEGORIES= graphics print
MASTER_SITES= SF
-MAINTAINER= ports at FreeBSD.org
+MAINTAINER= sunpoet at FreeBSD.org
COMMENT= PDF manipulation library and tools
LICENSE= GPLv2 LGPL21
LICENSE_COMB= multi
-LIB_DEPENDS= libidn.so:dns/libidn \
+LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
- libfontconfig.so:x11-fonts/fontconfig
+ libidn.so:dns/libidn
-USES= cmake compiler dos2unix ssl
-CMAKE_ARGS= -DPODOFO_BUILD_SHARED:BOOL=TRUE \
- -DPODOFO_BUILD_STATIC:BOOL=FALSE \
- -DOPENSSL_INCLUDE_DIR:PATH="${OPENSSLINC}" \
- -DOPENSSL_LIBRARIES:PATH="${OPENSSLDIR}"
+OPTIONS_DEFINE= IMPOSE JPEG PNG TIFF
+OPTIONS_DEFAULT=JPEG PNG TIFF
+IMPOSE_DESC= Build impose tool (Lua required)
+
+CMAKE_ARGS= -DOPENSSL_INCLUDE_DIR="${OPENSSLINC}" \
+ -DOPENSSL_LIBRARIES="${OPENSSLDIR}" \
+ -DPODOFO_BUILD_SHARED=TRUE \
+ -DPODOFO_BUILD_STATIC=TRUE
USE_LDCONFIG= yes
-DOS2UNIX_FILES= cmake/modules/FindFREETYPE.cmake
+USES= cmake compiler dos2unix ssl
-OPTIONS_DEFINE= IMPOSE JPEG PNG TIFF
-OPTIONS_DEFAULT= JPEG PNG TIFF
+DOS2UNIX_FILES= cmake/modules/FindFREETYPE.cmake
-IMPOSE_DESC= Build impose tool (needs Lua)
-IMPOSE_USES= lua:51
-IMPOSE_CMAKE_ON= -DWANT_LUA:BOOL=TRUE
+IMPOSE_CMAKE_BOOL= WANT_LUA
IMPOSE_CXXFLAGS= -I${LUA_INCDIR}
IMPOSE_LDFLAGS= -L${LUA_LIBDIR}
-
-JPEG_CMAKE_ON= -DWANT_LIBJPEG:BOOL=TRUE
+IMPOSE_USES= lua
+JPEG_CMAKE_BOOL= WANT_LIBJPEG
JPEG_USES= jpeg
-
-PNG_CMAKE_ON= -DWANT_PNG:BOOL=TRUE
+PNG_CMAKE_BOOL= WANT_PNG
PNG_LIB_DEPENDS= libpng.so:graphics/png
-
-TIFF_CMAKE_ON= -DWANT_TIFF:BOOL=TRUE
+TIFF_CMAKE_BOOL= WANT_TIFF
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
.include <bsd.port.pre.mk>
Modified: head/graphics/podofo/distinfo
==============================================================================
--- head/graphics/podofo/distinfo Sun May 7 21:26:23 2017 (r440370)
+++ head/graphics/podofo/distinfo Sun May 7 21:26:29 2017 (r440371)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1465922141
-SHA256 (podofo-0.9.4.tar.gz) = ccdf505fcb4904617e728b15729da8700ff38442c1dd2f24fbd52934287ff859
-SIZE (podofo-0.9.4.tar.gz) = 1147939
+TIMESTAMP = 1494045852
+SHA256 (podofo-0.9.5.tar.gz) = 854981cb897ebc14bac854ea0f25305372261a48a205363fe1c61659ba7b5304
+SIZE (podofo-0.9.5.tar.gz) = 1160799
Copied: head/graphics/podofo/files/patch-cmake-modules-FindLua51.cmake (from r440370, head/graphics/podofo/files/patch-cmake_modules_FindLua51.cmake)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/podofo/files/patch-cmake-modules-FindLua51.cmake Sun May 7 21:26:29 2017 (r440371, copy of r440370, head/graphics/podofo/files/patch-cmake_modules_FindLua51.cmake)
@@ -0,0 +1,20 @@
+--- cmake/modules/FindLua51.cmake.orig 2016-05-02 18:30:40 UTC
++++ cmake/modules/FindLua51.cmake
+@@ -33,7 +33,7 @@ FIND_PATH(LUA_INCLUDE_DIR lua.h
+ )
+
+ FIND_LIBRARY(LUA_LIBRARY
+- NAMES lua51 lua5.1 lua
++ NAMES lua51 lua5.1 lua-5.1 lua
+ PATHS
+ $ENV{LUA_DIR}
+ NO_DEFAULT_PATH
+@@ -41,7 +41,7 @@ FIND_LIBRARY(LUA_LIBRARY
+ )
+
+ FIND_LIBRARY(LUA_LIBRARY
+- NAMES lua51 lua5.1 lua
++ NAMES lua51 lua5.1 lua-5.1 lua
+ PATHS
+ ~/Library/Frameworks
+ /Library/Frameworks
Copied: head/graphics/podofo/files/patch-src-CMakeLists.txt (from r440370, head/graphics/podofo/files/patch-src_CMakeLists.txt)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/podofo/files/patch-src-CMakeLists.txt Sun May 7 21:26:29 2017 (r440371, copy of r440370, head/graphics/podofo/files/patch-src_CMakeLists.txt)
@@ -0,0 +1,24 @@
+--- src/CMakeLists.txt.orig 2016-04-21 20:19:17 UTC
++++ src/CMakeLists.txt
+@@ -268,8 +268,8 @@ IF(PODOFO_BUILD_STATIC)
+ ADD_LIBRARY(podofo_static STATIC ${PODOFO_BASE_SOURCES} ${PODOFO_DOC_SOURCES})
+ TARGET_LINK_LIBRARIES(podofo_static ${PODOFO_LIB_DEPENDS})
+ SET_TARGET_PROPERTIES(podofo_static PROPERTIES
+- VERSION "${PODOFO_LIBVERSION}"
+- SOVERSION "${PODOFO_SOVERSION}"
++ VERSION "0"
++ SOVERSION "0"
+ CLEAN_DIRECT_OUTPUT 1
+ OUTPUT_NAME "podofo"
+ COMPILE_FLAGS "-DBUILDING_PODOFO"
+@@ -292,8 +292,8 @@ IF(PODOFO_BUILD_SHARED)
+ # Visual Studio, since it produces invalid warnings about STL
+ # use.
+ SET_TARGET_PROPERTIES(podofo_shared PROPERTIES
+- VERSION "${PODOFO_LIBVERSION}"
+- SOVERSION "${PODOFO_SOVERSION}"
++ VERSION "0"
++ SOVERSION "0"
+ CLEAN_DIRECT_OUTPUT 1
+ OUTPUT_NAME "podofo"
+ COMPILE_FLAGS "-DBUILDING_PODOFO"
Modified: head/graphics/podofo/pkg-descr
==============================================================================
--- head/graphics/podofo/pkg-descr Sun May 7 21:26:23 2017 (r440370)
+++ head/graphics/podofo/pkg-descr Sun May 7 21:26:29 2017 (r440371)
@@ -1,5 +1,13 @@
-PoDoFo is a library to work with the PDF file format. The name comes
-from the first letter of PDF (Portable Document Format). A few tools
-to work with PDF files are already included in the PoDoFo package.
+PoDoFo is a library to work with the PDF file format. The name comes from the
+first letter of PDF (Portable Document Format). A few tools to work with PDF
+files are already included in the PoDoFo package.
-WWW: http://podofo.sourceforge.net
+The PoDoFo library is a free, portable C++ library which includes classes to
+parse PDF files and modify their contents into memory. The changes can be
+written back to disk easily. The parser can also be used to extract information
+from a PDF file (for example the parser could be used in a PDF viewer). Besides
+parsing PoDoFo includes also very simple classes to create your own PDF files.
+All classes are documented so it is easy to start writing your own application
+using PoDoFo.
+
+WWW: http://podofo.sourceforge.net/
Modified: head/graphics/podofo/pkg-plist
==============================================================================
--- head/graphics/podofo/pkg-plist Sun May 7 21:26:23 2017 (r440370)
+++ head/graphics/podofo/pkg-plist Sun May 7 21:26:29 2017 (r440371)
@@ -11,6 +11,7 @@ bin/podofoincrementalupdates
bin/podofomerge
bin/podofopages
bin/podofopdfinfo
+bin/podofosign
bin/podofotxt2pdf
bin/podofotxtextract
bin/podofouncompress
@@ -53,7 +54,6 @@ include/podofo/base/PdfRect.h
include/podofo/base/PdfRefCountedBuffer.h
include/podofo/base/PdfRefCountedInputDevice.h
include/podofo/base/PdfReference.h
-include/podofo/base/PdfSigIncWriter.h
include/podofo/base/PdfStream.h
include/podofo/base/PdfString.h
include/podofo/base/PdfTokenizer.h
@@ -114,9 +114,6 @@ include/podofo/doc/PdfPagesTreeCache.h
include/podofo/doc/PdfPainter.h
include/podofo/doc/PdfPainterMM.h
include/podofo/doc/PdfShadingPattern.h
-include/podofo/doc/PdfSigIncMemDocument.h
-include/podofo/doc/PdfSigIncPainter.h
-include/podofo/doc/PdfSigIncSignatureField.h
include/podofo/doc/PdfSignOutputDevice.h
include/podofo/doc/PdfSignatureField.h
include/podofo/doc/PdfStreamedDocument.h
@@ -125,6 +122,7 @@ include/podofo/doc/PdfTilingPattern.h
include/podofo/doc/PdfXObject.h
include/podofo/podofo-base.h
include/podofo/podofo.h
+lib/libpodofo.a
lib/libpodofo.so
lib/libpodofo.so.0
man/man1/podofobox.1.gz
More information about the svn-ports-head
mailing list