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
commit1588f563bf24c143c034f1651b25a82d9ff4ad58 (patch)
treefb6fe7ace08f449cda1986ff97bfd87614fb66f9 /print/hugeotp2ocp
parentcf9131b999f86957c7f81a22f29276896c701895 (diff)
downloadpkgsrc-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/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;