Gentoo Archives: gentoo-commits

From: Aric Belsito <lluixhi@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/musl:master commit in: dev-tex/luatex/files/, dev-tex/luatex/
Date: Thu, 02 Mar 2017 19:23:35
Message-Id: 1488482030.0696956512de88836d4cecf22eaa99cb4eb32453.lluixhi@gentoo
1 commit: 0696956512de88836d4cecf22eaa99cb4eb32453
2 Author: Aric Belsito <lluixhi <AT> gmail <DOT> com>
3 AuthorDate: Thu Mar 2 19:09:54 2017 +0000
4 Commit: Aric Belsito <lluixhi <AT> gmail <DOT> com>
5 CommitDate: Thu Mar 2 19:13:50 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/musl.git/commit/?id=06969565
7
8 dev-tex/luatex: sync with upstream
9
10 drop r99 suffix
11
12 dev-tex/luatex/Manifest | 3 +-
13 dev-tex/luatex/files/poppler026-backport.patch | 99 ++++++++++++++++++++++
14 ...x-0.70.1-r99.ebuild => luatex-0.70.1-r2.ebuild} | 8 +-
15 3 files changed, 105 insertions(+), 5 deletions(-)
16
17 diff --git a/dev-tex/luatex/Manifest b/dev-tex/luatex/Manifest
18 index 3982cff..ff78bc4 100644
19 --- a/dev-tex/luatex/Manifest
20 +++ b/dev-tex/luatex/Manifest
21 @@ -3,8 +3,9 @@ AUX kpathsea2012.patch 944 SHA256 afb87b3c1cb9317666a7f45b6ecd6ad1078896d56b91fc
22 AUX poppler018.patch 5041 SHA256 98317c41cab055cde67fd1eefa6c79fa8ec0ac2b36d93a094abe9eb8e834221c SHA512 e8b1660cb6674a8d2f68f29022d0ea33ca00795c8360a9656c5ad84776c86d3ab0a3c0895632957c5ed93fcab96e11e6bc7eb1a03df518122fcc3fa574b095ee WHIRLPOOL 0a14b110479acbe5d31a40642b53e0bcf03226acac19596f5dc885ff8a7a9c83895d8409044e96630bc66cf77ea915ce41f580a43dc48df423519dc0a9226335
23 AUX poppler020.patch 2909 SHA256 ffec5fd2e311841ee355deabfe13b37fdaea781608e95a2a5ab037d1cdd04ea8 SHA512 9517efce4ede9b792f27647ec4ed95d447572a9cbb3ee58e089b658ccc55bbb6a7843768b5962a4535ed77ab364e73f4fd1248e92a5a480ce30429303664f385 WHIRLPOOL db89a3e07ace603aea4abf71a97cd26f0b16c60b939f0c361db77d8af22c03b0003440e38164a0052258a8fbaceb283bac401a8254fa0b42e71179b715151f06
24 AUX poppler022.patch 12617 SHA256 4b19ef98d1142e775efa4ea3911b720f9d524c813a512d7673c8441a34e2488c SHA512 998c948bc02014bf1e79e9c8ee2c7681568b827c467f15eed0ec90342d65f43ec36b9acaf7cdf51404234eab14337122d330adc647ce97b3c299a2c368bf9a9a WHIRLPOOL 5a4c34a509c9368d5235ff5674ed243c78e16c0fafc5134da95884f7d18dc4678e7126e6cfccf9a27eac96bcae23b8c96a6b1aa84c60bf3efdf2249461d7dff8
25 +AUX poppler026-backport.patch 3914 SHA256 e5c0d7a2c9b8cc280b21edf831ebee19c734a787c3c53a3d7692b61dee7ad829 SHA512 fbeae638e8cb0f75b3ced8c2db813d47dd8701665861f6c0ec3c25f21de842f8978a2dccf54531b8f446dd6b4bb39f2e6c90d72f52ffedbc0404ae7c45432569 WHIRLPOOL 0815b0b7394afa35a663a1b2a9c83885160f9d34c8f4fe1141e2ff13931e2a48ff789edac5e89505dc1f0b68bc9fb2b3cf4cdff547a8d0fc67979e5ee91cda43
26 AUX remove-zlib-version-check.patch 938 SHA256 5c569bab0ccecc38e89f0bfeeaeabb921ce2fe38e17ecd0d7da11a75c0ed9d19 SHA512 1d19fb396af846a2ffa9ab7ffcf20d363956921cec92d6b03e499e26bac3802a8ca874b982c25ef99a560af48f0d85b0a36ac5786f7c3129abba3b8d9e38c780 WHIRLPOOL 2b06826e5f8bd2bc50b933a7636b5185bd21b44e2c5aad54e4e641bd39c74a29235928f3a6e36d551b679dac6ca2fa8c969447c520805807a487b6bd0b82c79c
27 DIST luatex-beta-0.70.1-doc.tar.bz2 1048489 SHA256 4f1d24777725a606efbf5d7a59064245c46fb29b8066236c6b48fb423a595606 SHA512 eb4de91a80a6afccf5cca5cb05d5c1378a60ec35763e5ef5e9dbadaa2a276758a446e01d66e76a78e91442274778c10c73458b513af903e7221d90beb644afa9 WHIRLPOOL 97142a3a3c23d01f3b21963690f7362edf0c7f0de1ad77295361122a81c92459cb2ecd36baaea3588b7ad4f8b81c5dfa81d22df7a5529cb5b8b2b39fe6ce84be
28 DIST luatex-beta-0.70.1.tar.bz2 8181155 SHA256 c641a4ba1535ede6ee8e2a958d8c4b436f5979c5be6f3f51d3dec5b4df6bb6ed SHA512 e04a9b96f349bf9036ef4c01746dee96ebf245cd4da6b719f546223e05cb98fb844e20878a64f80f42c77e220fac01ee2d97ad56939c1fb3af44faab53c603cb WHIRLPOOL 63dfdf182d3f1aadd6fc802e424b3791eda4df7eb8d707ad719d2ad0f97946b365316f6b9caed2362d5827280e9ddf2e750c8beeb61277dac72bffaed06a4fc9
29 -EBUILD luatex-0.70.1-r99.ebuild 3518 SHA256 19a9eb1defc2f3a17ce028e3dc8aeb67191e1e657410401c36e25be1ca6569da SHA512 77644be89db52395c8b48b895ac352307fd779cb3f134e410c3056ac803bef750f1b1d5394e346714b5f313820f1ed2f0ac45d89b07ee64a66ca93dd8211b2be WHIRLPOOL 1d6e5da5ee3d18f3b1da4bec683f10dcacfdad9180f8c599973cbabef185bf7c8a43f3d00972799d511f25312d9bcd88692903b58f802a4175318274ae30f754
30 +EBUILD luatex-0.70.1-r2.ebuild 3776 SHA256 16ecd792296114ca835f90ae5c0cf347dfae8582b760b263d4739ea9789fd7c1 SHA512 75e89c2ecb3196570d277104cd9fd1f7ff21453e0a8b5a326b6b00a77120e5a9620c9e5a5963caf7d986160c01a0300b299dc5a8a4811d5ed31baaf09706a3a5 WHIRLPOOL 2b8e09f8d30c5c22748ac617eecbe718f1b520c1d3e18a00c3b6a78685b8fb91c2c37454f8e9e0f4bc731e3ca63aef75083289416e1769ab0f6676baa54753d9
31 MISC metadata.xml 425 SHA256 9b879fed8cecdfbf714206f555603d5e2fc6f32608013002b7629538eb42b5f3 SHA512 9442b997ff504c7aef4e129b3c3fbc5212e6b7838b53059cfd16764bff66b025d39e6c9565f932295118393b8b648a489066d85e6bdb5e09380ec02a384addd9 WHIRLPOOL 2fb229e3f3d2d5a9e5f5c59275fd2596c8f4d04650f15f994a4c23d20eb947193eab0c41c1217e90a0f8730c90093168c1eb865811d61b89d18453129a05a680
32
33 diff --git a/dev-tex/luatex/files/poppler026-backport.patch b/dev-tex/luatex/files/poppler026-backport.patch
34 new file mode 100644
35 index 0000000..ee151a3
36 --- /dev/null
37 +++ b/dev-tex/luatex/files/poppler026-backport.patch
38 @@ -0,0 +1,99 @@
39 +diff -ruN luatex-beta-0.70.1.patched.orig/source/texk/web2c/luatexdir/image/epdf.h luatex-beta-0.70.1.patched/source/texk/web2c/luatexdir/image/epdf.h
40 +--- luatex-beta-0.70.1.patched.orig/source/texk/web2c/luatexdir/image/epdf.h 2011-05-19 07:38:37.000000000 +0200
41 ++++ luatex-beta-0.70.1.patched/source/texk/web2c/luatexdir/image/epdf.h 2014-10-11 12:17:00.028331243 +0200
42 +@@ -33,6 +33,7 @@
43 + # include <sys/stat.h>
44 + # include <dirent.h>
45 + # include <poppler-config.h>
46 ++# include <StructTreeRoot.h>
47 + # include <goo/GooString.h>
48 + # include <goo/gmem.h>
49 + # include <goo/gfile.h>
50 +diff -ruN luatex-beta-0.70.1.patched.orig/source/texk/web2c/luatexdir/lua/lepdflib.cc luatex-beta-0.70.1.patched/source/texk/web2c/luatexdir/lua/lepdflib.cc
51 +--- luatex-beta-0.70.1.patched.orig/source/texk/web2c/luatexdir/lua/lepdflib.cc 2014-10-11 12:24:52.509357663 +0200
52 ++++ luatex-beta-0.70.1.patched/source/texk/web2c/luatexdir/lua/lepdflib.cc 2014-10-11 12:42:03.665415321 +0200
53 +@@ -48,23 +48,24 @@
54 +
55 + //**********************************************************************
56 +
57 +-#define M_Annot "Annot"
58 +-#define M_Annots "Annots"
59 +-#define M_Array "Array"
60 +-#define M_Catalog "Catalog"
61 +-#define M_Dict "Dict"
62 +-#define M_GooString "GooString"
63 +-#define M_LinkDest "LinkDest"
64 +-#define M_Link "Link"
65 +-#define M_Links "Links"
66 +-#define M_Object "Object"
67 +-#define M_Page "Page"
68 +-#define M_PDFDoc "PDFDoc"
69 +-#define M_PDFRectangle "PDFRectangle"
70 +-#define M_Ref "Ref"
71 +-#define M_Stream "Stream"
72 +-#define M_XRefEntry "XRefEntry"
73 +-#define M_XRef "XRef"
74 ++#define M_Annot "epdf.Annot" /* ls-hh: epdf.* gives better protection in registry */
75 ++#define M_Annots "epdf.Annots"
76 ++#define M_Array "epdf.Array"
77 ++#define M_Catalog "epdf.Catalog"
78 ++#define M_Dict "epdf.Dict"
79 ++#define M_GooString "epdf.GooString"
80 ++#define M_LinkDest "epdf.LinkDest"
81 ++#define M_Link "epdf.Link"
82 ++#define M_Links "epdf.Links"
83 ++#define M_Object "epdf.Object"
84 ++#define M_Page "epdf.Page"
85 ++#define M_PDFDoc "epdf.PDFDoc"
86 ++#define M_PDFRectangle "epdf.PDFRectangle"
87 ++#define M_Ref "epdf.Ref"
88 ++#define M_Stream "epdf.Stream"
89 ++#define M_StructTreeRoot "epdf.StructTreeRoot"
90 ++#define M_XRef "epdf.XRef"
91 ++#define M_XRefEntry "epdf.XRefEntry"
92 +
93 + //**********************************************************************
94 +
95 +@@ -92,6 +93,7 @@
96 + new_poppler_userdata(PDFRectangle);
97 + new_poppler_userdata(Ref);
98 + new_poppler_userdata(Stream);
99 ++new_poppler_userdata(StructTreeRoot);
100 + new_poppler_userdata(XRef);
101 +
102 + //**********************************************************************
103 +@@ -565,7 +567,11 @@
104 +
105 + m_poppler_get_GOOSTRING(Catalog, getBaseURI);
106 + m_poppler_get_GOOSTRING(Catalog, readMetadata);
107 ++#ifdef GETSTRUCTTREEROOT_RETURNS_OBJECT
108 + m_poppler_get_poppler(Catalog, Object, getStructTreeRoot);
109 ++#else
110 ++m_poppler_get_poppler(Catalog, StructTreeRoot, getStructTreeRoot);
111 ++#endif
112 +
113 + static int m_Catalog_findPage(lua_State * L)
114 + {
115 +@@ -2048,14 +2054,22 @@
116 +
117 + static int m_PDFDoc_getStructTreeRoot(lua_State * L)
118 + {
119 ++#ifdef GETSTRUCTTREEROOT_RETURNS_OBJECT
120 + Object *obj;
121 ++#else
122 ++ StructTreeRoot *obj;
123 ++#endif
124 + udstruct *uin, *uout;
125 + uin = (udstruct *) luaL_checkudata(L, 1, M_PDFDoc);
126 + if (uin->pd != NULL && uin->pd->pc != uin->pc)
127 + pdfdoc_changed_error(L);
128 + if (((PdfDocument *) uin->d)->doc->getCatalog()->isOk()) {
129 + obj = ((PdfDocument *) uin->d)->doc->getStructTreeRoot();
130 ++#ifdef GETSTRUCTTREEROOT_RETURNS_OBJECT
131 + uout = new_Object_userdata(L);
132 ++#else
133 ++ uout = new_StructTreeRoot_userdata(L);
134 ++#endif
135 + uout->d = obj;
136 + uout->pc = uin->pc;
137 + uout->pd = uin->pd;
138
139 diff --git a/dev-tex/luatex/luatex-0.70.1-r99.ebuild b/dev-tex/luatex/luatex-0.70.1-r2.ebuild
140 similarity index 90%
141 rename from dev-tex/luatex/luatex-0.70.1-r99.ebuild
142 rename to dev-tex/luatex/luatex-0.70.1-r2.ebuild
143 index 23cc30b..8b0884d 100644
144 --- a/dev-tex/luatex/luatex-0.70.1-r99.ebuild
145 +++ b/dev-tex/luatex/luatex-0.70.1-r2.ebuild
146 @@ -1,19 +1,18 @@
147 -# Copyright 1999-2016 Gentoo Foundation
148 +# Copyright 1999-2017 Gentoo Foundation
149 # Distributed under the terms of the GNU General Public License v2
150 -# $Id$
151
152 EAPI=5
153
154 inherit libtool eutils texlive-common
155
156 -DESCRIPTION="An extended version of pdfTeX using Lua as an embedded scripting language."
157 +DESCRIPTION="An extended version of pdfTeX using Lua as an embedded scripting language"
158 HOMEPAGE="http://www.luatex.org/"
159 SRC_URI="http://foundry.supelec.fr/gf/download/frsrelease/392/1730/${PN}-beta-${PV}.tar.bz2
160 http://foundry.supelec.fr/gf/download/frsrelease/392/1732/${PN}-beta-${PV}-doc.tar.bz2"
161
162 LICENSE="GPL-2"
163 SLOT="0"
164 -KEYWORDS="amd64 arm ~mips ppc x86"
165 +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
166 IUSE="doc"
167
168 RDEPEND="dev-libs/zziplib
169 @@ -33,6 +32,7 @@ src_prepare() {
170 has_version '>=app-text/poppler-0.18.0:0' && epatch "${FILESDIR}/poppler018.patch"
171 has_version '>=app-text/poppler-0.20.0:0' && epatch "${FILESDIR}/poppler020.patch"
172 has_version '>=app-text/poppler-0.22.0:0' && epatch "${FILESDIR}/poppler022.patch"
173 + has_version '>=app-text/poppler-0.26.0:0' && epatch "${FILESDIR}/poppler026-backport.patch"
174 epatch "${FILESDIR}/kpathsea2012.patch" \
175 "${FILESDIR}/remove-zlib-version-check.patch" \
176 "${FILESDIR}/jmpbuf.patch"