Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Oct 2016 08:51:54 +0000 (UTC)
From:      Alex Dupre <ale@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r424682 - in head/devel/itext: . files
Message-ID:  <201610260851.u9Q8psSv033787@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ale
Date: Wed Oct 26 08:51:54 2016
New Revision: 424682
URL: https://svnweb.freebsd.org/changeset/ports/424682

Log:
  Fix Producer encoding.
  
  Submitted by:	Lapo Luchini <l.luchini@andxor.it>

Modified:
  head/devel/itext/Makefile
  head/devel/itext/files/patch-core_com_lowagie_text_pdf_PRTokeniser.java
  head/devel/itext/files/patch-core_com_lowagie_text_pdf_PdfReader.java
  head/devel/itext/files/patch-core_com_lowagie_text_pdf_PdfStamperImp.java
  head/devel/itext/files/patch-core_com_lowagie_text_xml_xmp_XmpReader.java

Modified: head/devel/itext/Makefile
==============================================================================
--- head/devel/itext/Makefile	Wed Oct 26 08:23:38 2016	(r424681)
+++ head/devel/itext/Makefile	Wed Oct 26 08:51:54 2016	(r424682)
@@ -3,7 +3,7 @@
 
 PORTNAME=	itext
 PORTVERSION=	4.2.0
-PORTREVISION=	4
+PORTREVISION=	5
 PORTEPOCH=	1
 CATEGORIES=	devel java
 MASTER_SITES=	LOCAL/ale
@@ -14,12 +14,12 @@ COMMENT=	Java-PDF Library
 LICENSE=	MPL LGPL20
 LICENSE_COMB=	dual
 
-BUILD_DEPENDS=	${JAVAJARDIR}/bcmail.jar:java/bouncycastle \
-		${JAVAJARDIR}/dom4j.jar:textproc/dom4j \
-		${JAVAJARDIR}/pdf-renderer.jar:print/pdf-renderer
-RUN_DEPENDS=	${JAVAJARDIR}/bcmail.jar:java/bouncycastle \
-		${JAVAJARDIR}/dom4j.jar:textproc/dom4j \
-		${JAVAJARDIR}/pdf-renderer.jar:print/pdf-renderer
+BUILD_DEPENDS=	${JAVALIBDIR}/bcmail.jar:java/bouncycastle \
+		${JAVALIBDIR}/dom4j.jar:textproc/dom4j \
+		${JAVALIBDIR}/pdf-renderer.jar:print/pdf-renderer
+RUN_DEPENDS=	${JAVALIBDIR}/bcmail.jar:java/bouncycastle \
+		${JAVALIBDIR}/dom4j.jar:textproc/dom4j \
+		${JAVALIBDIR}/pdf-renderer.jar:print/pdf-renderer
 
 OPTIONS_DEFINE=	DOCS
 
@@ -30,6 +30,7 @@ JAVA_VERSION=	1.6+
 USE_ANT=	yes
 ALL_TARGET=	jar jar.rtf jar.rups
 MAKE_ENV=	ANT_INCLUDE_SHARED_JARS=YES
+NO_ARCH=	yes
 
 PLIST_FILES=	%%JAVAJARDIR%%/${PORTNAME}.jar \
 		%%JAVAJARDIR%%/${PORTNAME}-rtf.jar \
@@ -45,16 +46,16 @@ ALL_TARGET+=	javadoc
 .endif
 
 do-install:
