Gentoo Archives: gentoo-commits

From: Michael Weber <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-text/mupdf/, app-text/mupdf/files/
Date: Mon, 23 Jan 2017 00:31:39
Message-Id: 1485131478.290927105365ff1f2374f383d7135ecf17f41cb1.xmw@gentoo
1 commit: 290927105365ff1f2374f383d7135ecf17f41cb1
2 Author: Michael Weber <xmw <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 23 00:31:02 2017 +0000
4 Commit: Michael Weber <xmw <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 23 00:31:18 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29092710
7
8 app-text/mupdf: Version bump (https://github.com/gentoo/gentoo/pull/3108, thanks charIes17).
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 app-text/mupdf/Manifest | 1 +
13 .../files/mupdf-1.10a-Makerules-openssl-curl.patch | 32 ++
14 .../mupdf-1.10a-add-desktop-pc-xpm-files.patch | 533 +++++++++++++++++++++
15 app-text/mupdf/mupdf-1.10a.ebuild | 146 ++++++
16 4 files changed, 712 insertions(+)
17
18 diff --git a/app-text/mupdf/Manifest b/app-text/mupdf/Manifest
19 index 88b3b21..43abae7 100644
20 --- a/app-text/mupdf/Manifest
21 +++ b/app-text/mupdf/Manifest
22 @@ -1,3 +1,4 @@
23 +DIST mupdf-1.10a-source.tar.gz 42264707 SHA256 aacc1f36b9180f562022ef1ab3439b009369d944364f3cff8a2a898834e3a836 SHA512 8c735963364985e74ceb38242afae555a3d2ee7c69abe3fe5c485e8613a83d996a58f231cb689a156019d431fa67d565503247d010b0a404054850483aed9fec WHIRLPOOL f3dc7fbddd2ee140226f17b444f184138dbff5d626033a295a7b335119fae5eb49eae680fb392068935610cdbed21267016af8afaa080fffba4f320b82209fbb
24 DIST mupdf-1.5.tar.gz 7485699 SHA256 946393c7abf78e50fa9815f18a9e91f275a1a96a7ea14ae39b5237944070d1f5 SHA512 bfb79838eba629295ab164cf37e49edc8846689598fbad9312409535022a2e747bd062718b899909564c6cf5826fb46a2b4b579ced8c7a3896d6098e7e5ccf40 WHIRLPOOL ebcaf5f677984a78aecf9eeb72e7a79e6e2a6388db5024427d8bf55f31b3690844dd291ada3cd578a5bb9a370ea21cb2a044656c21a0ef47cdf7bfc42c842beb
25 DIST mupdf-1.8.tar.gz 7706473 SHA256 d4e06644caad381d1dc88401dae12ee614809a7b95f6dcbf6fd086d5b594dcc4 SHA512 6adc30330c61d0bb8c9ee09488ef31701e9a7425cbac76e072eae9816c14a1190a1e2bd1e9155b6892d4198f7d8692661582cc1b82c7caab7b3ba4fddfcc7461 WHIRLPOOL 9fceca049cf5eaffd1520a0077c78bd8647d8e5b384eb2c1bc968a16349b46909b592cb8cbd5ee0546e798434afbece39a258e175ba02d0454b8edc35e179dd7
26 DIST mupdf-1.9a.tar.gz 13282205 SHA256 2a7d6d73cd1f6de8f70792dff9936b84c54c127feecd485675e0d0c17debc98d SHA512 aa268484371597f2082bff61052b3f80e30b8d41018bf0477b8975e4520849090b75e6c4be6be15d6af9cea6d9315deb28f82c6afc8b6f3c5bfc3498eca91140 WHIRLPOOL b552e68d0412e723e23c645516e87d695e00af0c88b14ab1ebc6b65e374f525fab6df2b5f81fe72fc8a61a8a9f616712ef0d215a07327745d33fb0238509eac9
27
28 diff --git a/app-text/mupdf/files/mupdf-1.10a-Makerules-openssl-curl.patch b/app-text/mupdf/files/mupdf-1.10a-Makerules-openssl-curl.patch
29 new file mode 100644
30 index 00000000..3fdc204
31 --- /dev/null
32 +++ b/app-text/mupdf/files/mupdf-1.10a-Makerules-openssl-curl.patch
33 @@ -0,0 +1,32 @@
34 +--- mupdf-1.10a/Makerules
35 ++++ mupdf-1.10a/Makerules
36 +@@ -107,12 +107,17 @@
37 +
38 + HAVE_PTHREADS ?= yes
39 +
40 ++WANT_OPENSSL ?= yes
41 ++ifeq "$(WANT_OPENSSL)" "yes"
42 + ifeq "$(shell pkg-config --exists libcrypto && echo yes)" "yes"
43 + HAVE_LIBCRYPTO = yes
44 + SYS_LIBCRYPTO_CFLAGS = -DHAVE_LIBCRYPTO $(shell pkg-config --cflags libcrypto)
45 + SYS_LIBCRYPTO_LIBS = $(shell pkg-config --libs libcrypto)
46 + endif
47 ++endif
48 +
49 ++WANT_CURL ?= yes
50 ++ifeq "$(WANT_CURL)" "yes"
51 + ifeq "$(shell pkg-config --exists libcurl && echo yes)" "yes"
52 + HAVE_CURL = yes
53 + SYS_CURL_CFLAGS = $(shell pkg-config --cflags libcurl)
54 +@@ -122,8 +127,10 @@
55 + SYS_CURL_CFLAGS += $(shell pkg-config --cflags openssl)
56 + SYS_CURL_DEPS += $(shell pkg-config --libs openssl)
57 + endif
58 +-endif
59 + SYS_CURL_DEPS += -lpthread -lrt
60 ++endif
61 ++endif
62 ++
63 +
64 + ifeq "$(shell pkg-config --exists x11 xext && echo yes)" "yes"
65 + HAVE_X11 = yes
66
67 diff --git a/app-text/mupdf/files/mupdf-1.10a-add-desktop-pc-xpm-files.patch b/app-text/mupdf/files/mupdf-1.10a-add-desktop-pc-xpm-files.patch
68 new file mode 100644
69 index 00000000..decab50
70 --- /dev/null
71 +++ b/app-text/mupdf/files/mupdf-1.10a-add-desktop-pc-xpm-files.patch
72 @@ -0,0 +1,533 @@
73 +--- /dev/null
74 ++++ ./platform/debian/mupdf.desktop
75 +@@ -0,0 +1,15 @@
76 ++[Desktop Entry]
77 ++Name=MuPDF
78 ++GenericName=PDF file viewer
79 ++Exec=mupdf %f
80 ++TryExec=mupdf
81 ++Icon=mupdf
82 ++Terminal=false
83 ++Type=Application
84 ++MimeType=application/pdf;application/x-pdf;application/x-cbz;application/oxps;application/vnd.ms-xpsdocument;image/jpeg;image/pjpeg;image/png;image/tiff;image/x-tiff;
85 ++Categories=Viewer;Graphics;
86 ++Actions=View;
87 ++
88 ++[Desktop Action View]
89 ++Name=View with mupdf
90 ++Exec=mupdf %f
91 +--- /dev/null
92 ++++ ./platform/debian/mupdf.pc
93 +@@ -0,0 +1,12 @@
94 ++prefix=/usr
95 ++exec_prefix=${prefix}
96 ++libdir=${exec_prefix}/lib
97 ++includedir=${prefix}/include
98 ++
99 ++Name: mupdf
100 ++Description: Library for rendering PDF documents
101 ++Requires: freetype2 libopenjp2 libcrypto
102 ++Version: 0.5.0
103 ++Libs: -L${libdir} -lmupdf
104 ++Libs.private: -lmupdf-js-none
105 ++Cflags: -I${includedir}
106 +--- /dev/null
107 ++++ ./platform/debian/mupdf.xpm
108 +@@ -0,0 +1,497 @@
109 ++/* XPM */
110 ++static char *mupdf[] = {
111 ++/* width height ncolors chars_per_pixel */
112 ++"48 48 442 2",
113 ++/* colors */
114 ++" c #000000",
115 ++" . c #2E4558",
116 ++" X c #252121",
117 ++" o c #AFAFAF",
118 ++" O c #28313B",
119 ++" + c #231F1F",
120 ++" @ c #686666",
121 ++" # c #98BDD7",
122 ++" $ c #201B1C",
123 ++" % c #7CABCC",
124 ++" & c #4487B6",
125 ++" * c #DFDEDE",
126 ++" = c #4285B4",
127 ++" - c #615E5F",
128 ++" ; c #605E5E",
129 ++" : c #23262C",
130 ++" > c #D9D8D8",
131 ++" , c #F7FAFC",
132 ++" < c #D7D6D6",
133 ++" 1 c #BFD6E6",
134 ++" 2 c #6BA0C5",
135 ++" 3 c #232122",
136 ++" 4 c #555253",
137 ++" 5 c #CDCCCC",
138 ++" 6 c #E7EFF6",
139 ++" 7 c #4786B2",
140 ++" 8 c #CADDEA",
141 ++" 9 c #4085B5",
142 ++" 0 c #AECBDF",
143 ++" q c #CBCACA",
144 ++" w c #92B9D4",
145 ++" e c #365F7D",
146 ++" r c #5A95BE",
147 ++" t c #3E83B3",
148 ++" y c #304B60",
149 ++" u c #C7C6C6",
150 ++" i c #4D8EBB",
151 ++" p c #F1F6F9",
152 ++" a c #C1C0C0",
153 ++" s c #454243",
154 ++" d c #669CC3",
155 ++" f c #81AECD",
156 ++" g c #7A7777",
157 ++" h c #434041",
158 ++" j c #3E779F",
159 ++" k c #272E36",
160 ++" l c #413E3F",
161 ++" z c #3F3C3D",
162 ++" x c #5895BF",
163 ++" c c #3D3A3B",
164 ++" v c #C6DBE9",
165 ++" b c #B8B6B7",
166 ++" n c #4282B0",
167 ++" m c #FDFDFE",
168 ++" M c #B7B6B6",
169 ++" N c #8DB5D2",
170 ++" B c #242529",
171 ++" V c #B3B2B2",
172 ++" C c #222327",
173 ++" Z c #B0AEAF",
174 ++" A c #EDF4F8",
175 ++" S c #686565",
176 ++" D c #488AB9",
177 ++" F c #9ABED8",
178 ++" G c #7EACCD",
179 ++" H c #ECF2F7",
180 ++" J c #211C1C",
181 ++" K c #666363",
182 ++" L c #F1F1F2",
183 ++" P c #ABAAAA",
184 ++" I c #4588B6",
185 ++" U c #A9A8A8",
186 ++" Y c #2D2A2B",
187 ++" T c #A7A6A6",
188 ++" R c #615D5E",
189 ++" E c #2B2829",
190 ++" W c #8DB7D5",
191 ++" Q c #F9FBFD",
192 ++" ! c #DDE9F2",
193 ++" ~ c #F8FBFC",
194 ++" ^ c #DCE9F1",
195 ++" / c #A5C5DC",
196 ++" ( c #89B3D1",
197 ++" ) c #5C5959",
198 ++" _ c #A4C5DB",
199 ++" ` c #335A76",
200 ++" ' c #518FBB",
201 ++" ] c #E6E7E7",
202 ++" [ c #5A5757",
203 ++" { c #232021",
204 ++" } c #33536C",
205 ++" | c #98BED9",
206 ++". c #E0E1E1",
207 ++".. c #7CACCE",
208 ++".X c #4488B8",
209 ++".o c #2D3F4F",
210 ++".O c #999898",
211 ++".+ c #4388B7",
212 ++".@ c #5E98C1",
213 ++".# c #CDCDCB",
214 ++".$ c #524F4F",
215 ++".% c #B0CCE0",
216 ++".& c #979696",
217 ++".* c #78A8CA",
218 ++".= c #5C96BF",
219 ++".- c #969495",
220 ++".; c #4084B4",
221 ++".: c #252930",
222 ++".> c #949293",
223 ++"., c #929091",
224 ++".< c #417FAB",
225 ++".1 c #4F8FBC",
226 ++".2 c #F3F7FA",
227 ++".3 c #D3D3D4",
228 ++".4 c #D7E5EF",
229 ++".5 c #222023",
230 ++".6 c #9FC1D9",
231 ++".7 c #679DC3",
232 ++".8 c #37678A",
233 ++".9 c #4B8BB8",
234 ++".0 c #3E769E",
235 ++".q c #3C749C",
236 ++".w c #403D3D",
237 ++".e c #92BAD6",
238 ++".r c #C8DCEA",
239 ++".t c #FEFEFE",
240 ++".y c #3D393A",
241 ++".u c #3B3738",
242 ++".i c #355974",
243 ++".p c #353132",
244 ++".a c #7A7879",
245 ++".s c #498BB9",
246 ++".d c #9BBFD8",
247 ++".f c #4E8AB4",
248 ++".g c #787677",
249 ++".h c #F2F2F2",
250 ++".j c #F0F0F0",
251 ++".k c #2F2B2C",
252 ++".l c #EEEEEE",
253 ++".z c #727071",
254 ++".x c #26282D",
255 ++".c c #ECECEC",
256 ++".v c #2B2728",
257 ++".b c #FAFCFD",
258 ++".n c #EAEAEA",
259 ++".m c #DEEAF2",
260 ++".M c #E9EAE9",
261 ++".N c #C2D8E7",
262 ++".B c #6E6C6D",
263 ++".V c #5390BC",
264 ++".C c #E8E8E8",
265 ++".Z c #6EA2C6",
266 ++".A c #272324",
267 ++".S c #E7E6E7",
268 ++".D c #E6E6E6",
269 ++".F c #252122",
270 ++".G c #29333D",
271 ++".H c #E4E4E4",
272 ++".J c #3F7AA5",
273 ++".K c #231F20",
274 ++".L c #E2E2E2",
275 ++".P c #211D1E",
276 ++".I c #E0E0E0",
277 ++".U c #EAF1F7",
278 ++".Y c #6099C2",
279 ++".T c #1F1B1C",
280 ++".R c #E9F1F6",
281 ++".E c #CDDFEB",
282 ++".W c #4387B6",
283 ++".Q c #96BBD6",
284 ++".! c #B1CDE0",
285 ++".~ c #DEDEDE",
286 ++".^ c #79A9CA",
287 ++"./ c #4285B5",
288 ++".( c #272A31",
289 ++".) c #5D97BF",
290 ++"._ c #4185B4",
291 ++".` c #DCDCDC",
292 ++".' c #959393",
293 ++".] c #DADADA",
294 ++".[ c #314B5F",
295 ++".{ c #D8D8D8",
296 ++".} c #D7D8D7",
297 ++".| c #D6D6D6",
298 ++"X c #F5F8FB",
299 ++"X. c #D4D4D4",
300 ++"XX c #6AA0C5",
301 ++"Xo c #BDD4E5",
302 ++"XO c #3A6A8C",
303 ++"X+ c #232123",
304 ++"X@ c #D3D4D3",
305 ++"X# c #D2D2D2",
306 ++"X$ c #D0D0D0",
307 ++"X% c #CECECE",
308 ++"X& c #CCCCCC",
309 ++"X* c #CADDEB",
310 ++"X= c #37617F",
311 ++"X- c #242A31",
312 ++"X; c #CACACA",
313 ++"X: c #C8DBE9",
314 ++"X> c #90B7D3",
315 ++"X, c #817F7F",
316 ++"X< c #3F7EAB",
317 ++"X1 c #548FB9",
318 ++"X2 c #355873",
319 ++"X3 c #7D7B7B",
320 ++"X4 c #C2C2C2",
321 ++"X5 c #4B8CBA",
322 ++"X6 c #C0C0C0",
323 ++"X7 c #D4E4EE",
324 ++"X8 c #81AECE",
325 ++"X9 c #659CC3",
326 ++"X0 c #787576",
327 ++"Xq c #4788B6",
328 ++"Xw c #252C35",
329 ++"Xe c #757373",
330 ++"Xr c #BABABA",
331 ++"Xt c #FCFDFE",
332 ++"Xy c #B6B6B6",
333 ++"Xu c #C4D9E8",
334 ++"Xi c #706D6E",
335 ++"Xp c #8CB5D2",
336 ++"Xa c #70A3C7",
337 ++"Xs c #8BB5D1",
338 ++"Xd c #5491BC",
339 ++"Xf c #5391BB",
340 ++"Xg c #282424",
341 ++"Xh c #272223",
342 ++"Xj c #6C696A",
343 ++"Xk c #2F4659",
344 ++"Xl c #6B6969",
345 ++"Xz c #407BA5",
346 ++"Xx c #6A6768",
347 ++"Xc c #E4E3E3",
348 ++"Xv c #3E79A3",
349 ++"Xb c #231E1F",
350 ++"Xn c #221E1E",
351 ++"Xm c #E2E1E1",
352 ++"XM c #211C1D",
353 ++"XN c #EBF2F7",
354 ++"XB c #201C1C",
355 ++"XV c #CFE0EC",
356 ++"XC c #4588B7",
357 ++"XZ c #B3CEE1",
358 ++"XA c #366384",
359 ++"XS c #5F98C0",
360 ++"XD c #4386B5",
361 ++"XF c #DEDDDD",
362 ++"XG c #2B3D4B",
363 ++"XH c #615F5F",
364 ++"XJ c #5F5D5D",
365 ++"XK c #5E5B5C",
366 ++"XL c #DCE9F2",
367 ++"XP c #407DA8",
368 ++"XI c #86B1CF",
369 ++"XU c #D4D3D3",
370 ++"XY c #3A698B",
371 ++"XT c #3E7BA6",
372 ++"XR c #232022",
373 ++"XE c #545152",
374 ++"XW c #999899",
375 ++"XQ c #79AACC",
376 ++"X! c #524F50",
377 ++"X~ c #CCCDCB",
378 ++"X^ c #3D749B",
379 ++"X/ c #93BAD5",
380 ++"X( c #77A8CA",
381 ++"X) c #37607E",
382 ++"X_ c #5B96BF",
383 ++"X` c #3F84B4",
384 ++"X' c #CAC9C9",
385 ++"X] c #C6C5C5",
386 ++"X[ c #3F7DAA",
387 ++"X{ c #F2F7FA",
388 ++"X} c #C2C1C1",
389 ++"X| c #212023",
390 ++"o c #9EC1D9",
391 ++"o. c #444142",
392 ++"oX c #3F78A0",
393 ++"oo c #90B8D5",
394 ++"oO c #FEFEFF",
395 ++"o+ c #E2ECF4",
396 ++"o@ c #2B3A47",
397 ++"o# c #25262A",
398 ++"o$ c #B1AFB0",
399 ++"o% c #28313A",
400 ++"o& c #221D1D",
401 ++"o* c #262F38",
402 ++"o= c #629BC2",
403 ++"o- c #302D2E",
404 ++"o; c #6199C1",
405 ++"o: c #201B1B",
406 ++"o> c #4587B6",
407 ++"o, c #F0F0F1",
408 ++"o< c #2D3E4C",
409 ++"o1 c #2E2B2C",
410 ++"o2 c #4385B4",
411 ++"o3 c #A8A7A7",
412 ++"o4 c #A7A5A6",
413 ++"o5 c #3D7197",
414 ++"o6 c #4183B2",
415 ++"o7 c #4083B1",
416 ++"o8 c #A5A3A4",
417 ++"o9 c #3B6F95",
418 ++"o0 c #5290BC",
419 ++"oq c #A4C4DB",
420 ++"ow c #E9F1F7",
421 ++"oe c #4387B7",
422 ++"or c #E7EFF5",
423 ++"ot c #CBDDEA",
424 ++"oy c #4185B5",
425 ++"ou c #5B95BE",
426 ++"oi c #3F83B3",
427 ++"op c #939192",
428 ++"oa c #929191",
429 ++"os c #2B3743",
430 ++"od c #4C4849",
431 ++"of c #2A3742",
432 ++"og c #F4F8FB",
433 ++"oh c #D8E6F0",
434 ++"oj c #4C8CB9",
435 ++"ok c #211F22",
436 ++"ol c #CFD0D0",
437 ++"oz c #444041",
438 ++"ox c #262C34",
439 ++"oc c #413E3E",
440 ++"ov c #403C3D",
441 ++"ob c #3B739B",
442 ++"on c #858384",
443 ++"om c #FFFFFF",
444 ++"oM c #E3EDF4",
445 ++"oN c #5995BF",
446 ++"oB c #3E3A3B",
447 ++"oV c #C7DBE9",
448 ++"oC c #2F4B61",
449 ++"oZ c #5793BD",
450 ++"oA c #3C3839",
451 ++"oS c #2A3945",
452 ++"oD c #7E7D7D",
453 ++"oF c #345873",
454 ++"oG c #363233",
455 ++"oH c #7B797A",
456 ++"oJ c #EFF4F9",
457 ++"oK c #EEF4F8",
458 ++"oL c #F3F3F3",
459 ++"oP c #9ABED7",
460 ++"oI c #4788B7",
461 ++"oU c #629AC1",
462 ++"oY c #ACAAAA",
463 ++"oT c #F1F1F1",
464 ++"oR c #EFEFEF",
465 ++"oE c #737172",
466 ++"oW c #EDEDED",
467 ++"oQ c #A9C9DF",
468 ++"o! c #FBFDFE",
469 ++"o~ c #EBEBEB",
470 ++"o^ c #DFEBF3",
471 ++"o/ c #4581AB",
472 ++"o( c #6F6D6E",
473 ++"o) c #EAE9EA",
474 ++"o_ c #E9E9E9",
475 ++"o` c #C1D7E6",
476 ++"o' c #E7E7E7",
477 ++"o] c #E6E7E6",
478 ++"o[ c #E5E5E5",
479 ++"o{ c #3F7BA5",
480 ++"o} c #242021",
481 ++"o| c #E3E3E3",
482 ++"O c #3E79A4",
483 ++"O. c #221E1F",
484 ++"OX c #26303A",
485 ++"Oo c #9C9A9A",
486 ++"OO c #E1E1E1",
487 ++"O+ c #201C1D",
488 ++"O@ c #4488B7",
489 ++"O# c #DFDFDF",
490 ++"O$ c #7BAACC",
491 ++"O% c #356384",
492 ++"O& c #1E1A1B",
493 ++"O* c #4386B6",
494 ++"O= c #4286B5",
495 ++"O- c #95BAD5",
496 ++"O; c #DDDDDD",
497 ++"O: c #1C1819",
498 ++"O> c #DBDBDB",
499 ++"O, c #D9D9D9",
500 ++"O< c #D7D7D7",
501 ++"O1 c #417FAA",
502 ++"O2 c #DAE7F1",
503 ++"O3 c #F5F9FB",
504 ++"O4 c #D5D5D5",
505 ++"O5 c #242224",
506 ++"O6 c #D4D3D4",
507 ++"O7 c #85B1CF",
508 ++"O8 c #D3D3D3",
509 ++"O9 c #699FC4",
510 ++"O0 c #4D8DB9",
511 ++"Oq c #222022",
512 ++"Ow c #34556F",
513 ++"Oe c #D1D1D1",
514 ++"Or c #D0CFD0",
515 ++"Ot c #8A8888",
516 ++"Oy c #CFCFCF",
517 ++"Ou c #CDCDCD",
518 ++"Oi c #CCCDCC",
519 ++"Op c #CADEEB",
520 ++"Oa c #E5EEF5",
521 ++"Os c #C9DCEA",
522 ++"Od c #ADCADF",
523 ++"Of c #C8DCE9",
524 ++"Og c #91B8D4",
525 ++"Oh c #5994BE",
526 ++"Oj c #3D82B3",
527 ++"Ok c #5894BD",
528 ++"Ol c #3C82B2",
529 ++"Oz c #4181AD",
530 ++"Ox c #3B3737",
531 ++"Oc c #C5C5C5",
532 ++"Ov c #293643",
533 ++"Ob c #3E7DAA",
534 ++"On c #C1C1C1",
535 ++"Om c #353131",
536 ++"OM c #D4E3EE",
537 ++"ON c #B8D1E3",
538 ++"OB c #BFBFBF",
539 ++"OV c #9CBFD8",
540 ++"OC c #80ADCD",
541 ++"OZ c #649BC2",
542 ++"OA c #4889B7",
543 ++"OS c #BDBDBD",
544 ++"OD c #2E292A",
545 ++"OF c #4283B1",
546 ++"OG c #B7B7B7",
547 ++"OH c #4183B0",
548 ++"OJ c #5794BF",
549 ++"OK c #A7C6DC",
550 ++"OL c #365B77",
551 ++"OP c #8BB4D1",
552 ++"OI c #282324",
553 ++"OU c #272323",
554 ++"OY c #6C6A6A",
555 ++"OT c None",
556 ++/* pixels */
557 ++" oToToToT L.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h LoToToToT ",
558 ++"o,.joToToToToToToToToToToToToToToToToToToToT.h.h.h.hoToToToToToToToToToToToToToToToToToToToT.j.j",
559 ++".j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.joToLoLoR.D.~ > >.~.DoRoLoLoT.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j",
560 ++"oRoRoRoRoRoRoRoRoRoRoRoRoRoRoRoT.hXcOBoaXjX!oz c cozX!XjoaOBXc.hoToRoRoRoRoRoRoRoRoRoRoRoRoRoRoR",
561 ++".l.l.l.l.l.l.l.l.l.l.l.l.loR.j <.'X! Y.P.To: $ J J $o:.T.P YX!.' <.joR.l.l.l.l.l.l.l.l.l.l.l.l.l",
562 ++".l.l.l.l.l.l.l.l.l.l.l.l.jXm.&oz + $o& 3.x OoSXGXGoS O.x 3o& $ +oz.&Xm.j.l.l.l.l.l.l.l.l.l.l.l.l",
563 ++"oWoWoWoWoWoWoWoWoWoWoWoR uXK X $XRo% yXA.qo/.fX1X1.fo/.qXA yo%XR $ XXK uoRoWoWoWoWoWoWoWoWoWoWoW",
564 ++".c.c.c.c.c.c.c.c.c.coW Z z $ {os eXTo0..oQX*XLoMoMXLOpoQ..o0XT eos { $ z ZoW.c.c.c.c.c.c.c.c.c.c",
565 ++"o~o~o~o~o~o~o~o~o~.co3.p $.(X2X[OJ FOM !Of 0.d wOg.d 0Os.mOM FOJObX2.( $.po3.co~o~o~o~o~o~o~o~o~",
566 ++".n.n.n.n.n.n.n.noW VoGXMoso9XC G.N.!.^XfXD tOjOlOlOj tXDXd.^.% 1O$O@o9osXMoG VoW.n.n.n.n.n.n.n.n",
567 ++".n.n.n.n.n.n.n.c qo.XBo<XvX5 No oUO0 fOPXpXpXpXpXpXpXpXpOP ( NOdo^OV.sXvo<XBo. q.c.n.n.n.n.n.n.n",
568 ++"o_o_o_o_o_o_.M.L @ $o@o{.s.^.Z & t.* ~omomomomomomomomomomomom.toO.b _ D.Jo@ $ @.Lo)o_o_o_o_o_o_",
569 ++".C.C.C.C.C.Co~o8Xg kX^oeoZXf._XDXD 0omomomomomomomomomomomomomomomom.b #XCX^ kXgo8o~.C.C.C.C.C.C",
570 ++"o'o'o'o'o'.CO>.$okX=oeXDo>O=XD./Xd.momomomomomomomomomomomomomom pX7.NOK 'oeX=ok.$O>.Co'o'o'o'o'",
571 ++" ]o'o'o'.So_ TXh.o nXDXDXDXDXD.; %.bomomomomomomomomomomomomoOo`O9ojo>XDXDXD n.oXh To_ ]o'o'o'.S",
572 ++".D.D.D.D.Do| SX|XY.+XDXDXDXDXDXDXZomomomomomomomomomomomomom.4Xd.;O=XDXDXDXD.+XYX| So|.D.D.D.D.D",
573 ++"o[o[o[o[.D 5OxOvOzO*XDXDXDXD =oZo+omomomomomomomomomomomomomoP.;XDXDXDXDXDXDO*OzOvOx 5o]o[o[o[o[",
574 ++".H.H.H.Ho' POU }oeXDXDXDXDXD.;X8o!omomomomomomomomomomomom.bX(.;XDXDXDXDXDXDXDoe }OU Po'.H.H.H.H",
575 ++"o|o|o|o|.DOt.5XO.+XDXDXDXDXD &ONomomomomomomomomomomomomom.2.7._XDXDXDXDXDXDXD.+XO.5Ot.Do|o|o|o|",
576 ++"o|o|o|o|o|Xi : j.WXDXDXDXD = rOaomomomomomomomomomomomomom AXS._XDXDXDXDXDXDXD.W j :Xio|o|o|o|o|",
577 ++".L.L.L.L.I RXwXP.WXDXDXDXD.;XI momomomomomomomomomomomomomXN.=._XDXDXDXDXDXDXD.WXPXw R.I.L.L.L.L",
578 ++"OOOOOOOOO; [OX.<O*XDXDXDXD IXoomomomomomomomomomomomomomom.UX_._XDXDXDXDXDXDXDO*.<OX [O;OOOOOOOO",
579 ++".I.I.I.IO; )o*O1O*XDXDXD._.).Romomomomomog ~omomomomomomom.UX_._XDXDXDXDXDXDXDO*O1o* )O;.I.I.I.I",
580 ++"O#O#O#O#O# KX-Xz.WXDXDXD.;XsoOomomomomom vowomomomomomomom.UX_._XDXDXDXDXDXDXD.WXzX- KO#O#O#O#O#",
581 ++"O#O#O#O#. g Co5oeXDXDXDXq.Nomomomomom ,X>oromomomomomomom.UX_._XDXDXDXDXDXDXDoeo5 C gOOO#O#O#O#",
582 ++".~.~.~.~OO.- {X).XXDXD._o; HomomomomomohO9.Romomomomomomom.UX_._XDXDXDXDXDXDXD.XX) {.-OO.~.~.~.~",
583 ++"O;O;O;O;O#XyOD .o2XDXD.;Ogomomomomomom / r.Uomomomomomomom.UX_._XDXDXDXDXDXDXDo2 .ODXyO#O;O;O;O;",
584 ++".`.`.`.`O;Oeod.:oX.WXDOAoVomomomomomO3XaOk.Uomomomomomomom.UX_._XDXDXDXDXDXD.WoX.:odOeO;.`.`.`.`",
585 ++"O>O>O>O>O>O;X,.POw.W._ doJomomomomomOMoj r.Uomomomomomomom.UX_._XDXDXDXDXDXD.WOw.PX,O;O>O>O>O>O>",
586 ++"O>O>O>O>O>O;XrOmox.0 9X8Xtomomomomom.6X`ou.Uomomomomomomom.UX_._XDXDXDXDXDoe.0oxOmXrO;O>O>O>O>O>",
587 ++".].].].].].]O,.z JXkOH.VotomomomomX{ 2oiou.Uomomomomomomom.UX_._XDO= &O0 &OFXk J.zO,.].].].].].]",
588 ++"O,O,O,O,O,O,O>OS.yOq.i._OZ ^omomom.E.9._ou.Uomomomomomomom.UX_._._.9.ZXdO=.iOq.yOSO>O,O,O,O,O,O,",
589 ++".{.{.{.{.{.{.{.].,.A BX)oyXXO2omom.Q.;._ou.Uomomomomomomom.UOh._ dO-X9O=X) BOI.,.].{.{.{.{.{.{.{",
590 ++"O<O<O<O<O<O<O<.{O8o(Xno#OLo7.YXuX O7oIoiOk.Romomomomomomom HOCoqOdo=o6OLo#Xno(O8.{O<O<O<O<O<O<O<",
591 ++"O<O<O<O<O<O<O<O<.{X'XJ.PO5.[O iOgXVX:OVXsoKomomomomomomom.bOMX/.1O .[O5.PXJX'.{O<O<O<O<O<O<O<O<",
592 ++".|.|.|.|.|.|.|.|.|.}X]XH.KXn.G eX<oN.e 8 6 Qomomomom.bXN.roo xX< e.GXn.KXHX].}.|.|.|.|.|.|.|.|.|",
593 ++"O4O4O4O4O4O4O4O4O4O4O<X;Xe.vXBX+ofoFob 7.@XQ W | | WXQ.@ 7oboFofX+XB.vXeX;O<O4O4O4O4O4O4O4O4O4O4",
594 ++"X.X.X.X.X.X.X.X.X.X.X.O4X#XW sO. J.K.xo@oC `O%.8.8O% `oCo@.x.K JO. sXWX#O4X.X.X.X.X.X.X.X.X.X.X.",
595 ++"O8O8O8O6O8XUXUO8O8XUXUO8X..|OnX,oc.F $ Jo&XbXRO5O5XRXbo& J $.FocX,On.|X.O8XUX@X@O8.3O8O8O8O8O8X@",
596 ++"O8O8O8O8O8O8O8O8O8O8O8O8O8O8X.X. aop ; c Eo}.PXMXM.Po} E c ;op aX.X.O8O8O8O8O8O8O8O8O8O8O8O8O8O8",
597 ++"X#X#X#X#X#X#X#X#X#X#X#X#X#X#X#X#O8O4X$X6 P.-onX3X3on.- PX6X$O4O8X#X#X#X#X#X#X#X#X#X#X#X#X#X#X#X#",
598 ++"OeOeOeOeOeOeOeOeOeOeOeOeOeOeOeOeOeOeOeO8X4OGOnOcOcX} MOSX#OeOeOeOeOeOeOeOeOeOeOeOeOeOeOeOeOeOeOe",
599 ++"X$X$X$X$X$X$X$X$X$X$X$X$X$X$X$X$X$X$X$O8ono-oAov.w.u.koEX#X$X$X$X$X$X$X$X$X$X$X$X$X$X$X$X$X$X$X$",
600 ++"X$X$X$X$X$X$X$X$X$olX$X$X$X$X$X$X$X$X$X#oD l.>o1O+.P.T.BOeX$X$X$X$X$X$X$OrOrX$X$X$X$X$X$X$X$X$X$",
601 ++"OyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyX#oHXEXFoBO&.TO:OYX$OyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOyOy",
602 ++"X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%Oy POo.CX0 -Xx.g TOyX%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%",
603 ++"X%X%OuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuX% oo$.h boYo4.O UX%OuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuOuX%X%",
604 ++" Ou.#OuOuOiX&X&X&X&X&X&X&X&X&X&X&X&X&Oy.a 4 * h.K.KO&XlX%X&X&X&X&X&X&X&X&X&X&X&X&X&X&OuOuX~Ou "
605 ++};
606
607 diff --git a/app-text/mupdf/mupdf-1.10a.ebuild b/app-text/mupdf/mupdf-1.10a.ebuild
608 new file mode 100644
609 index 00000000..a7f446e
610 --- /dev/null
611 +++ b/app-text/mupdf/mupdf-1.10a.ebuild
612 @@ -0,0 +1,146 @@
613 +# Copyright 1999-2017 Gentoo Foundation
614 +# Distributed under the terms of the GNU General Public License v2
615 +# $Id$
616 +
617 +EAPI=6
618 +
619 +inherit flag-o-matic toolchain-funcs
620 +
621 +DESCRIPTION="a lightweight PDF viewer and toolkit written in portable C"
622 +HOMEPAGE="http://mupdf.com/"
623 +SRC_URI="http://mupdf.com/downloads/${P}-source.tar.gz"
624 +
625 +LICENSE="AGPL-3"
626 +SLOT="0/${PV}"
627 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos"
628 +IUSE="X +curl javascript libressl opengl +openssl static static-libs vanilla"
629 +
630 +LIB_DEPEND="
631 + !libressl? ( dev-libs/openssl:0[static-libs?] )
632 + libressl? ( dev-libs/libressl[static-libs?] )
633 + javascript? ( >=dev-lang/mujs-0_p20160504 )
634 + media-libs/freetype:2[static-libs?]
635 + media-libs/harfbuzz[static-libs?]
636 + media-libs/jbig2dec[static-libs?]
637 + media-libs/libpng:0[static-libs?]
638 + media-libs/openjpeg:2[static-libs?]
639 + net-misc/curl[static-libs?]
640 + virtual/jpeg[static-libs?]
641 + X? ( x11-libs/libX11[static-libs?]
642 + x11-libs/libXext[static-libs?] )
643 + opengl? ( >=media-libs/glfw-3 )"
644 +RDEPEND="${LIB_DEPEND}"
645 +DEPEND="${RDEPEND}
646 + virtual/pkgconfig
647 + static-libs? ( ${LIB_DEPEND} )
648 + static? ( ${LIB_DEPEND//?}
649 + app-arch/bzip2[static-libs]
650 + x11-libs/libXau[static-libs]
651 + x11-libs/libXdmcp[static-libs]
652 + x11-libs/libxcb[static-libs] )"
653 +
654 +REQUIRED_USE="opengl? ( X !static !static-libs )"
655 +
656 +S=${WORKDIR}/${P}-source
657 +
658 +PATCHES=(
659 + "${FILESDIR}"/${PN}-1.9a-CFLAGS.patch \
660 + "${FILESDIR}"/${PN}-1.9a-debug-build.patch \
661 + "${FILESDIR}"/${PN}-1.10a-add-desktop-pc-xpm-files.patch
662 + "${FILESDIR}"/${PN}-1.10a-Makerules-openssl-curl.patch \
663 + "${FILESDIR}"/${PN}-1.8-system-glfw.patch
664 +)
665 +
666 +src_prepare() {
667 + default
668 + use hppa && append-cflags -ffunction-sections
669 +
670 + rm -rf thirdparty || die
671 +
672 + if has_version ">=media-libs/openjpeg-2.1:2" ; then
673 + # Remove a switch, which prevents using shared libraries for openjpeg2.
674 + # See http://www.linuxfromscratch.org/blfs/view/cvs/pst/mupdf.html
675 + sed '/OPJ_STATIC$/d' -i source/fitz/load-jpx.c
676 + fi
677 +
678 + use javascript || \
679 + sed -e '/* #define FZ_ENABLE_JS/ a\#define FZ_ENABLE_JS 0' \
680 + -i include/mupdf/fitz/config.h
681 +
682 + sed -e "/^libdir=/s:/lib:/$(get_libdir):" \
683 + -e "/^prefix=/s:=.*:=${EROOT}/usr:" \
684 + -i platform/debian/${PN}.pc || die
685 +
686 + use vanilla || eapply \
687 + "${FILESDIR}"/${PN}-1.3-zoom-2.patch
688 +
689 + sed -e "1iOS = Linux" \
690 + -e "1iCC = $(tc-getCC)" \
691 + -e "1iLD = $(tc-getCC)" \
692 + -e "1iAR = $(tc-getAR)" \
693 + -e "1iverbose = yes" \
694 + -e "1ibuild = debug" \
695 + -e "1iprefix = ${ED}usr" \
696 + -e "1ilibdir = ${ED}usr/$(get_libdir)" \
697 + -e "1idocdir = ${ED}usr/share/doc/${PF}" \
698 + -e "1iHAVE_X11 = $(usex X)" \
699 + -e "1iWANT_OPENSSL = $(usex openssl)" \
700 + -e "1iWANT_CURL = $(usex curl)" \
701 + -e "1iHAVE_MUJS = $(usex javascript)" \
702 + -e "1iMUJS_LIBS = $(usex javascript -lmujs '')" \
703 + -e "1iMUJS_CFLAGS =" \
704 + -e "1iHAVE_GLFW = $(usex opengl yes no)" \
705 + -i Makerules || die
706 +
707 + if use static-libs || use static ; then
708 + cp -a "${S}" "${S}"-static || die
709 + #add missing Libs.private for xcb and freetype
710 + sed -e 's:\(pkg-config --libs\):\1 --static:' \
711 + -e '/^SYS_X11_LIBS = /s:\(.*\):\1 -lpthread:' \
712 + -e '/^SYS_FREETYPE_LIBS = /s:\(.*\):\1 -lbz2:' \
713 + -i "${S}"-static/Makerules || die
714 + fi
715 +
716 + my_soname=libmupdf.so.${PV}
717 + my_soname_js_none=libmupdf-js-none.so.${PV}
718 + sed -e "\$a\$(MUPDF_LIB): \$(MUPDF_JS_NONE_LIB)" \
719 + -e "\$a\\\t\$(QUIET_LINK) \$(CC) \$(LDFLAGS) --shared -Wl,-soname -Wl,${my_soname} -Wl,--no-undefined -o \$@ \$^ \$(MUPDF_JS_NONE_LIB) \$(LIBS)" \
720 + -e "/^MUPDF_LIB =/s:=.*:= \$(OUT)/${my_soname}:" \
721 + -e "\$a\$(MUPDF_JS_NONE_LIB):" \
722 + -e "\$a\\\t\$(QUIET_LINK) \$(CC) \$(LDFLAGS) --shared -Wl,-soname -Wl,${my_soname_js_none} -Wl,--no-undefined -o \$@ \$^ \$(LIBS)" \
723 + -e "/install/s: COPYING : :" \
724 + -i Makefile || die
725 +}
726 +
727 +src_compile() {
728 + emake XCFLAGS="-fpic"
729 + use static-libs && \
730 + emake -C "${S}"-static build/debug/lib${PN}{,-js-none}.a
731 + use static && \
732 + emake -C "${S}"-static XLIBS="-static"
733 +}
734 +
735 +src_install() {
736 + if use X ; then
737 + domenu platform/debian/${PN}.desktop
738 + doicon platform/debian/${PN}.xpm
739 + else
740 + rm docs/man/${PN}.1
741 + fi
742 +
743 + emake install
744 + dosym ${my_soname} /usr/$(get_libdir)/lib${PN}.so
745 +
746 + use static-libs && \
747 + dolib.a "${S}"-static/build/debug/lib${PN}{,-js-none}.a
748 + if use static ; then
749 + dobin "${S}"-static/build/debug/mu{tool,draw}
750 + use X && dobin "${S}"-static/build/debug/${PN}-x11
751 + fi
752 + use X && dosym ${PN}-x11 /usr/bin/${PN}
753 +
754 + insinto /usr/$(get_libdir)/pkgconfig
755 + doins platform/debian/${PN}.pc
756 +
757 + dodoc README docs/*.{txt,c}
758 +}