--- ucblogo-5.3.orig/makefile.in +++ ucblogo-5.3/makefile.in @@ -18,7 +18,7 @@ HDRS = globals.h logo.h xgraphics.h -all: logo logolib helpfiles helpfiles/HELPCONTENTS logo-mode +all: logo logolib helpfiles helpfiles/HELPCONTENTS # logo-mode mem.o: mem.c $(CC) $(CFLAGS) -O0 -c mem.c @@ -54,12 +54,12 @@ clean: rm -f *.o libloc.c - cd emacs; gmake clean + cd emacs; $(MAKE) clean ship: rm -f config.h config.cache config.log config.status rm -f makefile makehelp logo *.o libloc.c - cd emacs; gmake ship + cd emacs; $(MAKE) ship install: all for d in $(BINDIR) $(LIBLOC) $(LIBLOC)/logolib $(LIBLOC)/helpfiles $(LIBLOC)/csls; do [ -d $$d ] || mkdir -p $$d || exit 1; done @@ -67,12 +67,12 @@ cp -f logolib/* $(LIBLOC)/logolib/. cp -f helpfiles/* $(LIBLOC)/helpfiles/. cp -f csls/* $(LIBLOC)/csls/. - (cd emacs; prefix=$(prefix) LIBLOC=$(LIBLOC) BINDIR=$(BINDIR) gmake install) -# prefix=$(prefix); LIBLOC=$(LIBLOC); BINDIR=$(BINDIR); export prefix LIBLOC BINDIR; cd emacs; gmake install + # (cd emacs; prefix=$(prefix) LIBLOC=$(LIBLOC) BINDIR=$(BINDIR) $(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) gmake) -# @prefix=$(prefix); LIBLOC=$(LIBLOC); BINDIR=$(BINDIR); export prefix LIBLOC BINDIR; cd emacs; gmake + (cd emacs; prefix=$(prefix) LIBLOC=$(LIBLOC) BINDIR=$(BINDIR) $(MAKE)) +# @prefix=$(prefix); LIBLOC=$(LIBLOC); BINDIR=$(BINDIR); export prefix LIBLOC BINDIR; cd emacs; $(MAKE) docs: - cd emacs; gmake docs + cd emacs; $(MAKE) docs --- ucblogo-5.3.orig/debian/copyright +++ ucblogo-5.3/debian/copyright @@ -0,0 +1,25 @@ +This is the Debian GNU/Linux prepackaged version of ucblogo, an +implementation of the logo programming language. ucblogo was primarily +written by Daniel Van Blerkom, Brian Harvey, Michael Katz, and Douglas +Orleans. + +This package was originally put together by Dale Scheetz +Chris Fearnley made several improvements and upgraded to +the latest version from sources obtained from: + anarres.cs.berkeley.edu:/pub/ucblogo/ucblogo-5.1.tar.gz + +Modifications for Debian GNU/Linux Copyright (C) 1997 Chris Fearnley, +2001 Hamish Moffatt. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License with +your Debian GNU/Linux system, in /usr/share/common-licenses/GPL. --- ucblogo-5.3.orig/debian/control +++ ucblogo-5.3/debian/control @@ -0,0 +1,28 @@ +Source: ucblogo +Section: devel +Priority: optional +Maintainer: Hamish Moffatt +Standards-Version: 3.5.8 +Build-Depends: debhelper (>= 4), libncurses-dev, xlibs-dev + +Package: ucblogo +Architecture: any +Depends: ${shlibs:Depends} +Description: a dialect of lisp using turtle graphics famous for teaching kids + This is the UC Berkeley implementation of logo written primarily by + Daniel Van Blerkom, Brian Harvey, Michael Katz, and Douglas Orleans. This + version of logo is featured in Brian Harvey's book + _Computer_Science_Logo_Style, _Volume_1: _Symbolic_Computing_ + (ISBN 0-262-58151-5). This version provides the following special features: + . + - Random-access arrays. + - Variable number of inputs to user-defined procedures. + - Mutators for list structure (dangerous). + - Pause on error, and other improvements to error handling. + - Comments and continuation lines; formatting is preserved when + procedure definitions are saved or edited. + - Terrapin-style tokenization (e.g., [2+3] is a list with one member) + but LCSI-style syntax (no special forms except TO). The best of + both worlds. + - First-class instruction and expression templates. + - Macros. --- ucblogo-5.3.orig/debian/rules +++ ucblogo-5.3/debian/rules @@ -0,0 +1,60 @@ +#!/usr/bin/make -f +# +# debian/rules for ucblogo package + +build: + dh_testdir + ./configure + $(MAKE) LIBLOC=/usr/share/ucblogo CFLAGS="-O2 -Wall -g" + touch build + +clean: + dh_testdir + $(MAKE) -i clean || $(MAKE) -i -f makefile.in clean + -rm -f build + -rm -f makefile config.h config.cache config.log config.status \ + core logo makehelp helpfiles/HELPCONTENTS + -rm -rf *~ debian/ucblogo debian/{*~,files*,substvars} + # -rm -rf helpfiles + dh_clean + +binary-indep: checkroot build +# None + @echo 'No architecture independend package components.'; false + +binary binary-arch: build + dh_testdir + dh_testroot + dh_clean + + dh_installdirs + # install -s logo debian/ucblogo/usr/bin/ucblogo + # cp -r helpfiles/* debian/ucblogo/usr/share/ucblogo/helpfiles/. + # cp -r logolib/* debian/ucblogo/usr/share/ucblogo/logolib/. + # cp -r csls/* debian/ucblogo/usr/share/ucblogo/csls/. + + $(MAKE) install BINDIR=debian/ucblogo/usr/bin LIBLOC=debian/ucblogo/usr/share/ucblogo + mv debian/ucblogo/usr/bin/logo debian/ucblogo/usr/bin/ucblogo + ln -s ucblogo debian/ucblogo/usr/bin/logo + + dh_installman ucblogo.1 + ln -s ucblogo.1.gz debian/ucblogo/usr/share/man/man1/logo.1.gz + + cp emacs/docs/*.pdf debian/ucblogo/usr/share/doc/ucblogo + cp emacs/docs/*.html debian/ucblogo/usr/share/doc/ucblogo/html + + dh_installdocs README + cp usermanual debian/ucblogo/usr/share/doc/ucblogo/usermanual.txt + dh_installchangelogs + + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +.PHONY: binary binary-arch binary-indep clean checkroot + --- ucblogo-5.3.orig/debian/changelog +++ ucblogo-5.3/debian/changelog @@ -0,0 +1,107 @@ +ucblogo (5.3-1) unstable; urgency=low + + * New upstream release + * Fixed references to documentation location (closes: #186742) + * Upgraded to debhelper compat level 4 + + -- Hamish Moffatt Sun, 30 Mar 2003 11:43:37 +1000 + +ucblogo (5.1-1) unstable; urgency=low + + * New upstream release (closes: #43852) + + -- Hamish Moffatt Sun, 2 Sep 2001 15:15:21 +1000 + +ucblogo (4.6-5) unstable; urgency=low + + * Fixed formatting of the description in debian/control (closes: #110195) + + -- Hamish Moffatt Mon, 27 Aug 2001 08:15:27 +1000 + +ucblogo (4.6-4) unstable; urgency=low + + * Recompiled with libncurses5 (closes: #102477) + + -- Hamish Moffatt Thu, 28 Jun 2001 00:04:12 +1000 + +ucblogo (4.6-3) unstable; urgency=low + + * Fixed maintainer in control file + * FHS compliant + * Converted to debhelper + + -- Hamish Moffatt Tue, 5 Oct 1999 18:42:45 +1000 + +ucblogo (4.6-2) unstable; urgency=low + + * NMU + * patch for glibc-2.1; fixes: Bug#32519 + + -- Hartmut Koptein Mo, 15 Feb 1999 00:25:22 +0100 + +ucblogo (4.6-1) unstable; urgency=low + + * New maintainer + * First upload of 4.6 to Debian + + -- Hamish Moffatt Fri, 11 Dec 1998 18:27:00 +1100 + +ucblogo (4.6-0.1) unstable; urgency=low + + * New upstream release + * Compiled with ncurses4 + + -- Hamish Moffatt Sat, 21 Nov 1998 17:04:00 +1100 + +ucblogo (4.1-1.1) unstable; urgency=low + + * Compiled with libc6 + * Non-maintainer release + * Included copyright in /usr/doc/ucblogo (fixes #14868) + + -- Hamish Moffatt Tue, 9 Dec 1997 12:18:00 +1100 + +ucblogo (4.1-1) unstable; urgency=low + + * upgrade to the latest upstream version. + * term.c: Fixed a curses bug (#10103). + * makefile.in: Omit the version 3.3-1 patch to makefile.in. + * rules: Use CFLAGS="-O2 -Wall -g" in build step. + * rules: Fix package name p = ucblogo (not logo) which fixes (#6126). + * rules: Change s/logo/\$(p)/ where appropriate. This moves the LIBLOC to + /usr/lib/ucblogo where it belongs. + * rules: Added usermanual to /usr/doc/ucblogo. + * rules: Removed redundant install -d debian/tmp/usr/lib/logo. + * rules: Use "$(MAKE) -i clean || $(MAKE) -i -f makefile.in clean" + instead of explicitly rm'ing files. + * rules: Add "-rm -f makefile config.h config.cache config.log config.status + core logo makehelp" to the clean rule to remove the results of ./configure, + debian/rules build, and coredumps. + * rules: Add debian/substvars to one of the rm lines and simplify it. + * rules: Add rm -rf helpfiles since they are built dynamically. + * rules: Install logo as ucblogo and make logo a symbolic link to it. Ditto + with the man page. + * rules: don't include a copy of the README as the copyright. Instead include + the README as /usr/doc/ucblogo/README.gz and use the Debian standard GNU GPL + stub copyright (appropriately modified, of course). + * control: Use Section: devel to agree with the Debian ftp archive + (probably should be in interpreters??). + * control: Fix mispelling of "Berkeley implementation". + * control: Reworked the description to be more accurate and useful. + * ucblogo.1: Made a reasonable man page! + + -- Chris Fearnley Thu, 29 May 1997 00:08:51 -0400 + +ucblogo (3.3-1) unstable; urgency=low + + * created Debian package + + -- Dale Scheetz Fri, 13 Sep 1996 18:32:54 -0400 + +This is the Debian packaging of logo, put together by Dale Scheetz + + +Local variables: +mode: debian-changelog +End: + --- ucblogo-5.3.orig/debian/compat +++ ucblogo-5.3/debian/compat @@ -0,0 +1 @@ +4 --- ucblogo-5.3.orig/debian/ucblogo.dirs +++ ucblogo-5.3/debian/ucblogo.dirs @@ -0,0 +1,6 @@ +usr/share/doc/ucblogo +usr/share/doc/ucblogo/html +usr/share/man/man1 +usr/bin +usr/share/ucblogo/helpfiles +usr/share/ucblogo/logolib --- ucblogo-5.3.orig/ucblogo.1 +++ ucblogo-5.3/ucblogo.1 @@ -0,0 +1,34 @@ +'\" t +.\" Man page skeleton by Dale Scheetz . +.\" Man page improved by Chris Fearnley . +.TH ucblogo 1 "2 Sep 2001" "Debian" +.SH NAME +ucblogo \- a dialect of lisp using turtle graphics famous for teaching kids. + +.SH SYNOPSIS +\fBucblogo\fP [script ...] + +.SH DESCRIPTION + +.LP +This version of Logo is designed for a machine with adequate memory. It is +not likely to be usable as the basis for a 64K microcomputer +implementation. + +This is the UC Berkeley implementation of logo written primarily by +Daniel Van Blerkom, Brian Harvey, Michael Katz, and Douglas Orleans. This +version of logo is featured in Brian Harvey's book _Computer Science Logo +Style: Volume 1: Symbolic Computing_ (ISBN 0-262-58151-5). + +.SH AUTHOR +Primarily written by Daniel Van Blerkom, Brian Harvey, +Michael Katz, and Douglas Orleans. Thanks to Fred Gilham for the X11 code. +Send comments by e-mail to bh@cs.berkeley.edu. + +.SH SEE ALSO + +Brian Harvey's book _Computer_Science_Logo_Style, _Volume_1: +_Symbolic_Computing_ (ISBN 0-262-58151-5). + +/usr/share/doc/ucblogo/usermanual.txt.gz +