ports/78113: [PATCH] lang/ucblogo: update to 5.4 (fix unfetchable)
Sam Lawrance
boris at brooknet.com.au
Sat Feb 26 12:20:17 UTC 2005
>Number: 78113
>Category: ports
>Synopsis: [PATCH] lang/ucblogo: update to 5.4 (fix unfetchable)
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sat Feb 26 12:20:16 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Sam Lawrance
>Release: FreeBSD 5.3-STABLE i386
>Organization:
>Environment:
System: FreeBSD dirk.no.domain 5.3-STABLE FreeBSD 5.3-STABLE #3: Wed Feb 9 00:12:24 EST
>Description:
- Update to 5.4
Other changes:
- Prebuilt docs come with distfile, don't build them anymore ...
- ... except for the .info file. The prebuilt versions are numbered.
- Obey NOPORTDOCS, with the exception of runtime help docs which are always
installed. Use PORTDOCS.
- Use DOCSDIR, EXAMPLESDIR
- ALL and INSTALL targets are used to choose what is built/installed
>How-To-Repeat:
>Fix:
--- ucblogo-5.4.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/FreeBSD/ports/lang/logo/Makefile,v
retrieving revision 1.31
diff -u -u -r1.31 Makefile
--- Makefile 10 Apr 2004 17:26:42 -0000 1.31
+++ Makefile 26 Feb 2005 11:14:13 -0000
@@ -6,84 +6,47 @@
#
PORTNAME= ucblogo
-PORTVERSION= 5.2
+PORTVERSION= 5.4
CATEGORIES= lang
-MASTER_SITES= ${MASTER_SITE_GNU} \
- ftp://ftp.cs.berkeley.edu/pub/ucblogo/
-MASTER_SITE_SUBDIR=non-gnu/ucblogo
+MASTER_SITES= ftp://ftp.cs.berkeley.edu/pub/ucblogo/
MAINTAINER= ports at FreeBSD.org
COMMENT= Brian Harvey's logo language interpreter
-.if defined(EMACS_LOGO_MODE)
-BUILD_DEPENDS= emacs:${PORTSDIR}/editors/emacs19
-.endif
-.if defined(WITH_FULL_DOCS)
-.undef NOPORTDOCS
-
-BUILD_DEPENDS+= tex:${PORTSDIR}/print/teTeX \
- ps2pdf:${PORTSDIR}/${GHOSTSCRIPT_PORT}
-.endif
-
USE_XLIB= yes
MAKEFILE= makefile
HAS_CONFIGURE= yes
-
ALL_TARGET= all
-
-.if defined(WITH_FULL_DOCS) || defined(EMACS_LOGO_MODE)
+INSTALL_TARGET= install
USE_GMAKE= yes
-MAKE_ENV+= LIBLOC="${PREFIX}/lib/logo" BINDIR="${PREFIX}/bin"
-.endif
+MAKE_ENV= DOCSDIR=${DOCSDIR} \
+ INFODIR=${PREFIX}/${INFO_PATH} \
+ EXAMPLESDIR=${EXAMPLESDIR}
-.if defined(WITH_FULL_DOCS)
-ALL_TARGET+= docs
-PLIST_SUB+= WITH_FULL_DOCS=""
-.else
-PLIST_SUB+= WITH_FULL_DOCS="@comment "
+pre-everything::
+.if !defined(EMACS_LOGO_MODE)
+ @${ECHO_MSG} ""
+ @${ECHO_MSG} " Define EMACS_LOGO_MODE to build the emacs logo mode"
+ @${ECHO_MSG} ""
.endif
.if defined(EMACS_LOGO_MODE)
+EMACS_PORT_NAME?=emacs21
ALL_TARGET+= logo-mode
+INSTALL_TARGET+=logo-mode-install
PLIST_SUB+= EMACS_LOGO_MODE=""
.else
PLIST_SUB+= EMACS_LOGO_MODE="@comment "
.endif
-pre-everything::
-.if !defined(EMACS_LOGO_MODE)
- @${ECHO_MSG} ""
- @${ECHO_MSG} " Define EMACS_LOGO_MODE to build the emacs logo mode"
- @${ECHO_MSG} ""
-.endif
-.if !defined(WITH_FULL_DOCS)
- @${ECHO_MSG} ""
- @${ECHO_MSG} " Define WITH_FULL_DOCS to build ps, pdf and html docs"
- @${ECHO_MSG} " This requires teTeX and ghostscript !"
-.if !defined(WITH_GHOSTSCRIPT_AFPL) || ${WITH_GHOSTSCRIPT_AFPL} != yes
- @${ECHO_MSG} " Define WITH_GHOSTSCRIPT_AFPL=yes to use"
- @${ECHO_MSG} " AFPL Postscript interpreter instead of GNU one"
-.endif
- @${ECHO_MSG} ""
-.endif
-
-do-install:
-.for d in lib/logo lib/logo/logolib \
- lib/logo/helpfiles share/examples/logo/csls
- ${MKDIR} ${PREFIX}/$d
-.endfor
- ${INSTALL_PROGRAM} ${WRKSRC}/logo ${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/logolib/* ${PREFIX}/lib/logo/logolib/
- ${INSTALL_DATA} ${WRKSRC}/helpfiles/* ${PREFIX}/lib/logo/helpfiles/
- ${INSTALL_DATA} ${WRKSRC}/csls/* ${PREFIX}/share/examples/logo/csls/
.if !defined(NOPORTDOCS)
- ${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/usermanual ${DOCSDIR}
-.endif
-.if defined(WITH_FULL_DOCS)
- cd ${WRKSRC}/emacs/ ;${SETENV} ${MAKE_ENV} ${GMAKE} install-docs
-.endif
-.ifdef defined(EMACS_LOGO_MODE)
- cd ${WRKSRC}/emacs; ${SETENV} ${MAKE_ENV} ${GMAKE} install-emacs
+ALL_TARGET+= make-docs
+INSTALL_TARGET+=docs-install
+INFO= ucblogo
+PORTDOCS= *
.endif
+
+post-patch:
+ @${RM} ${WRKSRC}/docs/*.info*
+
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/ncvs/FreeBSD/ports/lang/logo/distinfo,v
retrieving revision 1.8
diff -u -u -r1.8 distinfo
--- distinfo 29 Jan 2004 07:24:45 -0000 1.8
+++ distinfo 25 Feb 2005 15:19:05 -0000
@@ -1,2 +1,2 @@
-MD5 (ucblogo-5.2.tar.gz) = 53af869602ede043aaf4af31c2035d87
-SIZE (ucblogo-5.2.tar.gz) = 1180105
+MD5 (ucblogo-5.4.tar.gz) = d0617473e165ad19d3157d9e867e2f8d
+SIZE (ucblogo-5.4.tar.gz) = 1262512
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/FreeBSD/ports/lang/logo/pkg-plist,v
retrieving revision 1.6
diff -u -u -r1.6 pkg-plist
--- pkg-plist 3 Jul 2003 14:19:01 -0000 1.6
+++ pkg-plist 26 Feb 2005 12:04:49 -0000
@@ -89,427 +89,31 @@
%%EMACS_LOGO_MODE%%lib/logo/emacs/logo.elc
%%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
-lib/logo/helpfiles/arctan
-lib/logo/helpfiles/arity
-lib/logo/helpfiles/array
-lib/logo/helpfiles/arrayp
-lib/logo/helpfiles/arraytolist
-lib/logo/helpfiles/ascii
-lib/logo/helpfiles/ashift
-lib/logo/helpfiles/back
-lib/logo/helpfiles/background
-lib/logo/helpfiles/backslashedp
-lib/logo/helpfiles/beforep
-lib/logo/helpfiles/bf
-lib/logo/helpfiles/bfs
-lib/logo/helpfiles/bg
-lib/logo/helpfiles/bitand
-lib/logo/helpfiles/bitnot
-lib/logo/helpfiles/bitor
-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
-lib/logo/helpfiles/butfirst
-lib/logo/helpfiles/butfirsts
-lib/logo/helpfiles/butlast
-lib/logo/helpfiles/bye
-lib/logo/helpfiles/cascade
-lib/logo/helpfiles/case
-lib/logo/helpfiles/caseignoredp
-lib/logo/helpfiles/catch
-lib/logo/helpfiles/char
-lib/logo/helpfiles/clean
-lib/logo/helpfiles/clearscreen
-lib/logo/helpfiles/cleartext
-lib/logo/helpfiles/close
-lib/logo/helpfiles/closeall
-lib/logo/helpfiles/co
-lib/logo/helpfiles/combine
-lib/logo/helpfiles/cond
-lib/logo/helpfiles/contents
-lib/logo/helpfiles/continue
-lib/logo/helpfiles/copydef
-lib/logo/helpfiles/cos
-lib/logo/helpfiles/count
-lib/logo/helpfiles/crossmap
-lib/logo/helpfiles/cs
-lib/logo/helpfiles/ct
-lib/logo/helpfiles/cursor
-lib/logo/helpfiles/ddefmacro
-lib/logo/helpfiles/define
-lib/logo/helpfiles/definedp
-lib/logo/helpfiles/deq
-lib/logo/helpfiles/dequeue
-lib/logo/helpfiles/difference
-lib/logo/helpfiles/dmacro
-lib/logo/helpfiles/dmaybeoutput
-lib/logo/helpfiles/doduntil
-lib/logo/helpfiles/dodwhile
-lib/logo/helpfiles/dribble
-lib/logo/helpfiles/dsetbf
-lib/logo/helpfiles/dsetfirst
-lib/logo/helpfiles/dsetitem
-lib/logo/helpfiles/dsetsegmentsize
-lib/logo/helpfiles/ed
-lib/logo/helpfiles/edall
-lib/logo/helpfiles/edit
-lib/logo/helpfiles/editfile
-lib/logo/helpfiles/edn
-lib/logo/helpfiles/edns
-lib/logo/helpfiles/edpl
-lib/logo/helpfiles/edpls
-lib/logo/helpfiles/edps
-lib/logo/helpfiles/emptyp
-lib/logo/helpfiles/eofp
-lib/logo/helpfiles/epspict
-lib/logo/helpfiles/equalp
-lib/logo/helpfiles/er
-lib/logo/helpfiles/erall
-lib/logo/helpfiles/erase
-lib/logo/helpfiles/erasefile
-lib/logo/helpfiles/erf
-lib/logo/helpfiles/ern
-lib/logo/helpfiles/erns
-lib/logo/helpfiles/erpl
-lib/logo/helpfiles/erpls
-lib/logo/helpfiles/erps
-lib/logo/helpfiles/erract
-lib/logo/helpfiles/error
-lib/logo/helpfiles/exp
-lib/logo/helpfiles/fd
-lib/logo/helpfiles/fence
-lib/logo/helpfiles/filep
-lib/logo/helpfiles/fill
-lib/logo/helpfiles/filter
-lib/logo/helpfiles/find
-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
-lib/logo/helpfiles/gensym
-lib/logo/helpfiles/global
-lib/logo/helpfiles/goto
-lib/logo/helpfiles/gprop
-lib/logo/helpfiles/greaterp
-lib/logo/helpfiles/heading
-lib/logo/helpfiles/help
-lib/logo/helpfiles/hideturtle
-lib/logo/helpfiles/home
-lib/logo/helpfiles/ht
-lib/logo/helpfiles/if
-lib/logo/helpfiles/ifelse
-lib/logo/helpfiles/iff
-lib/logo/helpfiles/iffalse
-lib/logo/helpfiles/ift
-lib/logo/helpfiles/iftrue
-lib/logo/helpfiles/ignore
-lib/logo/helpfiles/int
-lib/logo/helpfiles/invoke
-lib/logo/helpfiles/iseq
-lib/logo/helpfiles/item
-lib/logo/helpfiles/keyp
-lib/logo/helpfiles/label
-lib/logo/helpfiles/last
-lib/logo/helpfiles/left
-lib/logo/helpfiles/lessp
-lib/logo/helpfiles/list
-lib/logo/helpfiles/listp
-lib/logo/helpfiles/listtoarray
-lib/logo/helpfiles/ln
-lib/logo/helpfiles/load
-lib/logo/helpfiles/loadnoisily
-lib/logo/helpfiles/loadpict
-lib/logo/helpfiles/local
-lib/logo/helpfiles/localmake
-lib/logo/helpfiles/log10
-lib/logo/helpfiles/lowercase
-lib/logo/helpfiles/lput
-lib/logo/helpfiles/lshift
-lib/logo/helpfiles/lt
-lib/logo/helpfiles/macroexpand
-lib/logo/helpfiles/macrop
-lib/logo/helpfiles/make
-lib/logo/helpfiles/map
-lib/logo/helpfiles/mapdse
-lib/logo/helpfiles/mdarray
-lib/logo/helpfiles/mditem
-lib/logo/helpfiles/mdsetitem
-lib/logo/helpfiles/member
-lib/logo/helpfiles/memberp
-lib/logo/helpfiles/minus
-lib/logo/helpfiles/modulo
-lib/logo/helpfiles/name
-lib/logo/helpfiles/namelist
-lib/logo/helpfiles/namep
-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
-lib/logo/helpfiles/openread
-lib/logo/helpfiles/openupdate
-lib/logo/helpfiles/openwrite
-lib/logo/helpfiles/or
-lib/logo/helpfiles/output
-lib/logo/helpfiles/palette
-lib/logo/helpfiles/parse
-lib/logo/helpfiles/pause
-lib/logo/helpfiles/pc
-lib/logo/helpfiles/pd
-lib/logo/helpfiles/pe
-lib/logo/helpfiles/pen
-lib/logo/helpfiles/pencolor
-lib/logo/helpfiles/pendown
-lib/logo/helpfiles/pendownp
-lib/logo/helpfiles/penerase
-lib/logo/helpfiles/penmode
-lib/logo/helpfiles/penpaint
-lib/logo/helpfiles/penpattern
-lib/logo/helpfiles/penreverse
-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
-lib/logo/helpfiles/poall
-lib/logo/helpfiles/pon
-lib/logo/helpfiles/pons
-lib/logo/helpfiles/pop
-lib/logo/helpfiles/popl
-lib/logo/helpfiles/popls
-lib/logo/helpfiles/pops
-lib/logo/helpfiles/pos
-lib/logo/helpfiles/pot
-lib/logo/helpfiles/pots
-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
-lib/logo/helpfiles/printwidthlimit
-lib/logo/helpfiles/procedurep
-lib/logo/helpfiles/procedures
-lib/logo/helpfiles/product
-lib/logo/helpfiles/pu
-lib/logo/helpfiles/push
-lib/logo/helpfiles/px
-lib/logo/helpfiles/queue
-lib/logo/helpfiles/quoted
-lib/logo/helpfiles/quotient
-lib/logo/helpfiles/radarctan
-lib/logo/helpfiles/radcos
-lib/logo/helpfiles/radsin
-lib/logo/helpfiles/random
-lib/logo/helpfiles/rawascii
-lib/logo/helpfiles/rc
-lib/logo/helpfiles/rcs
-lib/logo/helpfiles/readchar
-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
-lib/logo/helpfiles/refresh
-lib/logo/helpfiles/remainder
-lib/logo/helpfiles/remdup
-lib/logo/helpfiles/remove
-lib/logo/helpfiles/remprop
-lib/logo/helpfiles/repcount
-lib/logo/helpfiles/repeat
-lib/logo/helpfiles/rerandom
-lib/logo/helpfiles/reverse
-lib/logo/helpfiles/right
-lib/logo/helpfiles/rl
-lib/logo/helpfiles/round
-lib/logo/helpfiles/rseq
-lib/logo/helpfiles/rt
-lib/logo/helpfiles/run
-lib/logo/helpfiles/runparse
-lib/logo/helpfiles/runresult
-lib/logo/helpfiles/rw
-lib/logo/helpfiles/save
-lib/logo/helpfiles/savel
-lib/logo/helpfiles/savepict
-lib/logo/helpfiles/screenmode
-lib/logo/helpfiles/scrunch
-lib/logo/helpfiles/se
-lib/logo/helpfiles/sentence
-lib/logo/helpfiles/setbackground
-lib/logo/helpfiles/setbg
-lib/logo/helpfiles/setcursor
-lib/logo/helpfiles/seteditor
-lib/logo/helpfiles/seth
-lib/logo/helpfiles/setheading
-lib/logo/helpfiles/sethelploc
-lib/logo/helpfiles/setitem
-lib/logo/helpfiles/setlibloc
-lib/logo/helpfiles/setmargins
-lib/logo/helpfiles/setpalette
-lib/logo/helpfiles/setpc
-lib/logo/helpfiles/setpen
-lib/logo/helpfiles/setpencolor
-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
-lib/logo/helpfiles/settc
-lib/logo/helpfiles/settemploc
-lib/logo/helpfiles/settextcolor
-lib/logo/helpfiles/setwrite
-lib/logo/helpfiles/setwritepos
-lib/logo/helpfiles/setx
-lib/logo/helpfiles/setxy
-lib/logo/helpfiles/sety
-lib/logo/helpfiles/shell
-lib/logo/helpfiles/show
-lib/logo/helpfiles/shownp
-lib/logo/helpfiles/showturtle
-lib/logo/helpfiles/sin
-lib/logo/helpfiles/splitscreen
-lib/logo/helpfiles/sqrt
-lib/logo/helpfiles/ss
-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
-lib/logo/helpfiles/tag
-lib/logo/helpfiles/test
-lib/logo/helpfiles/text
-lib/logo/helpfiles/textscreen
-lib/logo/helpfiles/thing
-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/turtlemode
-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
-lib/logo/helpfiles/uppercase
-lib/logo/helpfiles/usealternatenames
-lib/logo/helpfiles/wait
-lib/logo/helpfiles/while
-lib/logo/helpfiles/window
-lib/logo/helpfiles/word
-lib/logo/helpfiles/wordp
-lib/logo/helpfiles/wrap
-lib/logo/helpfiles/writepos
-lib/logo/helpfiles/writer
-lib/logo/helpfiles/xcor
-lib/logo/helpfiles/ycor
-%%PORTDOCS%%%%DOCSDIR%%/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/ucblogo.info-5
-%%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_16.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
-share/examples/logo/csls/crypto
-share/examples/logo/csls/diff
-share/examples/logo/csls/doctor
-share/examples/logo/csls/format
-share/examples/logo/csls/fsm
-share/examples/logo/csls/match
-share/examples/logo/csls/math
-share/examples/logo/csls/multi
-share/examples/logo/csls/pascal
-share/examples/logo/csls/playfair
-share/examples/logo/csls/plot
-share/examples/logo/csls/poker
-share/examples/logo/csls/pour
-share/examples/logo/csls/psort
-share/examples/logo/csls/solitaire
-share/examples/logo/csls/student
-share/examples/logo/csls/tower
-share/examples/logo/csls/ttt
- at dirrm lib/logo/helpfiles
- at dirrm lib/logo/logolib
+lib/logo/logolib/havemake
+lib/logo/logolib/extract
+%%EXAMPLESDIR%%/csls/algs
+%%EXAMPLESDIR%%/csls/tower
+%%EXAMPLESDIR%%/csls/student
+%%EXAMPLESDIR%%/csls/solitaire
+%%EXAMPLESDIR%%/csls/psort
+%%EXAMPLESDIR%%/csls/pour
+%%EXAMPLESDIR%%/csls/poker
+%%EXAMPLESDIR%%/csls/plot
+%%EXAMPLESDIR%%/csls/playfair
+%%EXAMPLESDIR%%/csls/pascal
+%%EXAMPLESDIR%%/csls/multi
+%%EXAMPLESDIR%%/csls/math
+%%EXAMPLESDIR%%/csls/match
+%%EXAMPLESDIR%%/csls/fsm
+%%EXAMPLESDIR%%/csls/format
+%%EXAMPLESDIR%%/csls/doctor
+%%EXAMPLESDIR%%/csls/diff
+%%EXAMPLESDIR%%/csls/crypto
+%%EXAMPLESDIR%%/csls/cards
+%%EXAMPLESDIR%%/csls/basic
+%%EXAMPLESDIR%%/csls/ttt
%%EMACS_LOGO_MODE%%@dirrm lib/logo/emacs
+ at dirrm lib/logo/logolib
@dirrm lib/logo
- at dirrm share/examples/logo/csls
- at dirrm share/examples/logo
-%%WITH_FULL_DOCS%%@dirrm %%DOCSDIR%%/html
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
+ at dirrm %%EXAMPLESDIR%%/csls
+ at dirrm %%EXAMPLESDIR%%
Index: files/patch-ac
===================================================================
RCS file: /home/ncvs/FreeBSD/ports/lang/logo/files/patch-ac,v
retrieving revision 1.4
diff -u -u -r1.4 patch-ac
--- files/patch-ac 10 Nov 2002 17:51:53 -0000 1.4
+++ files/patch-ac 26 Feb 2005 11:08:59 -0000
@@ -1,25 +1,68 @@
---- makefile.in.orig Thu Sep 12 00:02:00 2002
-+++ makefile.in Sat Nov 9 20:48:38 2002
-@@ -2,9 +2,10 @@
+--- makefile.in.orig Wed Dec 1 03:11:07 2004
++++ makefile.in Sat Feb 26 22:08:47 2005
+@@ -2,9 +2,12 @@
CFLAGS = @CFLAGS@ @CPPFLAGS@ @X_CFLAGS@ -O0
LDFLAGS = @LDFLAGS@
LIBS = @X_PRE_LIBS@ @X_LIBS@ @LIBS@ @X_EXTRA_LIBS@
-prefix = @prefix@
-BINDIR = $(prefix)/bin
-LIBLOC = $(prefix)/lib/logo
-+
+BINDIR = $(PREFIX)/bin
+LIBLOC = $(PREFIX)/lib/logo
-+XMPDIR = $(PREFIX)/share/examples/logo
++DOCSDIR ?= $(PREFIX)/share/doc/logo
++INFODIR ?= $(PREFIX)/share/info
++EXAMPLESDIR ?= $(PREFIX)/share/examples/logo
++
+ MAKE = @MAKE@
# LIBLOC = `pwd`
-
-@@ -18,7 +22,7 @@
+@@ -19,7 +22,7 @@
HDRS = globals.h logo.h xgraphics.h
--all: logo logolib helpfiles helpfiles/HELPCONTENTS logo-mode
-+all: logo logolib helpfiles helpfiles/HELPCONTENTS
+-all: logo logolib/Messages helpfiles helpfiles/HELPCONTENTS logo-mode make-docs
++all: logo logolib/Messages helpfiles helpfiles/HELPCONTENTS
mem.o: mem.c
$(CC) $(CFLAGS) -O0 -c mem.c
+@@ -33,8 +36,8 @@
+
+ libloc.c:
+ echo 'char *libloc="'$(LIBLOC)'/logolib";' > libloc.c
+- echo 'char *helploc="'$(LIBLOC)'/helpfiles";' >> libloc.c
+- echo 'char *cslsloc="'$(LIBLOC)'/csls";' >> libloc.c
++ echo 'char *helploc="'$(DOCSDIR)'/helpfiles";' >> libloc.c
++ echo 'char *cslsloc="'$(EXAMPLESDIR)'/csls";' >> libloc.c
+ echo 'char *temploc="/tmp";' >> libloc.c
+ echo 'char *separator="/";' >> libloc.c
+
+@@ -65,18 +68,22 @@
+ cd docs; $(MAKE) ship
+
+ install: all
+- for d in $(BINDIR) $(LIBLOC) $(LIBLOC)/logolib $(LIBLOC)/helpfiles $(LIBLOC)/csls; do [ -d $$d ] || mkdir -p $$d || exit 1; done
++ for d in $(BINDIR) $(LIBLOC) $(LIBLOC)/logolib $(DOCSDIR)/helpfiles $(EXAMPLESDIR)/csls; do [ -d $$d ] || mkdir -p $$d || exit 1; done
+ cp logo $(BINDIR)/.
+ cp -f logolib/* $(LIBLOC)/logolib/.
+- cp -f helpfiles/* $(LIBLOC)/helpfiles/.
+- cp -f csls/* $(LIBLOC)/csls/.
+- (cd emacs; prefix=$(prefix) LIBLOC=$(LIBLOC) BINDIR=$(BINDIR) $(MAKE) install)
+- (cd docs; prefix=$(prefix) LIBLOC=$(LIBLOC) BINDIR=$(BINDIR) $(MAKE) install)
++ cp -f helpfiles/* $(DOCSDIR)/helpfiles/.
++ cp -f csls/* $(EXAMPLESDIR)/csls/.
++
++logo-mode-install:
++ (cd emacs; prefix=$(PREFIX) LIBLOC=$(LIBLOC) BINDIR=$(BINDIR) $(MAKE) install)
++
++docs-install:
++ (cd docs; prefix=$(PREFIX) LIBLOC=$(LIBLOC) BINDIR=$(BINDIR) DOCSDIR=$(DOCSDIR) INFODIR=$(INFODIR) $(MAKE) install)
+ # prefix=$(prefix); LIBLOC=$(LIBLOC); BINDIR=$(BINDIR); export prefix LIBLOC BINDIR; cd emacs; $(MAKE) install
+
+ logo-mode:
+- (cd emacs; prefix=$(prefix) LIBLOC=$(LIBLOC) BINDIR=$(BINDIR) $(MAKE))
++ (cd emacs; prefix=$(PREFIX) LIBLOC=$(LIBLOC) BINDIR=$(BINDIR) $(MAKE))
+ # @prefix=$(prefix); LIBLOC=$(LIBLOC); BINDIR=$(BINDIR); export prefix LIBLOC BINDIR; cd emacs; $(MAKE)
+
+ make-docs:
+- (cd docs; prefix=$(prefix) LIBLOC=$(LIBLOC) $(MAKE) all)
++ (cd docs; prefix=$(PREFIX) LIBLOC=$(LIBLOC) $(MAKE) ucblogo.info)
Index: files/patch-emacs::makefile
===================================================================
RCS file: /home/ncvs/FreeBSD/ports/lang/logo/files/patch-emacs::makefile,v
retrieving revision 1.1
diff -u -u -r1.1 patch-emacs::makefile
--- files/patch-emacs::makefile 16 May 2002 13:59:14 -0000 1.1
+++ files/patch-emacs::makefile 26 Feb 2005 04:01:43 -0000
@@ -1,39 +1,19 @@
---- emacs/makefile.orig Wed Jul 25 00:54:03 2001
-+++ emacs/makefile Thu May 16 01:08:12 2002
-@@ -1,7 +1,7 @@
+--- emacs/makefile.orig Mon Nov 29 08:09:22 2004
++++ emacs/makefile Sat Feb 26 15:01:19 2005
+@@ -1,6 +1,6 @@
BUILDIR = `pwd`
+ EMACSDIR = $(LIBLOC)/emacs
-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 @@
+ INFOPATH = $(subst X,$(INFODIR),(setq logo-info-file \"X/ucblogo.info\"))
+@@ -53,3 +53,8 @@
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)/.
--
-
++ for d in $(INFODIR); do [ -d $$d ] || mkdir -p $$d || exit 1; done
++ cp -f ../docs/*.info* $(INFODIR)/.
++
--- ucblogo-5.4.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list