Tue Dec 3 22:25:34 2013 UTC ()
Update xetex to 0.9999.3

Changes:
* Fix bug with extensible accents resulting in invalid glyph id some times.
* Fix alternate index in multiple alternates features to be start from zero
  like pre-0.9999 XeTeX.
* Document multiple alternates syntax in the reference documentation.
* Fix regression in \XeTeXOT* primitives with fonts where the number of
  languages in a given script is not the same in both GSUB and GPOS tables.
* Add a workaround for a bug in clang headers to allow building with it on Mac.
* Fix regression in loading PNG files on Mac.
* Fix multiple regression with vertical text layout.
* Update to HarfBuzz 0.9.15 fixing a couple of regressions with Arabic non
  spacing marks and Hangul jamo.
* Various build fixes for third party libraries.
* XeTeX reference is now included in the release tarball.
* Fix loading font files on PPC Mac OS 10.5 (and potentially other versions of
  Mac).
* Fix handling of ���script��� and ���language��� font options to be treated again as
  OpenType not ISO tags, so that passing version 2 Indic script tags works
  (though this is generally not needed as HarfBuzz will always use version 2
  shaping if the font has it, regardless of the tag used).
* Fix loading JPEG images that do not specify a resolution.
* When printing multi-byte characters to log or terminal avoid inserting new
  lines in the middle of the characters, and count the characters not the bytes
  when calculating line length.
* Update to HarfBuzz 0.9.14, a couple of Indic and Hangul shaping bugs.
* Port OpenType layout from ICU LayoutEngine to HarfBuzz.
* Port Graphite layout to from SilGraphite to HarfBuzz and Graphite2.
* Port AAT font layout and font searching on Mac from the deprecated ATS/ATSUI
  to Core Text, and image support on Mac from QuickTime to ImageIO framework.
  XeTeX can be finally built on 64-bit Mac! Work contributed by Jiang Jiang.


(minskim)
diff -r1.26 -r1.27 pkgsrc/print/xetex/Makefile
diff -r1.13 -r1.14 pkgsrc/print/xetex/distinfo
diff -r1.2 -r0 pkgsrc/print/xetex/patches/patch-libs_icu_icu-49_1_configure

cvs diff -r1.26 -r1.27 pkgsrc/print/xetex/Makefile (expand / switch to unified diff)

--- pkgsrc/print/xetex/Makefile 2013/08/22 09:21:58 1.26
+++ pkgsrc/print/xetex/Makefile 2013/12/03 22:25:34 1.27
@@ -1,87 +1,79 @@ @@ -1,87 +1,79 @@
1# $NetBSD: Makefile,v 1.26 2013/08/22 09:21:58 prlw1 Exp $ 1# $NetBSD: Makefile,v 1.27 2013/12/03 22:25:34 minskim Exp $
2 2
3DISTNAME= texlive-20120701-source 3DISTNAME= texlive-20130530-source
4PKGNAME= xetex-0.9998 4PKGNAME= xetex-0.9999.3
5PKGREVISION= 12 
6CATEGORIES= print 5CATEGORIES= print
7MASTER_SITES= ftp://tug.org/historic/systems/texlive/2012/ 6MASTER_SITES= ftp://tug.org/historic/systems/texlive/2013/
8EXTRACT_SUFX= .tar.xz 7EXTRACT_SUFX= .tar.xz
9 8
10MAINTAINER= minskim@NetBSD.org 9MAINTAINER= minskim@NetBSD.org
11HOMEPAGE= http://www.tug.org/xetex/ 10HOMEPAGE= http://www.tug.org/xetex/
12COMMENT= TeX system with Unicode and modern font technologies 11COMMENT= TeX system with Unicode and modern font technologies
13 12
14CONFLICTS+= web2c<=7.5.7 13CONFLICTS+= web2c<=7.5.7
15DEPENDS+= xdvipdfmx-[0-9]*:../../print/xdvipdfmx 14DEPENDS+= xdvipdfmx-[0-9]*:../../print/xdvipdfmx
16 15
17EXTRACT_ELEMENTS= ${DISTNAME}/build-aux \ 16EXTRACT_ELEMENTS= ${DISTNAME}/build-aux \
18 ${DISTNAME}/libs/graphite ${DISTNAME}/libs/icu \ 17 ${DISTNAME}/libs/graphite2 \
19 ${DISTNAME}/libs/xpdf ${DISTNAME}/libs/obsdcompat \ 18 ${DISTNAME}/libs/harfbuzz \
 19 ${DISTNAME}/libs/xpdf \
