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