diff options
author | ryoon <ryoon@pkgsrc.org> | 2018-12-11 12:59:49 +0000 |
---|---|---|
committer | ryoon <ryoon@pkgsrc.org> | 2018-12-11 12:59:49 +0000 |
commit | 367a68c8c094b7be4396331e5bbdaa95760c2457 (patch) | |
tree | 1c13a0d0c0d64f0105a44772adbab226039ca58a /print/web2c | |
parent | c2c953266172cb5ab7d91d74bfb3cb21a7f85389 (diff) | |
download | pkgsrc-367a68c8c094b7be4396331e5bbdaa95760c2457.tar.gz |
Fix build with poppler-0.72
Diffstat (limited to 'print/web2c')
-rw-r--r-- | print/web2c/distinfo | 6 | ||||
-rw-r--r-- | print/web2c/patches/patch-pdftexdir_pdftoepdf-newpoppler.cc | 13 | ||||
-rw-r--r-- | print/web2c/patches/patch-pdftexdir_pdftosrc-newpoppler.cc | 29 |
3 files changed, 42 insertions, 6 deletions
diff --git a/print/web2c/distinfo b/print/web2c/distinfo index ff709ccc56a..9c7628298c0 100644 --- a/print/web2c/distinfo +++ b/print/web2c/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.29 2018/12/04 13:01:44 ryoon Exp $ +$NetBSD: distinfo,v 1.30 2018/12/11 13:59:04 ryoon Exp $ SHA1 (texlive-20180414-source.tar.xz) = 81bdd9999b6ab860d1d3c388cf27062aba960255 RMD160 (texlive-20180414-source.tar.xz) = 0ff63bbd7f8a0fb6417089f5d1ae1e4124a1dd95 @@ -7,7 +7,7 @@ Size (texlive-20180414-source.tar.xz) = 49770944 bytes SHA1 (patch-Makefile.in) = 28e7ad00f3796b49f92c5cc3eb3c94bdf38b1364 SHA1 (patch-am) = b7b81b1161a2117e756b25b80f9a676575267bdd SHA1 (patch-pdftexdir_pdftex-common.h) = 59f32828de5dd032307467d83e43f21382a39330 -SHA1 (patch-pdftexdir_pdftoepdf-newpoppler.cc) = a2a177c8ad40fe0fce1b8cb88703e01b995eac97 -SHA1 (patch-pdftexdir_pdftosrc-newpoppler.cc) = 720471f420cbf1caf241e84be233e51c9237e8a3 +SHA1 (patch-pdftexdir_pdftoepdf-newpoppler.cc) = 0fcd475d4dce7778e3f49fb7eb66f79d61f5ba10 +SHA1 (patch-pdftexdir_pdftosrc-newpoppler.cc) = bacaac68c6685fb9b09226e91e3f3a33ab10937a SHA1 (patch-pdftexdir_writeenc.c) = daf41fec97d3d3e46063d8cf4c559d96e1ec69bf SHA1 (patch-pdftexdir_writet1.c) = 7d00d5d5d3f884bc1f9946cb3fbcaa7f224df9de diff --git a/print/web2c/patches/patch-pdftexdir_pdftoepdf-newpoppler.cc b/print/web2c/patches/patch-pdftexdir_pdftoepdf-newpoppler.cc index f7107ae9b7a..d269fe01b39 100644 --- a/print/web2c/patches/patch-pdftexdir_pdftoepdf-newpoppler.cc +++ b/print/web2c/patches/patch-pdftexdir_pdftoepdf-newpoppler.cc @@ -1,4 +1,4 @@ -$NetBSD: patch-pdftexdir_pdftoepdf-newpoppler.cc,v 1.2 2018/12/04 13:01:44 ryoon Exp $ +$NetBSD: patch-pdftexdir_pdftoepdf-newpoppler.cc,v 1.3 2018/12/11 13:59:04 ryoon Exp $ --- pdftexdir/pdftoepdf-newpoppler.cc.orig 2018-04-04 04:08:11.000000000 +0000 +++ pdftexdir/pdftoepdf-newpoppler.cc @@ -52,7 +52,7 @@ $NetBSD: patch-pdftexdir_pdftoepdf-newpoppler.cc,v 1.2 2018/12/04 13:01:44 ryoon if (!charset.isNull() && charset.isString() && is_subsetable(fontmap)) - epdf_mark_glyphs(fd, charset.getString()->getCString()); -+ epdf_mark_glyphs(fd, (char *)charset.getString()->getCString()); ++ epdf_mark_glyphs(fd, (char *)charset.getString()->c_str()); else embed_whole_font(fd); addFontDesc(fontdescRef.getRef(), fd); @@ -76,6 +76,15 @@ $NetBSD: patch-pdftexdir_pdftoepdf-newpoppler.cc,v 1.2 2018/12/04 13:01:44 ryoon if (obj->isBool()) { pdf_printf("%s", obj->getBool()? "true" : "false"); } else if (obj->isInt()) { +@@ -566,7 +566,7 @@ static void copyObject(Object * obj) + pdf_printf("%s", convertNumToPDF(obj->getNum())); + } else if (obj->isString()) { + s = obj->getString(); +- p = s->getCString(); ++ p = s->c_str(); + l = s->getLength(); + if (strlen(p) == (unsigned int) l) { + pdf_puts("("); @@ -655,7 +655,7 @@ static void writeRefs() static void writeEncodings() { diff --git a/print/web2c/patches/patch-pdftexdir_pdftosrc-newpoppler.cc b/print/web2c/patches/patch-pdftexdir_pdftosrc-newpoppler.cc index ee012b12305..2cf22066295 100644 --- a/print/web2c/patches/patch-pdftexdir_pdftosrc-newpoppler.cc +++ b/print/web2c/patches/patch-pdftexdir_pdftosrc-newpoppler.cc @@ -1,4 +1,4 @@ -$NetBSD: patch-pdftexdir_pdftosrc-newpoppler.cc,v 1.2 2018/12/04 13:01:44 ryoon Exp $ +$NetBSD: patch-pdftexdir_pdftosrc-newpoppler.cc,v 1.3 2018/12/11 13:59:04 ryoon Exp $ --- pdftexdir/pdftosrc-newpoppler.cc.orig 2017-10-17 21:52:13.000000000 +0000 +++ pdftexdir/pdftosrc-newpoppler.cc @@ -11,6 +11,33 @@ $NetBSD: patch-pdftexdir_pdftosrc-newpoppler.cc,v 1.2 2018/12/04 13:01:44 ryoon int objnum = 0, objgen = 0; bool extract_xref_table = false; int c; +@@ -109,7 +109,7 @@ int main(int argc, char *argv[]) + fprintf(stderr, "No SourceName found\n"); + exit(1); + } +- outname = srcName.getString()->getCString(); ++ outname = srcName.getString()->c_str(); + // We cannot free srcName, as objname shares its string. + // srcName.free(); + } else if (objnum > 0) { +@@ -118,7 +118,7 @@ int main(int argc, char *argv[]) + fprintf(stderr, "Not a Stream object\n"); + exit(1); + } +- sprintf(buf, "%s", fileName->getCString()); ++ sprintf(buf, "%s", fileName->c_str()); + if ((p = strrchr(buf, '.')) == 0) + p = strchr(buf, 0); + if (objgen == 0) +@@ -128,7 +128,7 @@ int main(int argc, char *argv[]) + outname = buf; + } else { // objnum < 0 means we are extracting the XRef table + extract_xref_table = true; +- sprintf(buf, "%s", fileName->getCString()); ++ sprintf(buf, "%s", fileName->c_str()); + if ((p = strrchr(buf, '.')) == 0) + p = strchr(buf, 0); + sprintf(p, ".xref"); @@ -173,9 +173,9 @@ int main(int argc, char *argv[]) // parse the header: object numbers and offsets |