20 ${DISTNAME}/texk/web2c 20 ${DISTNAME}/texk/web2c
21 21
22GNU_CONFIGURE= yes 22GNU_CONFIGURE= yes
23USE_LANGUAGES= c c++ 23USE_LANGUAGES= c c++
24USE_LIBTOOL= yes 24USE_LIBTOOL= yes
25USE_TOOLS+= gmake lex perl pkg-config yacc 25USE_TOOLS+= gmake lex perl pkg-config yacc
26CONFIGURE_ARGS+= --disable-aleph --disable-etex --disable-pdftex \ 26CONFIGURE_ARGS+= --disable-aleph --disable-etex --disable-pdftex \
27 --disable-luatex --disable-mf --disable-mf-nowin \ 27 --disable-luatex --disable-mf --disable-mf-nowin \
28 --disable-mp \ 28 --disable-mp \
29 --disable-ptex --disable-eptex --disable-uptex --disable-euptex \ 29 --disable-ptex --disable-eptex --disable-uptex --disable-euptex \
30 --disable-web-progs \ 30 --disable-web-progs \
31 --enable-web2c --enable-xetex 31 --enable-web2c --enable-xetex
32CONFIGURE_ARGS+= --with-system-poppler 32CONFIGURE_ARGS+= --with-system-poppler
33CONFIGURE_ARGS+= \ 33CONFIGURE_ARGS+= \
34 --with-fontconfig-includes=${BUILDLINK_PREFIX.fontconfig}/include \ 34 --with-fontconfig-includes=${BUILDLINK_PREFIX.fontconfig}/include \
35 --with-fontconfig-libdir=${BUILDLINK_PREFIX.fontconfig}/lib 35 --with-fontconfig-libdir=${BUILDLINK_PREFIX.fontconfig}/lib
36CONFIGURE_ARGS+= --with-system-kpathsea \ 36CONFIGURE_ARGS+= --with-system-kpathsea \
37 --with-kpathsea-includes=${BUILDLINK_PREFIX.kpathsea}/include \ 37 --with-kpathsea-includes=${BUILDLINK_PREFIX.kpathsea}/include \
38 --with-kpathsea-libdir=${BUILDLINK_PREFIX.kpathsea}/lib 38 --with-kpathsea-libdir=${BUILDLINK_PREFIX.kpathsea}/lib
39CONFIGURE_ARGS+= --with-system-zlib \ 39CONFIGURE_ARGS+= --with-system-zlib \
40 --with-zlib-includes=${BUILDLINK_PREFIX.zlib}/include \ 40 --with-zlib-includes=${BUILDLINK_PREFIX.zlib}/include \
41 --with-zlib-libdir=${BUILDLINK_PREFIX.zlib}/lib 41 --with-zlib-libdir=${BUILDLINK_PREFIX.zlib}/lib
42CONFIGURE_ARGS+= --with-system-libpng \ 42CONFIGURE_ARGS+= --with-system-libpng
43 --with-libpng-includes=${BUILDLINK_PREFIX.libpng}/include \ 
44 --with-libpng-libdir=${BUILDLINK_PREFIX.libpng}/lib 
45CONFIGURE_ARGS+= --with-system-freetype2 43CONFIGURE_ARGS+= --with-system-freetype2
46CONFIGURE_ARGS+= --with-system-teckit \ 44CONFIGURE_ARGS+= --with-system-teckit \
47 --with-teckit-includes=${BUILDLINK_PREFIX.TECkit}/include/teckit \ 45 --with-teckit-includes=${BUILDLINK_PREFIX.TECkit}/include/teckit \
48 --with-teckit-libdir=${BUILDLINK_PREFIX.TECkit}/lib 46 --with-teckit-libdir=${BUILDLINK_PREFIX.TECkit}/lib
 47CONFIGURE_ARGS+= --with-system-icu
