Added targets:

  tarps - one-sided PostScript
  tarps2 - two-sided PostScript, with ref.ps added as-is.
  tardvi - yes, some people want the .dvi files

  all-ps2 - Create the .ps files, but make sure the LaTeX openright option
	    is used in the \documentclass.
diff --git a/Doc/Makefile b/Doc/Makefile
index 0cb1f86..2fe6c0d 100644
--- a/Doc/Makefile
+++ b/Doc/Makefile
@@ -58,6 +58,7 @@
 LIBDESTDIR=	$DESTDIR/lib
 LIBDEST=	$LIBDESTDIR/python
 DOCDESTDIR=	$LIBDEST/doc
+TARBALLDEST=	.
 
 # This is only used for .info generation:
 EMACS=		emacs
@@ -67,11 +68,19 @@
 
 # Ideally, you shouldn't need to edit beyond this point
 
+VERSION=1.5
+
 # Main target
 all:	all-ps
 
 all-dvi: tut.dvi lib.dvi ext.dvi api.dvi
-all-ps:	tut.ps lib.ps ext.ps api.ps
+all-ps:
+	./texoption.sh -d openright
+	$(MAKE) tut.ps lib.ps ext.ps api.ps
+
+all-ps2:
+	./texoption.sh openright
+	$(MAKE) tut.ps lib.ps ext.ps api.ps
 
 # Individual document fake targets
 tut:	tut.ps
@@ -242,7 +251,36 @@
 
 tarhtml:
 	@echo "Did you remember to run makeMIFs.py in the ref subdirectory...?"
-	tar cf - index.html ???/???.css ???/*.html lib/*.gif icons/*.* | gzip >html.tar.gz
+	tar cf - index.html ???/???.css ???/*.html lib/*.gif icons/*.* \
+		| gzip >html-$(VERSION).tar.gz
+	if [ "$(TARBALLDEST)" != "." ] ; then \
+		mv html-$(VERSION).tar.gz $(TARBALLDEST) ; else true ; fi
+
+tarps:	all-ps
+	cp ref/ref.ps .
+	tar cf - ???.ps | gzip >postscript-$(VERSION).tar.gz
+	rm ref.ps
+	if [ "$(TARBALLDEST)" != "." ] ; then \
+		mv postscript-$(VERSION).tar.gz $(TARBALLDEST) ; else true ; fi
+
+tarps2:	all-ps2
+	cp ref/ref.ps .
+	tar cf - ???.ps | gzip >postscript-2sided-$(VERSION).tar.gz
+	rm ref.ps
+	if [ "$(TARBALLDEST)" != "." ] ; then \
+		mv postscript-2sided-$(VERSION).tar.gz $(TARBALLDEST) ; \
+		else true ; fi
+
+tardvi:
+	./texoption.sh -d openright
+	$(MAKE) all-dvi
+	tar cf - ???.dvi | gzip >dvi-$(VERSION).tar.gz
+	if [ "$(TARBALLDEST)" != "." ] ; then \
+		mv dvi-$(VERSION).tar.gz $(TARBALLDEST) ; else true ; fi
+
+# This can take a long time, since the documents can get formatter twice by
+# LaTeX, once with openright and once without.
+tarballs:  tardvi tarps tarps2 tarhtml
 
 
 # Housekeeping targets