Index: head/graphics/podofo/Makefile =================================================================== --- head/graphics/podofo/Makefile (revision 447035) +++ head/graphics/podofo/Makefile (revision 447036) @@ -1,50 +1,55 @@ # Created by: stas # $FreeBSD$ PORTNAME= podofo PORTVERSION= 0.9.5 +PORTREVISION= 1 CATEGORIES= graphics print MASTER_SITES= SF MAINTAINER= sunpoet@FreeBSD.org COMMENT= PDF manipulation library and tools LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libidn.so:dns/libidn OPTIONS_DEFINE= IMPOSE JPEG PNG TIFF OPTIONS_DEFAULT=JPEG PNG TIFF IMPOSE_DESC= Build impose tool (Lua required) CMAKE_ARGS= -DFONTCONFIG_LIBRARIES=${LOCALBASE}/lib/libfontconfig.so \ -DOPENSSL_INCLUDE_DIR=${OPENSSLINC} \ -DOPENSSL_LIBRARIES=${OPENSSLDIR} \ -DPODOFO_BUILD_SHARED=TRUE \ -DPODOFO_BUILD_STATIC=TRUE USE_LDCONFIG= yes -USES= cmake compiler dos2unix ssl +USES= cmake compiler dos2unix pkgconfig ssl DOS2UNIX_FILES= cmake/modules/FindFREETYPE.cmake IMPOSE_CMAKE_BOOL= WANT_LUA IMPOSE_CXXFLAGS= -I${LUA_INCDIR} IMPOSE_LDFLAGS= -L${LUA_LIBDIR} IMPOSE_USES= lua JPEG_CMAKE_BOOL= WANT_LIBJPEG JPEG_USES= jpeg PNG_CMAKE_BOOL= WANT_PNG PNG_LIB_DEPENDS= libpng.so:graphics/png TIFF_CMAKE_BOOL= WANT_TIFF TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff .include .if ${CHOSEN_COMPILER_TYPE} == gcc && ${COMPILER_VERSION} >= 50 CXXFLAGS+= -std=gnu++11 -D_GLIBCXX_USE_C99=1 .endif + +post-patch: + @${REINPLACE_CMD} -e 's|$${LIBDIRNAME}/pkgconfig|${PREFIX}/libdata/pkgconfig|' ${WRKSRC}/src/CMakeLists.txt + @${REINPLACE_CMD} -e '/^Libs: / s|-@PODOFO_VERSION_MAJOR@||' ${WRKSRC}/src/libpodofo.pc.in .include Index: head/graphics/podofo/pkg-plist =================================================================== --- head/graphics/podofo/pkg-plist (revision 447035) +++ head/graphics/podofo/pkg-plist (revision 447036) @@ -1,144 +1,145 @@ bin/podofobox bin/podofocolor bin/podofocountpages bin/podofocrop bin/podofoencrypt bin/podofogc bin/podofoimg2pdf bin/podofoimgextract bin/podofoimpose bin/podofoincrementalupdates bin/podofomerge bin/podofopages bin/podofopdfinfo bin/podofosign bin/podofotxt2pdf bin/podofotxtextract bin/podofouncompress bin/podofoxmp include/podofo/base/Pdf3rdPtyForwardDecl.h include/podofo/base/PdfArray.h include/podofo/base/PdfCanvas.h include/podofo/base/PdfColor.h include/podofo/base/PdfCompilerCompat.h include/podofo/base/PdfCompilerCompatPrivate.h include/podofo/base/PdfContentsTokenizer.h include/podofo/base/PdfData.h include/podofo/base/PdfDataType.h include/podofo/base/PdfDate.h include/podofo/base/PdfDefines.h include/podofo/base/PdfDefinesPrivate.h include/podofo/base/PdfDictionary.h include/podofo/base/PdfEncoding.h include/podofo/base/PdfEncodingFactory.h include/podofo/base/PdfEncrypt.h include/podofo/base/PdfError.h include/podofo/base/PdfExtension.h include/podofo/base/PdfFileStream.h include/podofo/base/PdfFilter.h include/podofo/base/PdfFiltersPrivate.h include/podofo/base/PdfImmediateWriter.h include/podofo/base/PdfInputDevice.h include/podofo/base/PdfInputStream.h include/podofo/base/PdfLocale.h include/podofo/base/PdfMemStream.h include/podofo/base/PdfMemoryManagement.h include/podofo/base/PdfName.h include/podofo/base/PdfObject.h include/podofo/base/PdfObjectStreamParserObject.h include/podofo/base/PdfOutputDevice.h include/podofo/base/PdfOutputStream.h include/podofo/base/PdfParser.h include/podofo/base/PdfParserObject.h include/podofo/base/PdfRect.h include/podofo/base/PdfRefCountedBuffer.h include/podofo/base/PdfRefCountedInputDevice.h include/podofo/base/PdfReference.h include/podofo/base/PdfStream.h include/podofo/base/PdfString.h include/podofo/base/PdfTokenizer.h include/podofo/base/PdfVariant.h include/podofo/base/PdfVecObjects.h include/podofo/base/PdfVersion.h include/podofo/base/PdfWriter.h include/podofo/base/PdfXRef.h include/podofo/base/PdfXRefStream.h include/podofo/base/PdfXRefStreamParserObject.h include/podofo/base/podofo_config.h include/podofo/base/podofoapi.h include/podofo/base/util/PdfMutex.h include/podofo/base/util/PdfMutexImpl_noop.h include/podofo/base/util/PdfMutexImpl_pthread.h include/podofo/base/util/PdfMutexImpl_win32.h include/podofo/base/util/PdfMutexWrapper.h include/podofo/doc/PdfAcroForm.h include/podofo/doc/PdfAction.h include/podofo/doc/PdfAnnotation.h include/podofo/doc/PdfCMapEncoding.h include/podofo/doc/PdfContents.h include/podofo/doc/PdfDestination.h include/podofo/doc/PdfDifferenceEncoding.h include/podofo/doc/PdfDocument.h include/podofo/doc/PdfElement.h include/podofo/doc/PdfEncodingObjectFactory.h include/podofo/doc/PdfExtGState.h include/podofo/doc/PdfField.h include/podofo/doc/PdfFileSpec.h include/podofo/doc/PdfFont.h include/podofo/doc/PdfFontCID.h include/podofo/doc/PdfFontCache.h include/podofo/doc/PdfFontConfigWrapper.h include/podofo/doc/PdfFontFactory.h include/podofo/doc/PdfFontFactoryBase14Data.h include/podofo/doc/PdfFontMetrics.h include/podofo/doc/PdfFontMetricsBase14.h include/podofo/doc/PdfFontMetricsFreetype.h include/podofo/doc/PdfFontMetricsObject.h include/podofo/doc/PdfFontSimple.h include/podofo/doc/PdfFontTTFSubset.h include/podofo/doc/PdfFontTrueType.h include/podofo/doc/PdfFontType1.h include/podofo/doc/PdfFontType1Base14.h include/podofo/doc/PdfFontType3.h include/podofo/doc/PdfFunction.h include/podofo/doc/PdfHintStream.h include/podofo/doc/PdfIdentityEncoding.h include/podofo/doc/PdfImage.h include/podofo/doc/PdfInfo.h include/podofo/doc/PdfMemDocument.h include/podofo/doc/PdfNamesTree.h include/podofo/doc/PdfOutlines.h include/podofo/doc/PdfPage.h include/podofo/doc/PdfPagesTree.h include/podofo/doc/PdfPagesTreeCache.h include/podofo/doc/PdfPainter.h include/podofo/doc/PdfPainterMM.h include/podofo/doc/PdfShadingPattern.h include/podofo/doc/PdfSignOutputDevice.h include/podofo/doc/PdfSignatureField.h include/podofo/doc/PdfStreamedDocument.h include/podofo/doc/PdfTable.h 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 +libdata/pkgconfig/libpodofo-0.pc man/man1/podofobox.1.gz man/man1/podofocolor.1.gz man/man1/podofocountpages.1.gz man/man1/podofocrop.1.gz man/man1/podofoencrypt.1.gz man/man1/podofogc.1.gz man/man1/podofoimg2pdf.1.gz man/man1/podofoimgextract.1.gz man/man1/podofoimpose.1.gz man/man1/podofoincrementalupdates.1.gz man/man1/podofomerge.1.gz man/man1/podofopages.1.gz man/man1/podofopdfinfo.1.gz man/man1/podofotxt2pdf.1.gz man/man1/podofotxtextract.1.gz man/man1/podofouncompress.1.gz man/man1/podofoxmp.1.gz