diff options
author | minskim <minskim> | 2005-11-17 22:27:05 +0000 |
---|---|---|
committer | minskim <minskim> | 2005-11-17 22:27:05 +0000 |
commit | 1588f563bf24c143c034f1651b25a82d9ff4ad58 (patch) | |
tree | fb6fe7ace08f449cda1986ff97bfd87614fb66f9 /print/hugeotp2ocp | |
parent | cf9131b999f86957c7f81a22f29276896c701895 (diff) | |
download | pkgsrc-1588f563bf24c143c034f1651b25a82d9ff4ad58.tar.gz |
Import hugeotp2ocp.
hugeotp2ocp is a utility that converts OTP files to OCP files used by
Omega. This program can process OTP files requiring more memory than
regular otp2ocp in teTeX can handle.
Diffstat (limited to 'print/hugeotp2ocp')
-rw-r--r-- | print/hugeotp2ocp/DESCR | 3 | ||||
-rw-r--r-- | print/hugeotp2ocp/Makefile | 42 | ||||
-rw-r--r-- | print/hugeotp2ocp/PLIST | 2 | ||||
-rw-r--r-- | print/hugeotp2ocp/files/otps.Makefile.patch | 22 | ||||
-rw-r--r-- | print/hugeotp2ocp/files/otps.routines.h.patch | 13 |
5 files changed, 82 insertions, 0 deletions
diff --git a/print/hugeotp2ocp/DESCR b/print/hugeotp2ocp/DESCR new file mode 100644 index 00000000000..ac09374f28e --- /dev/null +++ b/print/hugeotp2ocp/DESCR @@ -0,0 +1,3 @@ +hugeotp2ocp is a utility that converts OTP files to OCP files used by +Omega. This program can process OTP files requiring more memory than +regular otp2ocp in teTeX can handle. diff --git a/print/hugeotp2ocp/Makefile b/print/hugeotp2ocp/Makefile new file mode 100644 index 00000000000..185be6c36aa --- /dev/null +++ b/print/hugeotp2ocp/Makefile @@ -0,0 +1,42 @@ +# $NetBSD: Makefile,v 1.1.1.1 2005/11/17 22:27:05 minskim Exp $ + +DISTNAME= tetex-src-3.0 +PKGNAME= ${DISTNAME:S/tetex-src/hugeotp2ocp/} +CATEGORIES= print +MASTER_SITES= ${MASTER_SITE_TEX_CTAN:=systems/unix/teTeX/3.0/distrib/} + +MAINTAINER= minskim@NetBSD.org +HOMEPAGE= http://www.tug.org/tetex/ +COMMENT= Utility to convert large OTP to OCP + +DIST_SUBDIR= teTeX +DISTINFO_FILE= ${.CURDIR}/../../print/teTeX3-bin/distinfo +PATCHDIR= ${.CURDIR}/../../print/teTeX3-bin/patches + +GNU_CONFIGURE= yes +BUILD_DIRS= ${WRKSRC}/texk/web2c/lib +USE_LIBTOOL= yes + +CONFIGURE_ARGS+= --without-texinfo +CONFIGURE_ARGS+= --without-dialog +CONFIGURE_ARGS+= --disable-multiplatform + +TEX_ACCEPTED= teTeX3 + +BUILDLINK_DEPMETHOD.teTeX-bin= build +.include "../../mk/tex.buildlink3.mk" + +post-configure: + cd ${WRKSRC}/texk/web2c/otps; \ + ${PATCH} -p0 < ${FILESDIR}/otps.Makefile.patch; \ + ${PATCH} -p0 < ${FILESDIR}/otps.routines.h.patch + +post-build: + cd ${WRKSRC}/texk/web2c/otps; \ + ${SETENV} ${MAKE_ENV} ${MAKE} otp2ocp + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/texk/web2c/otps/otp2ocp \ + ${PREFIX}/bin/hugeotp2ocp + +.include "../../mk/bsd.pkg.mk" diff --git a/print/hugeotp2ocp/PLIST b/print/hugeotp2ocp/PLIST new file mode 100644 index 00000000000..7ac676d1dbf --- /dev/null +++ b/print/hugeotp2ocp/PLIST @@ -0,0 +1,2 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2005/11/17 22:27:05 minskim Exp $ +bin/hugeotp2ocp diff --git a/print/hugeotp2ocp/files/otps.Makefile.patch b/print/hugeotp2ocp/files/otps.Makefile.patch new file mode 100644 index 00000000000..93ce7ecfd2d --- /dev/null +++ b/print/hugeotp2ocp/files/otps.Makefile.patch @@ -0,0 +1,22 @@ +$NetBSD: otps.Makefile.patch,v 1.1.1.1 2005/11/17 22:27:05 minskim Exp $ + +--- Makefile.orig 2005-11-17 12:14:16.000000000 -0800 ++++ Makefile +@@ -73,7 +73,7 @@ LDFLAGS = -L/Users/msk/pkg/lib $(XLDFLAG + # proglib is for web2c; + # XLOADLIBES is for the installer. + LIBS = -lm +-LOADLIBES = $(proglib) $(kpathsea) $(LIBS) $(XLOADLIBES) ++LOADLIBES = $(proglib) -lkpathsea $(LIBS) $(XLOADLIBES) + + # May as well separate linking from compiling, just in case. + CCLD = $(CC) +@@ -212,7 +212,7 @@ $(LEX_OUTPUT_ROOT).c: otp.l + outocp: outocp.o + $(kpathsea_link) outocp.o $(LOADLIBES) + +-$(programs): $(proglib) $(kpathsea) ++$(programs): $(proglib) + + install-programs: $(programs) + $(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir) diff --git a/print/hugeotp2ocp/files/otps.routines.h.patch b/print/hugeotp2ocp/files/otps.routines.h.patch new file mode 100644 index 00000000000..0806aa217a6 --- /dev/null +++ b/print/hugeotp2ocp/files/otps.routines.h.patch @@ -0,0 +1,13 @@ +$NetBSD: otps.routines.h.patch,v 1.1.1.1 2005/11/17 22:27:05 minskim Exp $ + +--- routines.h.orig 2004-09-15 01:14:19.000000000 -0700 ++++ routines.h +@@ -102,7 +102,7 @@ extern int no_lefts; + extern void store_alias P2H(string, left); + extern left lookup_alias P1H(string); + +-#define ARRAY_SIZE 10000 ++#define ARRAY_SIZE 160000 + typedef struct { + int length; + char * str; |