summaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
authoragc <agc>2001-04-27 12:27:06 +0000
committeragc <agc>2001-04-27 12:27:06 +0000
commit8c3307e1ffa4acc96a3164f1d0d6682089f6855b (patch)
treed30d6ee6ccb999239a5274a86ff9e809778b1b36 /textproc
parentba24eea7ef9956df6a04876dde38c4b6f2ebd05f (diff)
downloadpkgsrc-8c3307e1ffa4acc96a3164f1d0d6682089f6855b.tar.gz
Initial import of troffcvt-1.04 into the packages collection.
Provided in PR 12584 by Ben Collver (collver@linuxfreemail.com). troffcvt is a translator that turns troff input into a form that can be more easily processed. The troffcvt distribution comes with postprocessors that turn troffcvt into various destination formats such as HTML (Hypertext Markup Language), RTF (Rich Text Format) or plain text.
Diffstat (limited to 'textproc')
-rw-r--r--textproc/troffcvt/Makefile33
-rw-r--r--textproc/troffcvt/distinfo10
-rw-r--r--textproc/troffcvt/patches/patch-aa16
-rw-r--r--textproc/troffcvt/patches/patch-ab22
-rw-r--r--textproc/troffcvt/patches/patch-ac14
-rw-r--r--textproc/troffcvt/patches/patch-ad56
-rw-r--r--textproc/troffcvt/patches/patch-ae14
-rw-r--r--textproc/troffcvt/patches/patch-af34
-rw-r--r--textproc/troffcvt/pkg/DESCR5
-rw-r--r--textproc/troffcvt/pkg/PLIST35
10 files changed, 239 insertions, 0 deletions
diff --git a/textproc/troffcvt/Makefile b/textproc/troffcvt/Makefile
new file mode 100644
index 00000000000..453fae2c03f
--- /dev/null
+++ b/textproc/troffcvt/Makefile
@@ -0,0 +1,33 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/04/27 12:27:06 agc Exp $
+#
+
+DISTNAME= troffcvt-1.04
+CATEGORIES= textproc
+MASTER_SITES= http://www.primate.wisc.edu/software/troffcvt/
+
+MAINTAINER= collver@linuxfreemail.com
+HOMEPAGE= http://www.primate.wisc.edu/software/troffcvt/
+COMMENT= Troff/groff to RTF/HTML/TEXT converter
+
+BUILD_DEPENDS+= libts-1.08:../../devel/libts
+BUILD_DEPENDS+= libmemmgr-1.04:../../devel/libmemmgr
+BUILD_DEPENDS+= libportlib-1.01:../../devel/libportlib
+
+#WRKSRC= ${WRKDIR}/rtf
+INSTALL_TARGET= install install.man
+
+post-patch:
+ for i in `${FIND} ${WRKSRC} -name Makefile`; do \
+ ${MV} $$i $$i.bak;\
+ ${SED} <$$i.bak >$$i \
+ -e "s| -Dsun -DSVR4||" \
+ -e "s| -lsocket -lnsl -lw||" \
+ -e "s| -Xc||" \
+ -e "s|/usr/include/sys/feature_tests.h||" \
+ -e "s|/usr/tmp|/tmp|g" \
+ -e "s|/usr/ucb/install|${INSTALL}|" \
+ -e "s|/usr/local|${PREFIX}|g" \
+ -e "s|/usr/local/man|${PREFIX}/man|" ;\
+ done
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/textproc/troffcvt/distinfo b/textproc/troffcvt/distinfo
new file mode 100644
index 00000000000..66a11e3071a
--- /dev/null
+++ b/textproc/troffcvt/distinfo
@@ -0,0 +1,10 @@
+$NetBSD: distinfo,v 1.1.1.1 2001/04/27 12:27:06 agc Exp $
+
+SHA1 (troffcvt-1.04.tar.gz) = c471e01844f65403f1cc2ba393f1113006748b87
+Size (troffcvt-1.04.tar.gz) = 298755 bytes
+SHA1 (patch-aa) = 66b78d40e3d6207f83fe97b2bc123d6a2f9dd07b
+SHA1 (patch-ab) = a7d049b1c419d519ee2b0ca8e7d41491e5deefca
+SHA1 (patch-ac) = f94c07fd88fbec56a20c085ce3398f2ba56040b7
+SHA1 (patch-ad) = e53cc0ce4beb0c4232e902406431a9fc7b91bc9d
+SHA1 (patch-ae) = 1be9ba1b23a93562df5474f55bff921cd3d0d2cd
+SHA1 (patch-af) = 22ad1483d91c5e11d50463bddcb9a603771cf609
diff --git a/textproc/troffcvt/patches/patch-aa b/textproc/troffcvt/patches/patch-aa
new file mode 100644
index 00000000000..d69d4f1d317
--- /dev/null
+++ b/textproc/troffcvt/patches/patch-aa
@@ -0,0 +1,16 @@
+$NetBSD: patch-aa,v 1.1.1.1 2001/04/27 12:27:06 agc Exp $
+
+--- lib/Makefile.orig Sun Apr 8 19:51:19 2001
++++ lib/Makefile Sun Apr 8 19:51:32 2001
+@@ -408,9 +408,9 @@
+ libfile.o: .././h/tcgen.h
+ r-font.o: /usr/include/stdio.h /usr/include/sys/feature_tests.h
+ r-font.o: /usr/include/ctype.h /usr/include/string.h /usr/local/include/etm.h
+-r-font.o: /usr/local/include/memmgr.h /usr/local/include/tokenscan.h
++r-font.o: /usr/local/include/memmgr.h
+ r-font.o: .././h/tcgen.h .././h/tcread.h
+ r-read.o: /usr/include/stdio.h /usr/include/sys/feature_tests.h
+ r-read.o: /usr/include/ctype.h /usr/local/include/etm.h
+-r-read.o: /usr/local/include/memmgr.h /usr/local/include/tokenscan.h
++r-read.o: /usr/local/include/memmgr.h
+ r-read.o: .././h/tcread.h
diff --git a/textproc/troffcvt/patches/patch-ab b/textproc/troffcvt/patches/patch-ab
new file mode 100644
index 00000000000..8626ab48893
--- /dev/null
+++ b/textproc/troffcvt/patches/patch-ab
@@ -0,0 +1,22 @@
+$NetBSD: patch-ab,v 1.1.1.1 2001/04/27 12:27:06 agc Exp $
+
+--- troffcvt/Makefile.orig Fri May 23 12:28:06 1997
++++ troffcvt/Makefile Sun Apr 8 20:19:16 2001
+@@ -469,7 +469,8 @@
+ runtest:: runtest.pl
+ $(RM) $@
+ echo "#!"$(PERLPATH) > $@
+- $(MSUB) runtest.pl >> $@
++ $(SED) <runtest.pl >> $@ 's/\$$(CMP)/$(CMP)/'
++# $(MSUB) runtest.pl >> $@
+ $(CHMOD) a+x $@
+
+ clean::
+@@ -537,7 +538,6 @@
+
+ main.o: /usr/include/stdio.h /usr/include/sys/feature_tests.h
+ main.o: /usr/include/ctype.h /usr/include/sys/types.h
+-main.o: /usr/include/sys/isa_defs.h /usr/include/sys/machtypes.h
+ main.o: /usr/include/sys/select.h /usr/include/sys/time.h /usr/include/time.h
+ main.o: /usr/include/string.h /usr/local/include/portlib.h
+ main.o: /usr/local/include/etm.h /usr/local/include/memmgr.h .././h/tcgen.h
diff --git a/textproc/troffcvt/patches/patch-ac b/textproc/troffcvt/patches/patch-ac
new file mode 100644
index 00000000000..54eb0d82368
--- /dev/null
+++ b/textproc/troffcvt/patches/patch-ac
@@ -0,0 +1,14 @@
+$NetBSD: patch-ac,v 1.1.1.1 2001/04/27 12:27:06 agc Exp $
+
+--- tblcvt/Makefile.orig Sun Apr 8 20:23:09 2001
++++ tblcvt/Makefile Sun Apr 8 20:23:31 2001
+@@ -309,7 +309,8 @@
+ tblcvt:: tblcvt.pl
+ $(RM) $@
+ echo "#!"$(PERL5PATH) > $@
+- $(MSUB) tblcvt.pl >> $@
++ $(CAT) tblcvt.pl >> $@
++# $(MSUB) tblcvt.pl >> $@
+ $(CHMOD) a+x $@
+
+ clean::
diff --git a/textproc/troffcvt/patches/patch-ad b/textproc/troffcvt/patches/patch-ad
new file mode 100644
index 00000000000..bd0bdef2502
--- /dev/null
+++ b/textproc/troffcvt/patches/patch-ad
@@ -0,0 +1,56 @@
+$NetBSD: patch-ad,v 1.1.1.1 2001/04/27 12:27:06 agc Exp $
+
+--- post/Makefile.orig Sun Apr 8 20:26:57 2001
++++ post/Makefile Sun Apr 8 20:29:56 2001
+@@ -381,7 +381,8 @@
+ troff2null:: troff2null.pl
+ $(RM) $@
+ echo "#!"$(PERLPATH) > $@
+- $(MSUB) troff2null.pl >> $@
++ $(CAT) troff2null.pl >> $@
++# $(MSUB) troff2null.pl >> $@
+ $(CHMOD) a+x $@
+
+ clean::
+@@ -432,7 +433,8 @@
+ tc2html-toc:: tc2html-toc.pl
+ $(RM) $@
+ echo "#!"$(PERLPATH) > $@
+- $(MSUB) tc2html-toc.pl >> $@
++ $(CAT) tc2html-toc.pl >> $@
++# $(MSUB) tc2html-toc.pl >> $@
+ $(CHMOD) a+x $@
+
+ clean::
+@@ -454,7 +456,10 @@
+ troff2html:: troff2html.pl
+ $(RM) $@
+ echo "#!"$(PERLPATH) > $@
+- $(MSUB) troff2html.pl >> $@
++ $(SED) <troff2html.pl >> $@ \
++ -e "s|\$$(TMPDIR)|$(TMPDIR)|" \
++ -e "s|\$$(RM)|$(RM)|"
++# $(MSUB) troff2html.pl >> $@
+ $(CHMOD) a+x $@
+
+ clean::
+@@ -523,7 +528,8 @@
+ troff2rtf:: troff2rtf.pl
+ $(RM) $@
+ echo "#!"$(PERLPATH) > $@
+- $(MSUB) troff2rtf.pl >> $@
++ $(CAT) troff2rtf.pl >> $@
++# $(MSUB) troff2rtf.pl >> $@
+ $(CHMOD) a+x $@
+
+ clean::
+@@ -619,7 +625,8 @@
+ unroff:: unroff.pl
+ $(RM) $@
+ echo "#!"$(PERLPATH) > $@
+- $(MSUB) unroff.pl >> $@
++ $(CAT) unroff.pl >> $@
++# $(MSUB) unroff.pl >> $@
+ $(CHMOD) a+x $@
+
+ clean::
diff --git a/textproc/troffcvt/patches/patch-ae b/textproc/troffcvt/patches/patch-ae
new file mode 100644
index 00000000000..e126f014ac3
--- /dev/null
+++ b/textproc/troffcvt/patches/patch-ae
@@ -0,0 +1,14 @@
+$NetBSD: patch-ae,v 1.1.1.1 2001/04/27 12:27:06 agc Exp $
+
+--- man/Makefile.orig Sun Apr 8 20:32:21 2001
++++ man/Makefile Sun Apr 8 20:33:12 2001
+@@ -325,7 +325,8 @@
+ all:: troffcvt.man
+ troffcvt.man:: troffcvt.msub
+ $(RM) $@
+- $(MSUB) troffcvt.msub > $@
++ $(SED) <troffcvt.msub > $@ "s|\$$(PROJLIBDIR)|$(PROJLIBDIR)|"
++# $(MSUB) troffcvt.msub > $@
+
+ clean::
+ $(RM) troffcvt.man
diff --git a/textproc/troffcvt/patches/patch-af b/textproc/troffcvt/patches/patch-af
new file mode 100644
index 00000000000..a9d1c37e38a
--- /dev/null
+++ b/textproc/troffcvt/patches/patch-af
@@ -0,0 +1,34 @@
+$NetBSD: patch-af,v 1.1.1.1 2001/04/27 12:27:06 agc Exp $
+
+--- misc/Makefile.orig Sun Apr 8 20:34:58 2001
++++ misc/Makefile Sun Apr 8 20:36:29 2001
+@@ -321,7 +321,8 @@
+ list-html-codes:: list-html-codes.pl
+ $(RM) $@
+ echo "#!"$(PERLPATH) > $@
+- $(MSUB) list-html-codes.pl >> $@
++ $(CAT) list-html-codes.pl >> $@
++# $(MSUB) list-html-codes.pl >> $@
+ $(CHMOD) a+x $@
+
+ clean::
+@@ -340,7 +341,8 @@
+ list-specials:: list-specials.pl
+ $(RM) $@
+ echo "#!"$(PERL5PATH) > $@
+- $(MSUB) list-specials.pl >> $@
++ $(SED) <list-specials.pl >> $@ "s|\$$(TOP)|$(TOP)|"
++# $(MSUB) list-specials.pl >> $@
+ $(CHMOD) a+x $@
+
+ clean::
+@@ -359,7 +361,8 @@
+ chk-specials:: chk-specials.pl
+ $(RM) $@
+ echo "#!"$(PERL5PATH) > $@
+- $(MSUB) chk-specials.pl >> $@
++ $(SED) <chk-specials.pl >> $@ "s|\$$(TOP)|$(TOP)|"
++# $(MSUB) chk-specials.pl >> $@
+ $(CHMOD) a+x $@
+
+ clean::
diff --git a/textproc/troffcvt/pkg/DESCR b/textproc/troffcvt/pkg/DESCR
new file mode 100644
index 00000000000..cdaac8851b3
--- /dev/null
+++ b/textproc/troffcvt/pkg/DESCR
@@ -0,0 +1,5 @@
+troffcvt is a translator that turns troff input into a form that can
+be more easily processed. The troffcvt distribution comes with
+postprocessors that turn troffcvt into various destination formats
+such as HTML (Hypertext Markup Language), RTF (Rich Text Format) or
+plain text.
diff --git a/textproc/troffcvt/pkg/PLIST b/textproc/troffcvt/pkg/PLIST
new file mode 100644
index 00000000000..38d1b0b52f3
--- /dev/null
+++ b/textproc/troffcvt/pkg/PLIST
@@ -0,0 +1,35 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/04/27 12:27:06 agc Exp $
+bin/troffcvt
+bin/tblcvt
+bin/tc2null
+bin/troff2null
+bin/tc2html
+bin/tc2html-toc
+bin/troff2html
+bin/tc2rtf
+bin/troff2rtf
+bin/tc2text
+bin/unroff
+lib/troffcvt/actions
+lib/troffcvt/actions-html
+lib/troffcvt/tc.man
+lib/troffcvt/tc.man-html
+lib/troffcvt/tc.me
+lib/troffcvt/tc.me-html
+lib/troffcvt/tc.mm
+lib/troffcvt/tc.mm-html
+lib/troffcvt/tc.ms
+lib/troffcvt/tc.ms-html
+lib/troffcvt/tc.mdoc
+lib/troffcvt/tc.mdoc-html
+lib/troffcvt/tcr-fonts
+lib/troffcvt/html-fonts
+lib/troffcvt/html-specials
+lib/troffcvt/rtf-fonts
+lib/troffcvt/rtf-spec-ansi
+lib/troffcvt/rtf-spec-mac
+lib/troffcvt/rtf-spec-pc
+lib/troffcvt/rtf-spec-pca
+lib/troffcvt/text-specials
+lib/troffcvt/text-8-specials
+@dirrm lib/troffcvt