aboutsummaryrefslogtreecommitdiff
path: root/print/tex-xetex
diff options
context:
space:
mode:
authorHiroki Sato <hrs@FreeBSD.org>2015-07-26 06:57:26 +0000
committerHiroki Sato <hrs@FreeBSD.org>2015-07-26 06:57:26 +0000
commit520677c14aad26c1f25a6135132732a3d8ae473c (patch)
tree2f0bed45179ba9632d6f4d71623d8fe71c8dd85b /print/tex-xetex
parentf58520633bcc1c333b3f58740c53c65617143f33 (diff)
downloadports-520677c14aad26c1f25a6135132732a3d8ae473c.tar.gz
ports-520677c14aad26c1f25a6135132732a3d8ae473c.zip
- Separate libsynctex from tex-web2c to devel/tex-synctex.
- Separate basic TeX engines from tex-web2c to print/tex-basic-engines. - Add CTAN mirrors to MASTER_SITES. - Drop gmake where not required. - Remove extra dependencies in print/tex-aleph, print/tex-dvipdfmx, print/tex-luatex, print/tex-xetex, and japanese/tex-ptex.
Notes
Notes: svn path=/head/; revision=392909
Diffstat (limited to 'print/tex-xetex')
-rw-r--r--print/tex-xetex/Makefile19
-rw-r--r--print/tex-xetex/files/patch-configure66
2 files changed, 68 insertions, 17 deletions
diff --git a/print/tex-xetex/Makefile b/print/tex-xetex/Makefile
index 3564821d080b..86c00de43886 100644
--- a/print/tex-xetex/Makefile
+++ b/print/tex-xetex/Makefile
@@ -2,6 +2,7 @@
PORTNAME= xetex
PORTVERSION= 0.99992
+PORTREVISION= 1
CATEGORIES= print
MASTER_SITES= ftp://tug.org/historic/systems/texlive/2015/
PKGNAMEPREFIX= tex-
@@ -18,13 +19,11 @@ LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2 \
libgraphite2.so:${PORTSDIR}/graphics/graphite2 \
libicuio.so:${PORTSDIR}/devel/icu \
libharfbuzz.so:${PORTSDIR}/print/harfbuzz \
- libopenjpeg.so:${PORTSDIR}/graphics/openjpeg15 \
libpng.so:${PORTSDIR}/graphics/png \
libpoppler.so:${PORTSDIR}/graphics/poppler \
- libTECkit.so:${PORTSDIR}/textproc/teckit \
- libzzip.so:${PORTSDIR}/devel/zziplib
+ libTECkit.so:${PORTSDIR}/textproc/teckit
-USES= pkgconfig gmake tar:xz
+USES= pkgconfig tar:xz
USE_TEX= kpathsea web2c texmf formats fmtutil
USE_XORG= pixman
USE_GNOME= cairo
@@ -53,12 +52,11 @@ EXTRACT_FILES_TEXMF= \
texmf-dist/tex/generic/xetexconfig/unicode-letters.tex
WRKSRC= ${WRKDIR}/${DISTNAME}/texk/web2c
GNU_CONFIGURE= yes
-EXCLUDE_ENGINES=aleph etex pdftex luatex luajittex mf mf-nowin mp ptex eptex \
- uptex euptex tex synctex
+EXCLUDE_ENGINES=aleph etex pdftex luatex luajittex mf mf-nowin \
+ ptex eptex uptex euptex \
+ otangle mp pmp upmp web2c web-progs tex synctex
CONFIGURE_ARGS= ${EXCLUDE_ENGINES:S/^/--disable-/} \
--enable-xetex \
- --enable-web2c \
- --disable-web-progs \
--with-system-freetype2 \
--with-freetype2-includes=${LOCALBASE}/include/freetype2 \
--with-freetype2-libdir=${LOCALBASE}/lib \
@@ -82,9 +80,10 @@ MAKE_JOBS_UNSAFE= yes
TEX_FORMATS= xetex
pre-configure:
- for D in libs/harfbuzz libs/xpdf; do \
+ for D in libs/xpdf; do \
cd ${WRKDIR}/${DISTNAME}/$$D && \
- ${SETENV} ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}; \
+ ${SETENV} ${CONFIGURE_ENV} ${SH} ${CONFIGURE_SCRIPT} \
+ ${CONFIGURE_ARGS}; \
done
pre-install:
diff --git a/print/tex-xetex/files/patch-configure b/print/tex-xetex/files/patch-configure
index 31fbca576bd3..73e6926bf55c 100644
--- a/print/tex-xetex/files/patch-configure
+++ b/print/tex-xetex/files/patch-configure
@@ -1,5 +1,5 @@
---- configure.orig 2015-04-12 11:22:39 UTC
-+++ configure
+--- configure.orig 2015-04-12 11:22:39.000000000 +0000
++++ configure 2015-07-25 21:47:24.532843000 +0000
@@ -1033,6 +1033,8 @@ with_system_poppler
with_system_xpdf
with_system_zziplib
@@ -9,16 +9,68 @@
with_system_icu
with_system_graphite2
with_system_harfbuzz
-@@ -24071,17 +24073,33 @@ fi
+@@ -23712,26 +23714,6 @@ $as_echo "#define z_const /**/" >>confde
+ ;;
+ esac
- ## _KPSE_LIB_FLAGS: Setup teckit (-lTECkit) flags
+-## _KPSE_LIB_FLAGS: Setup lua52 (-ltexlua52) flags
+- LUA52_INCLUDES="-I$kpse_BLD/libs/lua52/include"
+- LUA52_LIBS="$kpse_BLD/libs/lua52/libtexlua52.la"
+- LUA52_DEPEND='${top_builddir}/../../libs/lua52/libtexlua52.la'
+- LUA52_RULE='# Rebuild libtexlua52
+-$(LUA52_DEPEND): ${top_builddir}/../../libs/lua52/include/lua.h
+- cd ${top_builddir}/../../libs/lua52 && $(MAKE) $(AM_MAKEFLAGS) rebuild
+-${top_builddir}/../../libs/lua52/include/lua.h:
+- cd ${top_builddir}/../../libs/lua52 && $(MAKE) $(AM_MAKEFLAGS) rebuild'
+-
+-## _KPSE_LIB_FLAGS: Setup luajit (-ltexluajit) flags
+- LUAJIT_INCLUDES="-I$kpse_BLD/libs/luajit/include"
+- LUAJIT_LIBS="$kpse_BLD/libs/luajit/libtexluajit.la"
+- LUAJIT_DEPEND='${top_builddir}/../../libs/luajit/libtexluajit.la'
+- LUAJIT_RULE='# Rebuild libtexluajit
+-$(LUAJIT_DEPEND): ${top_builddir}/../../libs/luajit/include/luajit.h
+- cd ${top_builddir}/../../libs/luajit && $(MAKE) $(AM_MAKEFLAGS) rebuild
+-${top_builddir}/../../libs/luajit/include/luajit.h:
+- cd ${top_builddir}/../../libs/luajit && $(MAKE) $(AM_MAKEFLAGS) rebuild'
+-
+ ## _KPSE_LIB_FLAGS: Setup libpng (-lpng) flags
--# Check whether --with-system-teckit was given.
+ # Check whether --with-system-libpng was given.
+@@ -24045,43 +24027,35 @@ ${top_builddir}/../../libs/xpdf/xpdf/Str
+ fi
+ test "x$kpse_cv_have_win32" = xno || XPDF_LIBS="$XPDF_LIBS -lgdi32"
+
+-## _KPSE_LIB_FLAGS: Setup zziplib (-lzzip) flags
++## _KPSE_LIB_FLAGS: Setup teckit (-lTECkit) flags
+
+-# Check whether --with-system-zziplib was given.
+-if test "${with_system_zziplib+set}" = set; then :
+- withval=$with_system_zziplib;
+-fi
+-if test "x$with_system_zziplib" = xyes; then
+- if $PKG_CONFIG zziplib --atleast-version=0.12; then
+- ZZIPLIB_INCLUDES=`$PKG_CONFIG zziplib --cflags`
+- ZZIPLIB_LIBS=`$PKG_CONFIG zziplib --libs`
+-elif test "x$need_zziplib:$with_system_zziplib" = xyes:yes; then
+- as_fn_error $? "did not find zziplib 0.12 or better" "$LINENO" 5
+-fi
+-else
+- ZZIPLIB_INCLUDES="-I$kpse_BLD/libs/zziplib/include"
+- ZZIPLIB_LIBS="$kpse_BLD/libs/zziplib/libzzip.a"
+- ZZIPLIB_DEPEND='${top_builddir}/../../libs/zziplib/libzzip.a'
+- ZZIPLIB_RULE='# Rebuild libzzip
+-$(ZZIPLIB_DEPEND): ${top_builddir}/../../libs/zziplib/include/zzip/zzip.h
+- cd ${top_builddir}/../../libs/zziplib && $(MAKE) $(AM_MAKEFLAGS) rebuild
+-${top_builddir}/../../libs/zziplib/include/zzip/zzip.h:
+- cd ${top_builddir}/../../libs/zziplib && $(MAKE) $(AM_MAKEFLAGS) rebuild'
+# Check whether --with-teckit-includes was given.
+if test "${with_teckit_includes+set}" = set; then :
+ withval=$with_teckit_includes;
-+fi
-+
+ fi
+
+-## _KPSE_LIB_FLAGS: Setup teckit (-lTECkit) flags
+-
+-# Check whether --with-system-teckit was given.
+# Check whether --with-teckit-libdir was given.
+if test "${with_teckit_libdir+set}" = set; then :
+ withval=$with_teckit_libdir;