49 48
50CONFIGURE_DIRS= libs/graphite 49CONFIGURE_DIRS= libs/graphite2
51CONFIGURE_DIRS+= libs/icu 50CONFIGURE_DIRS+= libs/harfbuzz
52CONFIGURE_DIRS+= libs/xpdf 51CONFIGURE_DIRS+= libs/xpdf
53CONFIGURE_DIRS+= libs/obsdcompat 
54CONFIGURE_DIRS+= texk/web2c 52CONFIGURE_DIRS+= texk/web2c
55 53
56EVAL_PREFIX+= XDVIPDFMX_PREFIX=xdvipdfmx 54EVAL_PREFIX+= XDVIPDFMX_PREFIX=xdvipdfmx
57 55
58SUBST_CLASSES+= paths 56SUBST_CLASSES+= paths
59SUBST_MESSAGE.paths= Setting paths to commands. 57SUBST_MESSAGE.paths= Setting paths to commands.
60SUBST_STAGE.paths= pre-configure 58SUBST_STAGE.paths= pre-configure
61SUBST_FILES.paths= texk/web2c/xetexdir/XeTeX_ext.c 59SUBST_FILES.paths= texk/web2c/xetexdir/XeTeX_ext.c
62SUBST_SED.paths= -e 's,@XDVIPDFMX@,${XDVIPDFMX_PREFIX}/bin/xdvipdfmx,g' 60SUBST_SED.paths= -e 's,@XDVIPDFMX@,${XDVIPDFMX_PREFIX}/bin/xdvipdfmx,g'
63 61
64INSTALLATION_DIRS+= bin 62INSTALLATION_DIRS+= bin
65 63
66.include "../../mk/bsd.prefs.mk" 
67 
68# ATSUI is deprecated in Mac OS X Snow Leopard 
69.if !empty(MACHINE_PLATFORM:MDarwin-1[0-9]*) 
70CONFIGURE_ENV+= kpse_cv_have_Carbon=no 
71.endif 
72 
73CFLAGS.SunOS+= -std=gnu99 -D_XOPEN_SOURCE_EXTENDED=0 64CFLAGS.SunOS+= -std=gnu99 -D_XOPEN_SOURCE_EXTENDED=0
74 65
75.include "../../converters/TECkit/buildlink3.mk" 66.include "../../converters/TECkit/buildlink3.mk"
76.include "../../devel/zlib/buildlink3.mk" 67.include "../../devel/zlib/buildlink3.mk"
77.include "../../fonts/fontconfig/buildlink3.mk" 68.include "../../fonts/fontconfig/buildlink3.mk"
78.include "../../graphics/freetype2/buildlink3.mk" 69.include "../../graphics/freetype2/buildlink3.mk"
79.include "../../graphics/png/buildlink3.mk" 70.include "../../graphics/png/buildlink3.mk"
80.include "../../print/kpathsea/buildlink3.mk" 71.include "../../print/kpathsea/buildlink3.mk"
81.include "../../print/poppler/buildlink3.mk" 72.include "../../print/poppler/buildlink3.mk"
82.include "../../print/poppler-includes/buildlink3.mk" 73.include "../../print/poppler-includes/buildlink3.mk"
 74.include "../../textproc/icu/buildlink3.mk"
83 75
84do-install: 76do-install:
85 ${INSTALL_PROGRAM} ${WRKSRC}/texk/web2c/xetex ${DESTDIR}${PREFIX}/bin 77 ${INSTALL_PROGRAM} ${WRKSRC}/texk/web2c/xetex ${DESTDIR}${PREFIX}/bin
86 78
87.include "../../mk/bsd.pkg.mk" 79.include "../../mk/bsd.pkg.mk"

cvs diff -r1.13 -r1.14 pkgsrc/print/xetex/distinfo (expand / switch to unified diff)

--- pkgsrc/print/xetex/distinfo 2012/08/22 19:46:58 1.13
+++ pkgsrc/print/xetex/distinfo 2013/12/03 22:25:34 1.14
@@ -1,7 +1,6 @@ @@ -1,7 +1,6 @@
1$NetBSD: distinfo,v 1.13 2012/08/22 19:46:58 dholland Exp $ 1$NetBSD: distinfo,v 1.14 2013/12/03 22:25:34 minskim Exp $
2 2
3SHA1 (texlive-20120701-source.tar.xz) = e41ef31eba27891f3434e01638d3559cc6958016 3SHA1 (texlive-20130530-source.tar.xz) = 42f0a6fa3f49435991182f14e01276b2ee3fce61
4RMD160 (texlive-20120701-source.tar.xz) = df09b657919a3f203309645028803098f52bbac9 4RMD160 (texlive-20130530-source.tar.xz) = 2d779ae5de979be86a9258b224dfc15cbcd76b18
5Size (texlive-20120701-source.tar.xz) = 131904044 bytes 5Size (texlive-20130530-source.tar.xz) = 179963948 bytes
6SHA1 (patch-libs_icu_icu-49_1_configure) = fdb232e4b5ccf0a34ea48964352831cdd0f884ee 
7SHA1 (patch-texk_web2c_xetexdir_XeTeX__ext.c) = a83e842b567db6acb35cfab5303a7e96845fa953 6SHA1 (patch-texk_web2c_xetexdir_XeTeX__ext.c) = a83e842b567db6acb35cfab5303a7e96845fa953

File Deleted: pkgsrc/print/xetex/patches/Attic/patch-libs_icu_icu-49_1_configure