diff options
author | David W. Chapman Jr. <dwcjr@FreeBSD.org> | 2002-05-16 13:59:14 +0000 |
---|---|---|
committer | David W. Chapman Jr. <dwcjr@FreeBSD.org> | 2002-05-16 13:59:14 +0000 |
commit | aee786be7fbaa8a21bd335872e8f0f209987060d (patch) | |
tree | eca7e5a662517e7dfb7a67ed57e3fb712129ab9c /lang/logo | |
parent | 0397040e4f289e9a2779e96b256a7f2484bdb88f (diff) | |
download | ports-aee786be7fbaa8a21bd335872e8f0f209987060d.tar.gz ports-aee786be7fbaa8a21bd335872e8f0f209987060d.zip |
Notes
Diffstat (limited to 'lang/logo')
-rw-r--r-- | lang/logo/Makefile | 41 | ||||
-rw-r--r-- | lang/logo/distinfo | 2 | ||||
-rw-r--r-- | lang/logo/files/patch-ac | 46 | ||||
-rw-r--r-- | lang/logo/files/patch-ad | 11 | ||||
-rw-r--r-- | lang/logo/files/patch-emacs::makefile | 39 | ||||
-rw-r--r-- | lang/logo/pkg-plist | 76 |
6 files changed, 186 insertions, 29 deletions
diff --git a/lang/logo/Makefile b/lang/logo/Makefile index a02fc56022ea..646fd3d09fcb 100644 --- a/lang/logo/Makefile +++ b/lang/logo/Makefile @@ -6,11 +6,19 @@ # PORTNAME= ucblogo -PORTVERSION= 4.6 +PORTVERSION= 5.1 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_GNU} \ ftp://anarres.cs.berkeley.edu/pub/ucblogo/ -MASTER_SITE_SUBDIR= ucblogo + +.if defined(EMACS_LOGO_MODE) +BUILD_DEPENDS= emacs:${PORTSDIR}/editors/emacs +.endif +.if defined(WITH_FULL_DOCS) +.undef NOPORTDOCS +BUILD_DEPENDS+= tex:${PORTSDIR}/print/teTeX \ + ps2pdf:${PORTSDIR}/print/ghostscript-gnu +.endif MAINTAINER= ports@FreeBSD.org @@ -18,4 +26,33 @@ USE_XLIB= yes MAKEFILE= makefile HAS_CONFIGURE= yes +ALL_TARGET= all + +.if defined(WITH_FULL_DOCS) +ALL_TARGET+= docs +PLIST_SUB+= WITH_FULL_DOCS="" +.else +PLIST_SUB+= WITH_FULL_DOCS="@comment " +.endif + +.if defined(EMACS_LOGO_MODE) +ALL_TARGET+= logo-mode +PLIST_SUB+= EMACS_LOGO_MODE="" +.else +PLIST_SUB+= EMACS_LOGO_MODE="@comment " +.endif + +pre-fetch: +.if !defined(EMACS_LOGO_MODE) + @${ECHO} "" + @${ECHO} " Define EMACS_LOGO_MODE to build the emacs logo mode" + @${ECHO} "" +.endif +.if !defined(WITH_FULL_DOCS) + @${ECHO} "" + @${ECHO} " Define WITH_FULL_DOCS to build ps, pdf and html docs" + @${ECHO} " This requires teTeX and ghostscript !" + @${ECHO} "" +.endif + .include <bsd.port.mk> diff --git a/lang/logo/distinfo b/lang/logo/distinfo index fc66b8ecedb7..3007e2c0591b 100644 --- a/lang/logo/distinfo +++ b/lang/logo/distinfo @@ -1 +1 @@ -MD5 (ucblogo-4.6.tar.gz) = d327af6a037e1ec0b8d06064b728e3f5 +MD5 (ucblogo-5.1.tar.gz) = 374b78cc020530c9b8bb7d9190f69597 diff --git a/lang/logo/files/patch-ac b/lang/logo/files/patch-ac index a5be800b0bb3..77af680c66dc 100644 --- a/lang/logo/files/patch-ac +++ b/lang/logo/files/patch-ac @@ -1,5 +1,5 @@ -*** makefile.in.orig Tue Jan 6 20:35:51 1998 ---- makefile.in Mon Jun 21 15:43:33 1999 +*** makefile.in.orig Wed Jul 25 19:29:35 2001 +--- makefile.in Thu May 16 00:56:26 2002 *************** *** 2,10 **** CFLAGS = @CFLAGS@ @CPPFLAGS@ @X_CFLAGS@ -O0 @@ -26,16 +26,37 @@ # LIBLOC = `pwd` *************** -*** 56,62 **** - rm makefile makehelp logo *.o libloc.c +*** 18,24 **** + + HDRS = globals.h logo.h xgraphics.h + +! all: logo logolib helpfiles helpfiles/HELPCONTENTS logo-mode + + mem.o: mem.c + $(CC) $(CFLAGS) -O0 -c mem.c +--- 22,28 ---- + + HDRS = globals.h logo.h xgraphics.h + +! all: logo logolib helpfiles helpfiles/HELPCONTENTS + + mem.o: mem.c + $(CC) $(CFLAGS) -O0 -c mem.c +*************** +*** 62,72 **** + cd emacs; gmake ship install: all ! for d in $(BINDIR) $(LIBLOC) $(LIBLOC)/logolib $(LIBLOC)/helpfiles; do [ -d $$d ] || mkdir -p $$d || exit 1; done ! cp logo $(BINDIR)/. -! cp logolib/* $(LIBLOC)/logolib/. -! cp helpfiles/* $(LIBLOC)/helpfiles/. ---- 60,70 ---- - rm makefile makehelp logo *.o libloc.c +! cp -f logolib/* $(LIBLOC)/logolib/. +! cp -f helpfiles/* $(LIBLOC)/helpfiles/. +! export prefix=$(prefix); export LIBLOC=$(LIBLOC); export BINDIR=$(BINDIR); cd emacs; gmake install + + logo-mode: + @export prefix=$(prefix); export LIBLOC=$(LIBLOC); export BINDIR=$(BINDIR); cd emacs; gmake +--- 66,85 ---- + cd emacs; gmake ship install: all ! for d in $(BINDIR) $(LIBLOC) $(LIBLOC)/logolib $(LIBLOC)/helpfiles $(XMPDIR)/csls $(DOCDIR); do [ -d $$d ] || mkdir -p $$d || exit 1; done @@ -46,3 +67,12 @@ ! .ifndef NOPORTDOCS ! install -c -o bin -g bin -m 444 usermanual $(DOCDIR)/ ! .endif +! .ifdef WITH_FULL_DOCS +! @export prefix=$(prefix); export LIBLOC=$(LIBLOC); export BINDIR=$(BINDIR); cd emacs; gmake install-docs +! .endif +! .ifdef EMACS_LOGO_MODE +! export prefix=$(prefix); export LIBLOC=$(LIBLOC); export BINDIR=$(BINDIR); cd emacs; gmake install-emacs +! .endif + + logo-mode: + @export prefix=$(prefix); export LIBLOC=$(LIBLOC); export BINDIR=$(BINDIR); cd emacs; gmake diff --git a/lang/logo/files/patch-ad b/lang/logo/files/patch-ad deleted file mode 100644 index 059185dc11d4..000000000000 --- a/lang/logo/files/patch-ad +++ /dev/null @@ -1,11 +0,0 @@ ---- init.c.orig Sun Aug 6 21:20:35 2000 -+++ init.c Sun Aug 6 21:20:50 2000 -@@ -363,7 +363,7 @@ - } - - void init(void) { -- extern long time(); -+ extern time_t time(); - int i = 0; - NODE *proc = NIL, *pname = NIL, *cnd = NIL; - diff --git a/lang/logo/files/patch-emacs::makefile b/lang/logo/files/patch-emacs::makefile new file mode 100644 index 000000000000..7a7eb7f1c904 --- /dev/null +++ b/lang/logo/files/patch-emacs::makefile @@ -0,0 +1,39 @@ +--- emacs/makefile.orig Wed Jul 25 00:54:03 2001 ++++ emacs/makefile Thu May 16 01:08:12 2002 +@@ -1,7 +1,7 @@ + BUILDIR = `pwd` +-INFODIR = $(prefix)/info ++INFODIR = $(PREFIX)/info + EMACSDIR = $(LIBLOC)/emacs +-DOCSDIR = $(LIBLOC)/docs ++DOCSDIR = $(PREFIX)/share/doc/logo + HTMLDIR = $(DOCSDIR)/html + LOADPATH = $(subst X,$(EMACSDIR),(setq load-path (cons "\"X\"" load-path))) + LOGOBIN = $(subst X,$(BINDIR),(setq logo-binary-name \"X/logo\")) +@@ -63,9 +63,8 @@ + -rm -f add.user install-logo-mode dot.emacs dot.loops *.elc + -rm -f docs/*.{aux,cp,cps,dvi,fn,ky,log,pg,toc,tp,vr} + +-install: all +- for d in $(INFODIR) $(EMACSDIR) $(DOCSDIR) $(HTMLDIR); do [ -d $$d ] || mkdir -p $$d || exit 1; done +- cp -f info/* $(INFODIR)/. ++install-emacs: ++ for d in $(EMACSDIR); do [ -d $$d ] || mkdir -p $$d || exit 1; done + cp -f logo.* $(EMACSDIR)/. + cp -f letrec.* $(EMACSDIR)/. + cp -f comint*.* $(EMACSDIR)/. +@@ -78,10 +77,13 @@ + cp -p install-logo-mode $(BINDIR)/. + cp -f edfunc.el $(EMACSDIR)/. + cp -f check.lg $(EMACSDIR)/. ++ ++install-docs: ++ for d in $(INFODIR) $(DOCSDIR) $(HTMLDIR); do [ -d $$d ] || mkdir -p $$d || exit 1; done ++ cp -f info/* $(INFODIR)/. + -cp -f docs/*.info* $(INFODIR)/. + -cp -f docs/*.html $(HTMLDIR)/. + -cp -f docs/usermanual.ps $(DOCSDIR)/. + -cp -f docs/usermanual.pdf $(DOCSDIR)/. + -cp -f docs/usermanual.texi $(DOCSDIR)/. +- + diff --git a/lang/logo/pkg-plist b/lang/logo/pkg-plist index 4db0090c0bc9..7265d29a013d 100644 --- a/lang/logo/pkg-plist +++ b/lang/logo/pkg-plist @@ -1,7 +1,9 @@ bin/logo +%%EMACS_LOGO_MODE%%bin/install-logo-mode lib/logo/logolib/# lib/logo/logolib/` -lib/logo/logolib/arraytolist +lib/logo/logolib/?rest +lib/logo/logolib/Messages lib/logo/logolib/buryall lib/logo/logolib/buryname lib/logo/logolib/cascade @@ -32,7 +34,6 @@ lib/logo/logolib/map lib/logo/logolib/ignore lib/logo/logolib/invoke lib/logo/logolib/iseq -lib/logo/logolib/listtoarray lib/logo/logolib/localmake lib/logo/logolib/macroexpand lib/logo/logolib/map.se @@ -69,9 +70,23 @@ lib/logo/logolib/until lib/logo/logolib/while lib/logo/logolib/xcor lib/logo/logolib/ycor +%%EMACS_LOGO_MODE%%lib/logo/emacs/.LOOPS +%%EMACS_LOGO_MODE%%lib/logo/emacs/.logo +%%EMACS_LOGO_MODE%%lib/logo/emacs/README +%%EMACS_LOGO_MODE%%lib/logo/emacs/check.lg +%%EMACS_LOGO_MODE%%lib/logo/emacs/comint-logo.el +%%EMACS_LOGO_MODE%%lib/logo/emacs/comint-logo.elc +%%EMACS_LOGO_MODE%%lib/logo/emacs/dot.emacs +%%EMACS_LOGO_MODE%%lib/logo/emacs/dot.loops +%%EMACS_LOGO_MODE%%lib/logo/emacs/edfunc.el +%%EMACS_LOGO_MODE%%lib/logo/emacs/letrec.el +%%EMACS_LOGO_MODE%%lib/logo/emacs/logo.el +%%EMACS_LOGO_MODE%%lib/logo/emacs/tutor1.lg +%%EMACS_LOGO_MODE%%lib/logo/emacs/tutorial.lg lib/logo/helpfiles/HELPCONTENTS lib/logo/helpfiles/` lib/logo/helpfiles/allopen +lib/logo/helpfiles/allowgetset lib/logo/helpfiles/and lib/logo/helpfiles/apply lib/logo/helpfiles/arc @@ -95,6 +110,7 @@ lib/logo/helpfiles/bitxor lib/logo/helpfiles/bk lib/logo/helpfiles/bl lib/logo/helpfiles/buried +lib/logo/helpfiles/buriedp lib/logo/helpfiles/bury lib/logo/helpfiles/buryall lib/logo/helpfiles/buryname @@ -103,7 +119,6 @@ lib/logo/helpfiles/butfirsts lib/logo/helpfiles/butlast lib/logo/helpfiles/bye lib/logo/helpfiles/cascade -lib/logo/helpfiles/cascaded2 lib/logo/helpfiles/caseignoredp lib/logo/helpfiles/catch lib/logo/helpfiles/char @@ -173,10 +188,12 @@ lib/logo/helpfiles/first lib/logo/helpfiles/firsts lib/logo/helpfiles/for lib/logo/helpfiles/foreach +lib/logo/helpfiles/forever lib/logo/helpfiles/form lib/logo/helpfiles/forward lib/logo/helpfiles/fput lib/logo/helpfiles/fs +lib/logo/helpfiles/fullprintp lib/logo/helpfiles/fullscreen lib/logo/helpfiles/fulltext lib/logo/helpfiles/gc @@ -224,7 +241,6 @@ lib/logo/helpfiles/macrop lib/logo/helpfiles/make lib/logo/helpfiles/map lib/logo/helpfiles/mapdse -lib/logo/helpfiles/not lib/logo/helpfiles/mdarray lib/logo/helpfiles/mditem lib/logo/helpfiles/mdsetitem @@ -239,6 +255,7 @@ lib/logo/helpfiles/names lib/logo/helpfiles/nodes lib/logo/helpfiles/nodribble lib/logo/helpfiles/norefresh +lib/logo/helpfiles/not lib/logo/helpfiles/numberp lib/logo/helpfiles/op lib/logo/helpfiles/openappend @@ -266,6 +283,7 @@ lib/logo/helpfiles/pensize lib/logo/helpfiles/penup lib/logo/helpfiles/pick lib/logo/helpfiles/plist +lib/logo/helpfiles/plistp lib/logo/helpfiles/plists lib/logo/helpfiles/pllist lib/logo/helpfiles/po @@ -283,6 +301,7 @@ lib/logo/helpfiles/power lib/logo/helpfiles/pprop lib/logo/helpfiles/ppt lib/logo/helpfiles/pr +lib/logo/helpfiles/prefix lib/logo/helpfiles/primitivep lib/logo/helpfiles/print lib/logo/helpfiles/printdepthlimit @@ -308,6 +327,7 @@ lib/logo/helpfiles/readchars lib/logo/helpfiles/reader lib/logo/helpfiles/readlist lib/logo/helpfiles/readpos +lib/logo/helpfiles/readrawline lib/logo/helpfiles/readword lib/logo/helpfiles/redefp lib/logo/helpfiles/reduce @@ -346,9 +366,10 @@ lib/logo/helpfiles/setpalette lib/logo/helpfiles/setpc lib/logo/helpfiles/setpen lib/logo/helpfiles/setpencolor -lib/logo/helpfiles/setpensize lib/logo/helpfiles/setpenpattern +lib/logo/helpfiles/setpensize lib/logo/helpfiles/setpos +lib/logo/helpfiles/setprefix lib/logo/helpfiles/setread lib/logo/helpfiles/setreadpos lib/logo/helpfiles/setscrunch @@ -371,6 +392,8 @@ lib/logo/helpfiles/st lib/logo/helpfiles/standout lib/logo/helpfiles/startup lib/logo/helpfiles/step +lib/logo/helpfiles/stepped +lib/logo/helpfiles/steppedp lib/logo/helpfiles/stop lib/logo/helpfiles/substringp lib/logo/helpfiles/sum @@ -383,12 +406,15 @@ lib/logo/helpfiles/throw lib/logo/helpfiles/to lib/logo/helpfiles/towards lib/logo/helpfiles/trace +lib/logo/helpfiles/traced +lib/logo/helpfiles/tracedp lib/logo/helpfiles/transfer lib/logo/helpfiles/ts lib/logo/helpfiles/type lib/logo/helpfiles/unbury lib/logo/helpfiles/unburyall lib/logo/helpfiles/unburyname +lib/logo/helpfiles/unburyonedit lib/logo/helpfiles/unstep lib/logo/helpfiles/until lib/logo/helpfiles/untrace @@ -403,7 +429,41 @@ lib/logo/helpfiles/writepos lib/logo/helpfiles/writer lib/logo/helpfiles/xcor lib/logo/helpfiles/ycor -share/doc/logo/usermanual +%%PORTDOCS%%share/doc/logo/usermanual +%%WITH_FULL_DOCS%%info/ucblogo.info +%%WITH_FULL_DOCS%%info/ucblogo.info-1 +%%WITH_FULL_DOCS%%info/ucblogo.info-2 +%%WITH_FULL_DOCS%%info/ucblogo.info-3 +%%WITH_FULL_DOCS%%info/ucblogo.info-4 +%%WITH_FULL_DOCS%%info/loops.info.gz +%%WITH_FULL_DOCS%%info/loops.info-1.gz +%%WITH_FULL_DOCS%%info/loops.info-2.gz +%%WITH_FULL_DOCS%%info/loops.info-3.gz +%%WITH_FULL_DOCS%%info/loops.info-4.gz +%%WITH_FULL_DOCS%%info/loops.info-5.gz +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_1.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_10.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_11.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_12.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_13.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_14.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_15.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_2.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_3.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_4.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_5.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_6.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_7.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_8.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_9.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_abt.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_fot.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_ovr.html +%%WITH_FULL_DOCS%%share/doc/logo/html/usermanual_toc.html +%%WITH_FULL_DOCS%%share/doc/logo/usermanual.pdf +%%WITH_FULL_DOCS%%share/doc/logo/usermanual.ps +%%WITH_FULL_DOCS%%share/doc/logo/usermanual.texi share/examples/logo/csls/algs share/examples/logo/csls/basic share/examples/logo/csls/cards @@ -427,7 +487,9 @@ share/examples/logo/csls/tower share/examples/logo/csls/ttt @dirrm lib/logo/helpfiles @dirrm lib/logo/logolib +%%EMACS_LOGO_MODE%%@dirrm lib/logo/emacs @dirrm lib/logo @dirrm share/examples/logo/csls @dirrm share/examples/logo -@dirrm share/doc/logo +%%WITH_FULL_DOCS%%@dirrm share/doc/logo/html +%%PORTDOCS%%@dirrm share/doc/logo |