diff options
author | jtb <jtb> | 2000-11-25 17:23:27 +0000 |
---|---|---|
committer | jtb <jtb> | 2000-11-25 17:23:27 +0000 |
commit | b2b49dee5f3aef223cbeefcdc44d4db2b87063db (patch) | |
tree | 7d87ad47b48c91b59d90a744f36fb66f28cdb79e /devel/cweb | |
parent | ca8197d77bb7e34fadc76e7307afb03fc17d49db (diff) | |
download | pkgsrc-b2b49dee5f3aef223cbeefcdc44d4db2b87063db.tar.gz |
Initial import of new "cweb" package:
C based version of Knuth's literate programming system WEB
Diffstat (limited to 'devel/cweb')
-rw-r--r-- | devel/cweb/Makefile | 40 | ||||
-rw-r--r-- | devel/cweb/files/md5 | 3 | ||||
-rw-r--r-- | devel/cweb/files/patch-sum | 4 | ||||
-rw-r--r-- | devel/cweb/patches/patch-aa | 64 | ||||
-rw-r--r-- | devel/cweb/patches/patch-ab | 22 | ||||
-rw-r--r-- | devel/cweb/pkg/COMMENT | 1 | ||||
-rw-r--r-- | devel/cweb/pkg/DESCR | 7 | ||||
-rw-r--r-- | devel/cweb/pkg/INSTALL | 1 | ||||
-rw-r--r-- | devel/cweb/pkg/PLIST | 29 |
9 files changed, 171 insertions, 0 deletions
diff --git a/devel/cweb/Makefile b/devel/cweb/Makefile new file mode 100644 index 00000000000..71e7c60de79 --- /dev/null +++ b/devel/cweb/Makefile @@ -0,0 +1,40 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/11/25 17:23:27 jtb Exp $ + +DISTNAME= cweb-3.62 +CATEGORIES= devel lang +MASTER_SITES= ${MASTER_SITE_TEX_CTAN:=web/cweb/} + +MAINTAINER= jtb@netbsd.org +HOMEPAGE= http://www-cs-faculty.stanford.edu/~knuth/cweb.html + +DEPENDS+= teTeX-[0-9]*:../../print/teTeX + +NO_WRKSUBDIR= YES +WRKSRC= ${WRKDIR} + +post-patch: + @for f in ${WRKSRC}/cweb.1 ; do \ + ${SED} -e 's:%%PREFIX%%:'${PREFIX}':g' < $$f > $$f.tmp \ + && ${MV} $$f.tmp $$f ; done + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/cweave ${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/ctangle ${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/cweb.1 ${PREFIX}/man/man1 + ${INSTALL_DATA} ${WRKSRC}/cwebmac.tex \ + ${PREFIX}/share/texmf/tex/plain/base + ${INSTALL_DATA_DIR} ${PREFIX}/share/cweb + ${INSTALL_DATA} ${WRKSRC}/c++lib.w ${PREFIX}/share/cweb + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/cweb + ${INSTALL_DATA} ${WRKSRC}/examples/* ${PREFIX}/share/examples/cweb + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/cweb + ${INSTALL_DATA} ${WRKSRC}/cwebman.tex ${PREFIX}/share/doc/cweb +.if !exists(${PREFIX}/share/emacs/site-lisp) + ${INSTALL_DATA_DIR} ${PREFIX}/share/emacs/site-lisp +.endif + ${INSTALL_DATA} ${WRKSRC}/cweb.el ${PREFIX}/share/emacs/site-lisp + +post-install: + @mktexlsr + +.include "../../mk/bsd.pkg.mk" diff --git a/devel/cweb/files/md5 b/devel/cweb/files/md5 new file mode 100644 index 00000000000..c5837aa4c3d --- /dev/null +++ b/devel/cweb/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 2000/11/25 17:23:27 jtb Exp $ + +MD5 (cweb-3.62.tar.gz) = 0678c29c6c2c5328fe4e17c32a33a178 diff --git a/devel/cweb/files/patch-sum b/devel/cweb/files/patch-sum new file mode 100644 index 00000000000..3c19051b39c --- /dev/null +++ b/devel/cweb/files/patch-sum @@ -0,0 +1,4 @@ +$NetBSD: patch-sum,v 1.1.1.1 2000/11/25 17:23:27 jtb Exp $ + +MD5 (patch-aa) = c5e9e2ccdcd5f1ddedebf7ad972a5a25 +MD5 (patch-ab) = 16c0eb9b4ebd1c8686077884aa3d5a18 diff --git a/devel/cweb/patches/patch-aa b/devel/cweb/patches/patch-aa new file mode 100644 index 00000000000..e48aa6dbbd2 --- /dev/null +++ b/devel/cweb/patches/patch-aa @@ -0,0 +1,64 @@ +$NetBSD: patch-aa,v 1.1.1.1 2000/11/25 17:23:28 jtb Exp $ + +--- Makefile.orig Mon Jul 24 07:15:41 2000 ++++ Makefile +@@ -18,23 +18,23 @@ + # + + # directory for TeX inputs (cwebmac.tex goes here) +-MACROSDIR= /usr/local/texmf/tex/generic ++MACROSDIR= ${PREFIX}/share/texmf/tex/plain/base + + # directory for CWEB inputs in @i files +-CWEBINPUTS= /usr/local/lib/cweb ++CWEBINPUTS= ${PREFIX}/share/cweb + + # extension for manual pages ("l" distinguishes local from system stuff) +-MANEXT= l +-#MANEXT= 1 ++#MANEXT= l ++MANEXT= 1 + + # directory for manual pages (cweb.1 goes here) +-MANDIR= /usr/man/man$(MANEXT) ++MANDIR= ${PREFIX}/man/man$(MANEXT) + + # destination directory for executables; must end in / +-DESTDIR= /usr/local/bin/ ++DESTDIR= ${PREFIX}/bin/ + + # directory for GNU EMACS Lisp code (cweb.el goes here) +-EMACSDIR= /usr/local/emacs/lisp ++EMACSDIR= ${LOCALBASE}/share/emacs/site-lisp + + # Set DESTPREF to null if you want to call the executables "tangle" and "weave" + # (probably NOT a good idea; we recommend leaving DESTPREF=c) +@@ -50,21 +50,21 @@ + WCHANGES= + + # We keep debugging info around, for fun, but most users don't need it +-CFLAGS = -g +-#CFLAGS = -O +-LINKFLAGS = -g +-#LINKFLAGS = -s # for smaller (stripped) executables on many UNIX systems ++#CFLAGS = -g ++CFLAGS = -O ++#LINKFLAGS = -g ++LINKFLAGS = -s # for smaller (stripped) executables on many UNIX systems + + # What C compiler are you using? +-CC = cc ++#CC = cc + + # RM and CP are used below in case rm and cp are aliased + RM= /bin/rm + CP= /bin/cp + + # uncomment the second line if you use pdftex to bypass .dvi files +-PDFTEX = dvipdfm +-#PDFTEX = pdftex ++#PDFTEX = dvipdfm ++PDFTEX = pdftex + + ########## You shouldn't have to change anything after this point ####### + diff --git a/devel/cweb/patches/patch-ab b/devel/cweb/patches/patch-ab new file mode 100644 index 00000000000..7884b633088 --- /dev/null +++ b/devel/cweb/patches/patch-ab @@ -0,0 +1,22 @@ +$NetBSD: patch-ab,v 1.1.1.1 2000/11/25 17:23:28 jtb Exp $ + +--- cweb.1.orig Mon Oct 23 11:05:57 2000 ++++ cweb.1 +@@ -77,13 +77,13 @@ + means omit the index and table of contents. + .PP + .SH FILES +-/usr/local/lib/tex/inputs/cwebmac.tex TeX macros used by cweave output. ++%%PREFIX%%/share/texmf/tex/plain/base/cwebmac.tex TeX macros used by cweave output. + .br +-/usr/local/src/cweb/cwebman.tex The user manual. ++%%PREFIX%%/share/doc/cweb/cwebman.tex The user manual. + .br +-/usr/local/src/cweb/examples/wc.w An introductory example. ++%%PREFIX%%/share/examples/cweb/wc.w An introductory example. + .br +-/usr/local/lib/cweb Directory for cweb "include" files. ++%%PREFIX%%/share/cweb Directory for cweb "include" files. + .SH "SEE ALSO" + .I Literate Programming + by D.E. Knuth. diff --git a/devel/cweb/pkg/COMMENT b/devel/cweb/pkg/COMMENT new file mode 100644 index 00000000000..fda6548952e --- /dev/null +++ b/devel/cweb/pkg/COMMENT @@ -0,0 +1 @@ +C based version of Knuth's literate programming system WEB diff --git a/devel/cweb/pkg/DESCR b/devel/cweb/pkg/DESCR new file mode 100644 index 00000000000..0770abf14bc --- /dev/null +++ b/devel/cweb/pkg/DESCR @@ -0,0 +1,7 @@ +The philosophy behind CWEB is that programmers who want to provide the +best possible documentation for their programs need two things +simultaneously: a language like TeX for formatting, and a language +like C for programming. Neither type of language can provide the best +documentation by itself. But when both are appropriately combined, we +obtain a system that is much more useful than either language +separately. diff --git a/devel/cweb/pkg/INSTALL b/devel/cweb/pkg/INSTALL new file mode 100644 index 00000000000..675de46ddef --- /dev/null +++ b/devel/cweb/pkg/INSTALL @@ -0,0 +1 @@ +mktexlsr diff --git a/devel/cweb/pkg/PLIST b/devel/cweb/pkg/PLIST new file mode 100644 index 00000000000..5620d525f41 --- /dev/null +++ b/devel/cweb/pkg/PLIST @@ -0,0 +1,29 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2000/11/25 17:23:27 jtb Exp $ +bin/ctangle +bin/cweave +man/man1/cweb.1 +share/cweb/c++lib.w +share/doc/cweb/cwebman.tex +share/emacs/site-lisp/cweb.el +share/examples/cweb/Makefile +share/examples/cweb/README +share/examples/cweb/extex.ch +share/examples/cweb/extex.w +share/examples/cweb/kspell.el +share/examples/cweb/oemacs.el +share/examples/cweb/oemacs.w +share/examples/cweb/treeprint.w +share/examples/cweb/wc-dos.ch +share/examples/cweb/wc.w +share/examples/cweb/wmer-os2.ch +share/examples/cweb/wmerg-pc.ch +share/examples/cweb/wmerge.w +share/examples/cweb/wordtest.w +share/examples/cweb/xlib_types.w +share/examples/cweb/xview_types.w +share/texmf/tex/plain/base/cwebmac.tex +@unexec mktexlsr +@unexec rmdir share/emacs/site-lisp 2>/dev/null || true +@dirrm share/examples/cweb +@dirrm share/doc/cweb +@dirrm share/cweb |