summaryrefslogtreecommitdiff
path: root/textproc/troffcvt
diff options
context:
space:
mode:
authoragc <agc>2001-04-27 12:27:06 +0000
committeragc <agc>2001-04-27 12:27:06 +0000
commita582fd2b90fd6c458eb3bd3c1c77cfe0f42ccb3d (patch)
treed30d6ee6ccb999239a5274a86ff9e809778b1b36 /textproc/troffcvt
parent03362c7373f4caf74a51d1b9362a17f2f063eacc (diff)
downloadpkgsrc-a582fd2b90fd6c458eb3bd3c1c77cfe0f42ccb3d.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/troffcvt')
-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