summaryrefslogtreecommitdiff
path: root/print/hugeotp2ocp
diff options
context:
space:
mode:
authorminskim <minskim>2005-11-17 22:27:05 +0000
committerminskim <minskim>2005-11-17 22:27:05 +0000
commit8e4971850f000c6b8cc3d1a24ec423e1a5e94cee (patch)
treefb6fe7ace08f449cda1986ff97bfd87614fb66f9 /print/hugeotp2ocp
parent498e95dba017c47e9d56e91907cfd8783720ea29 (diff)
downloadpkgsrc-8e4971850f000c6b8cc3d1a24ec423e1a5e94cee.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/DESCR3
-rw-r--r--print/hugeotp2ocp/Makefile42
-rw-r--r--print/hugeotp2ocp/PLIST2
-rw-r--r--print/hugeotp2ocp/files/otps.Makefile.patch22
-rw-r--r--print/hugeotp2ocp/files/otps.routines.h.patch13
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;