-	@${INSTALL_DATA} ${WRKDIR}/lib/iText.jar \
+	${INSTALL_DATA} ${WRKDIR}/lib/iText.jar \
 		${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
-	@${INSTALL_DATA} ${WRKDIR}/lib/iText-rtf.jar \
+	${INSTALL_DATA} ${WRKDIR}/lib/iText-rtf.jar \
 		${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-rtf.jar
-	@${INSTALL_DATA} ${WRKDIR}/lib/iText-rups.jar \
+	${INSTALL_DATA} ${WRKDIR}/lib/iText-rups.jar \
 		${STAGEDIR}${JAVAJARDIR}/${PORTNAME}-rups.jar
-	@${INSTALL_SCRIPT} ${FILESDIR}/${PORTNAME}-rups \
+	${INSTALL_SCRIPT} ${FILESDIR}/${PORTNAME}-rups \
 		${STAGEDIR}${PREFIX}/bin/
 .if ${PORT_OPTIONS:MDOCS}
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}/apidocs
+	${MKDIR} ${STAGEDIR}${DOCSDIR}/apidocs
 	(cd ${WRKDIR}/build/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/apidocs)
 .endif
 

Modified: head/devel/itext/files/patch-core_com_lowagie_text_pdf_PRTokeniser.java
==============================================================================
--- head/devel/itext/files/patch-core_com_lowagie_text_pdf_PRTokeniser.java	Wed Oct 26 08:23:38 2016	(r424681)
+++ head/devel/itext/files/patch-core_com_lowagie_text_pdf_PRTokeniser.java	Wed Oct 26 08:51:54 2016	(r424682)
@@ -1,4 +1,4 @@
---- core/com/lowagie/text/pdf/PRTokeniser.java.orig	2016-06-20 15:02:42 UTC
+--- core/com/lowagie/text/pdf/PRTokeniser.java.orig	2016-10-26 08:23:27 UTC
 +++ core/com/lowagie/text/pdf/PRTokeniser.java
 @@ -281,6 +281,12 @@ public class PRTokeniser {
                  }

Modified: head/devel/itext/files/patch-core_com_lowagie_text_pdf_PdfReader.java
==============================================================================
--- head/devel/itext/files/patch-core_com_lowagie_text_pdf_PdfReader.java	Wed Oct 26 08:23:38 2016	(r424681)
+++ head/devel/itext/files/patch-core_com_lowagie_text_pdf_PdfReader.java	Wed Oct 26 08:51:54 2016	(r424682)
@@ -1,4 +1,4 @@
---- core/com/lowagie/text/pdf/PdfReader.java.orig	2016-06-20 15:02:42 UTC
+--- core/com/lowagie/text/pdf/PdfReader.java.orig	2016-10-26 08:23:27 UTC
 +++ core/com/lowagie/text/pdf/PdfReader.java
 @@ -1464,7 +1464,7 @@ public class PdfReader implements PdfVie
              }

Modified: head/devel/itext/files/patch-core_com_lowagie_text_pdf_PdfStamperImp.java
==============================================================================
--- head/devel/itext/files/patch-core_com_lowagie_text_pdf_PdfStamperImp.java	Wed Oct 26 08:23:38 2016	(r424681)
+++ head/devel/itext/files/patch-core_com_lowagie_text_pdf_PdfStamperImp.java	Wed Oct 26 08:51:54 2016	(r424682)
@@ -1,6 +1,6 @@
---- core/com/lowagie/text/pdf/PdfStamperImp.java.orig	2016-06-20 15:02:42 UTC
+--- core/com/lowagie/text/pdf/PdfStamperImp.java.orig	2016-10-26 08:23:27 UTC
 +++ core/com/lowagie/text/pdf/PdfStamperImp.java
-@@ -208,8 +208,17 @@ class PdfStamperImp extends PdfWriter {
+@@ -208,13 +208,22 @@ class PdfStamperImp extends PdfWriter {
          }
          // metadata
          int skipInfo = -1;
@@ -20,3 +20,18 @@
          String producer = null;
          if (iInfo != null)
              skipInfo = iInfo.getNumber();
+         if (oldInfo != null && oldInfo.get(PdfName.PRODUCER) != null)
+-        	producer = oldInfo.getAsString(PdfName.PRODUCER).toString();
++        	producer = oldInfo.getAsString(PdfName.PRODUCER).toUnicodeString();
+         if (producer == null) {
+         	producer = Document.getVersion();
+         }
+@@ -343,7 +352,7 @@ class PdfStamperImp extends PdfWriter {
+             }
+         }
+         newInfo.put(PdfName.MODDATE, date);
+-        newInfo.put(PdfName.PRODUCER, new PdfString(producer));
++        newInfo.put(PdfName.PRODUCER, new PdfString(producer, PdfObject.TEXT_UNICODE));
+         if (append) {
+             if (iInfo == null)
+                 info = addToBody(newInfo, false).getIndirectReference();

Modified: head/devel/itext/files/patch-core_com_lowagie_text_xml_xmp_XmpReader.java
==============================================================================
--- head/devel/itext/files/patch-core_com_lowagie_text_xml_xmp_XmpReader.java	Wed Oct 26 08:23:38 2016	(r424681)
+++ head/devel/itext/files/patch-core_com_lowagie_text_xml_xmp_XmpReader.java	Wed Oct 26 08:51:54 2016	(r424682)
@@ -1,4 +1,4 @@
---- core/com/lowagie/text/xml/xmp/XmpReader.java.orig	2016-06-20 15:02:42 UTC
+--- core/com/lowagie/text/xml/xmp/XmpReader.java.orig	2016-10-26 08:23:27 UTC
 +++ core/com/lowagie/text/xml/xmp/XmpReader.java
 @@ -103,8 +103,19 @@ public class XmpReader {
  	public boolean replace(String namespaceURI, String localName, String value) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201610260851.u9Q8psSv033787>