4f63d24aa0
this should unbreak all those ports just depending on texlive/base ok maintainer
92 lines
2.7 KiB
Makefile
Executable File
92 lines
2.7 KiB
Makefile
Executable File
# $OpenBSD: Makefile,v 1.14 2008/11/14 10:43:11 sturm Exp $
|
|
|
|
COMMENT = base binaries for TeXLive typesetting distribution
|
|
|
|
DIST_V = 20080816
|
|
DISTNAME = texlive-${DIST_V}-source
|
|
PKGNAME = texlive_base-${V}p1
|
|
SHARED_LIBS = kpathsea 1.0
|
|
|
|
WANTLIB = m X11 ICE freetype Xt pthread c Xext fontconfig \
|
|
Xp Xpm SM Xmu z ncurses Xaw Xau Xdmcp stdc++ expat
|
|
|
|
EXTRACT_SUFX = .tar.lzma
|
|
|
|
BUILD_DEPENDS = :lzma-*:archivers/lzma
|
|
RUN_DEPENDS = :ghostscript-*:print/ghostscript/gnu \
|
|
:detex-*:print/detex \
|
|
:dvi2tty-*:print/dvi2tty \
|
|
:ps2eps-*:print/ps2eps \
|
|
:psutils-*:print/psutils \
|
|
:t1utils-*:print/t1utils \
|
|
:texlive_texmf-tetex-*:print/texlive/texmf,-tetex
|
|
|
|
LIB_DEPENDS = t1.>=4::devel/t1lib \
|
|
png.>=3::graphics/png
|
|
|
|
# Never set SEPARATE_BUILD
|
|
CONFIGURE_STYLE = gnu
|
|
CONFIGURE_ENV = GNUMAKE=${GMAKE}
|
|
WRKBUILD = ${WRKSRC}/work # Can't build in same dir
|
|
CONFIGURE_SCRIPT = ../configure
|
|
MAKE_ENV = ${CONFIGURE_ENV}
|
|
NO_REGRESS = Yes # does not listen to DESTDIR, not worth the effort.
|
|
|
|
USE_X11 = Yes
|
|
USE_GMAKE = Yes
|
|
USE_LIBTOOL = Yes
|
|
|
|
.if ${MACHINE_ARCH} == "sparc64"
|
|
CFLAGS += -fPIC
|
|
.endif
|
|
|
|
# Do not link with system icu. TeXLive ICU is not vanilla (Yet)!
|
|
# Xindy not ready yet
|
|
CONFIGURE_ARGS += --with-fontconfig=${X11BASE} \
|
|
--with-system-freetype2 \
|
|
--with-freetype2-libdir=${X11BASE}/lib \
|
|
--with-freetype2-include=${X11BASE}/include \
|
|
--with-system-ncurses \
|
|
--with-system-pnglib \
|
|
--with-pnglib-libdir=${LOCALBASE}/lib \
|
|
--with-pnglib-include=${LOCALBASE}/include/libpng \
|
|
--with-system-zlib \
|
|
--with-system-t1lib \
|
|
--with-t1lib-libdir=${LOCALBASE}/lib \
|
|
--with-t1lib-include=${LOCALBASE}/include \
|
|
--without-texinfo \
|
|
--with-xdvi-x-toolkit=xaw \
|
|
--without-texi2html \
|
|
--disable-multiplatform \
|
|
--without-detex \
|
|
--without-dvi2tty \
|
|
--without-ps2eps \
|
|
--without-psutils \
|
|
--without-t1utils \
|
|
--disable-threads \
|
|
--with-old-mac-fonts \
|
|
--without-xindy \
|
|
--without-luatex
|
|
|
|
# Could do with bsd.port.mk understanding lzma
|
|
# Also annoyingly loads of .orig files confuse update-patches
|
|
do-extract:
|
|
cd ${WRKDIR} && \
|
|
lzma -dc ${FULLDISTDIR}/${DISTNAME}${EXTRACT_SUFX} | ${TAR} xf -
|
|
find ${WRKDIST} -name '*.orig' | xargs rm
|
|
|
|
post-install:
|
|
#mv ${PREFIX}/share/texmf/web2c/fmtutil.cnf \
|
|
# ${PREFIX}/share/texmf/web2c/fmtutil.cnf-full
|
|
${INSTALL_DATA} ${FILESDIR}/fmtutil.cnf-minimal \
|
|
${PREFIX}/share/texmf/web2c
|
|
${INSTALL_DATA} ${FILESDIR}/fmtutil.cnf-tetex \
|
|
${PREFIX}/share/texmf/web2c
|
|
${INSTALL_DATA} ${FILESDIR}/fmtutil.cnf-full \
|
|
${PREFIX}/share/texmf/web2c
|
|
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/texlive
|
|
${INSTALL_DATA} ${FILESDIR}/README.OpenBSD \
|
|
${PREFIX}/share/doc/texlive
|
|
|
|
.include <bsd.port.mk>
|