--- ucblogo-5.5.orig/coms.c +++ ucblogo-5.5/coms.c @@ -20,9 +20,9 @@ */ #define WANT_EVAL_REGS 1 +#include #include "logo.h" #include "globals.h" -#include #ifdef HAVE_UNISTD_H #include #endif --- ucblogo-5.5.orig/debian/changelog +++ ucblogo-5.5/debian/changelog @@ -0,0 +1,133 @@ +ucblogo (5.5-3) unstable; urgency=medium + + * QA upload. + * Set maintainer to the QA group. + * Fix FTBFS with glibc 2.22 (closes: #811956) + * Fix keyp on 64-bit architectures (closes: #744802) + * Use debhelper compat 9, no dh migration though. + * Don't ignore make errors. + * Pass dpkg-buildflags to configure. + * Drop an article from the short description. + + -- Adam Borowski Fri, 25 Mar 2016 04:56:19 +0100 + +ucblogo (5.5-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Fix bashism in debian/rules (closes: #484448) + + -- Serafeim Zanikolas Sun, 08 Jun 2008 10:20:05 +0100 + +ucblogo (5.5-2) unstable; urgency=low + + * Fix detection of X11 at build time (closes: #347497) + + -- Hamish Moffatt Wed, 11 Jan 2006 15:25:31 +1100 + +ucblogo (5.5-1) unstable; urgency=low + + * New upstream release + * Changed build-dep for xlibs-dev to libx11-dev etc (closes: #347100) + + -- Hamish Moffatt Mon, 9 Jan 2006 18:37:05 +1100 + +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 Mon, 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 + --- ucblogo-5.5.orig/debian/compat +++ ucblogo-5.5/debian/compat @@ -0,0 +1 @@ +9 --- ucblogo-5.5.orig/debian/control +++ ucblogo-5.5/debian/control @@ -0,0 +1,28 @@ +Source: ucblogo +Section: devel +Priority: optional +Maintainer: Debian QA Group +Standards-Version: 3.9.7 +Build-Depends: debhelper (>= 9), libncurses-dev, libx11-dev, libsm-dev, libice-dev + +Package: ucblogo +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: 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.5.orig/debian/copyright +++ ucblogo-5.5/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.5.orig/debian/rules +++ ucblogo-5.5/debian/rules @@ -0,0 +1,60 @@ +#!/usr/bin/make -f +# +# debian/rules for ucblogo package + +build: + dh_testdir + $(shell dpkg-buildflags --export=cmdline) \ + ./configure --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib + $(MAKE) LIBLOC=/usr/share/ucblogo + touch build + +clean: + dh_testdir + $(MAKE) clean || $(MAKE) -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/*~ debian/files* debian/substvars + # -rm -rf helpfiles + dh_clean + +build-indep: +binary-indep: + +build-arch: build +binary: binary-arch +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 -a docs/html debian/ucblogo/usr/share/doc/ucblogo/html + cp docs/*.pdf debian/ucblogo/usr/share/doc/ucblogo + + 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 + --- ucblogo-5.5.orig/debian/ucblogo.dirs +++ ucblogo-5.5/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.5.orig/files.c +++ ucblogo-5.5/files.c @@ -626,7 +626,7 @@ NODE *lkeyp(NODE *args) { #ifdef unix - long nc; + int nc; #endif int c; #ifdef WIN32 --- ucblogo-5.5.orig/makefile.in +++ ucblogo-5.5/makefile.in @@ -5,7 +5,7 @@ prefix = @prefix@ BINDIR = $(prefix)/bin LIBLOC = $(prefix)/lib/logo -MAKE = @MAKE@ +#MAKE = @MAKE@ # LIBLOC = `pwd` @@ -19,7 +19,7 @@ HDRS = globals.h logo.h xgraphics.h -all: logo logolib/Messages helpfiles helpfiles/HELPCONTENTS logo-mode make-docs +all: logo logolib/Messages helpfiles helpfiles/HELPCONTENTS # make-docs logo-mode mem.o: mem.c $(CC) $(CFLAGS) -O0 -c mem.c @@ -56,7 +56,7 @@ clean: rm -f *.o libloc.c - cd emacs; $(MAKE) clean + cd emacs; [ ! -f makefile ] || $(MAKE) clean ship: rm -f config.h config.cache config.log config.status @@ -70,8 +70,8 @@ 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) + # (cd emacs; prefix=$(prefix) LIBLOC=$(LIBLOC) BINDIR=$(BINDIR) $(MAKE) install) + # (cd docs; prefix=$(prefix) LIBLOC=$(LIBLOC) BINDIR=$(BINDIR) $(MAKE) install) # prefix=$(prefix); LIBLOC=$(LIBLOC); BINDIR=$(BINDIR); export prefix LIBLOC BINDIR; cd emacs; $(MAKE) install logo-mode: --- ucblogo-5.5.orig/ucblogo.1 +++ ucblogo-5.5/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 +