head	1.23;
access;
symbols
	old_old_old_RELEASE_4_3_0:1.22
	old_old_old_RELEASE_4_2_0:1.22
	old_old_old_RELEASE_4_1_1:1.21
	old_old_old_RELEASE_4_1_0:1.20
	old_old_old_RELEASE_3_5_0:1.20
	old_old_old_RELEASE_4_0_0:1.20
	old_old_old_RELEASE_3_4_0:1.20
	old_old_old_RELEASE_3_3_0:1.20
	old_old_old_RELEASE_3_2_0:1.17
	old_old_old_RELEASE_3_1_0:1.15
	old_old_old_RELEASE_2_2_8:1.15
	old_old_old_RELEASE_3_0_0:1.15
	old_old_old_RELEASE_2_2_7:1.15
	old_old_old_RELEASE_2_2_6:1.13
	old_old_old_RELEASE_2_2_5:1.10
	old_old_old_RELEASE_2_2_1:1.6
	old_old_old_RELEASE_2_2_2:1.8
	old_old_old_python1_2:1.1.1.1
	old_old_old_python:1.1.1;
locks; strict;
comment	@# @;


1.23
date	2001.05.02.11.25.02;	author tg;	state dead;
branches;
next	1.22;

1.22
date	2000.10.18.11.58.50;	author tg;	state Exp;
branches;
next	1.21;

1.21
date	2000.09.08.11.41.42;	author tg;	state Exp;
branches;
next	1.20;

1.20
date	99.07.28.07.54.22;	author tg;	state Exp;
branches;
next	1.19;

1.19
date	99.06.18.11.42.21;	author tg;	state Exp;
branches;
next	1.18;

1.18
date	99.05.21.07.06.02;	author tg;	state Exp;
branches;
next	1.17;

1.17
date	99.04.21.05.56.25;	author nectar;	state Exp;
branches;
next	1.16;

1.16
date	99.03.10.17.17.22;	author tg;	state Exp;
branches;
next	1.15;

1.15
date	98.04.29.07.15.41;	author tg;	state Exp;
branches;
next	1.14;

1.14
date	98.04.15.07.35.48;	author tg;	state Exp;
branches;
next	1.13;

1.13
date	98.02.27.10.21.34;	author tg;	state Exp;
branches;
next	1.12;

1.12
date	98.01.06.08.02.51;	author tg;	state Exp;
branches;
next	1.11;

1.11
date	97.11.24.15.12.44;	author tg;	state Exp;
branches;
next	1.10;

1.10
date	97.08.29.07.04.23;	author tg;	state Exp;
branches;
next	1.9;

1.9
date	97.08.06.06.40.31;	author tg;	state Exp;
branches;
next	1.8;

1.8
date	97.05.14.07.35.19;	author tg;	state Exp;
branches;
next	1.7;

1.7
date	97.05.05.12.29.45;	author tg;	state Exp;
branches;
next	1.6;

1.6
date	97.02.21.14.57.02;	author tg;	state Exp;
branches;
next	1.5;

1.5
date	97.01.02.10.02.53;	author tg;	state Exp;
branches;
next	1.4;

1.4
date	96.11.02.19.04.26;	author jkh;	state Exp;
branches;
next	1.3;

1.3
date	96.05.11.23.34.24;	author jkh;	state Exp;
branches;
next	1.2;

1.2
date	96.01.18.10.18.48;	author jkh;	state Exp;
branches;
next	1.1;

1.1
date	95.08.08.22.09.06;	author jkh;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	95.08.08.22.09.06;	author jkh;	state Exp;
branches;
next	;


desc
@@


1.23
log
@Upgrade to 2.1.
@
text
@# -*- makefile -*-
# The file Setup is used by the makesetup script to construct the files
# Makefile and config.c, from Makefile.pre and config.c.in,
# respectively.  The file Setup itself is initially copied from
# Setup.in; once it exists it will not be overwritten, so you can edit
# Setup to your heart's content.  Note that Makefile.pre is created
# from Makefile.pre.in by the toplevel configure script.

# (VPATH notes: Setup and Makefile.pre are in the build directory, as
# are Makefile and config.c; the *.in files are in the source
# directory.)

# Each line in this file describes one or more optional modules.
# Comment out lines to suppress modules.
# Lines have the following structure:
#
# <module> ... [<sourcefile> ...] [<cpparg> ...] [<library> ...]
#
# <sourcefile> is anything ending in .c (.C, .cc, .c++ are C++ files)
# <cpparg> is anything starting with -I, -D, -U or -C
# <library> is anything ending in .a or beginning with -l or -L
# <module> is anything else but should be a valid Python
# identifier (letters, digits, underscores, beginning with non-digit)
#
# (As the makesetup script changes, it may recognize some other
# arguments as well, e.g. *.so and *.sl as libraries.  See the big
# case statement in the makesetup script.)
#
# Lines can also have the form
#
# <name> = <value>
#
# which defines a Make variable definition inserted into Makefile.in
#
# Finally, if a line contains just the word "*shared*" (without the
# quotes but with the stars), then the following modules will not be
# included in the config.c file, nor in the list of objects to be
# added to the library archive, and their linker options won't be
# added to the linker options, but rules to create their .o files and
# their shared libraries will still be added to the Makefile, and
# their names will be collected in the Make variable SHAREDMODS.  This
# is used to build modules as shared libraries.  (They can be
# installed using "make sharedinstall", which is implied by the
# toplevel "make install" target.)  (For compatibility,
# *noconfig* has the same effect as *shared*.)
#
# In addition, *static* reverses this effect (negating a previous
# *shared* line).

# NOTE: As a standard policy, as many modules as can be supported by a
# platform should be present.  The distribution comes with all modules
# enabled that are supported by most platforms and don't require you
# to ftp sources from elsewhere.


# Some special rules to define PYTHONPATH.
# Edit the definitions below to indicate which options you are using.
# Don't add any whitespace or comments!

# Directories where library files get installed.
# DESTLIB is for Python modules; MACHDESTLIB for shared libraries.
DESTLIB=$(LIBDEST)
MACHDESTLIB=$(BINLIBDEST)

# NOTE: all the paths are now relative to the prefix that is computed
# at run time!

# Standard path -- don't edit.
# No leading colon since this is the first entry.
# Empty since this is now just the runtime prefix.
DESTPATH=

# Site specific path components -- should begin with : if non-empty
SITEPATH=

# Standard path components for test modules
TESTPATH=

# Path components for machine- or system-dependent modules and shared libraries
MACHDEPPATH=:plat-$(MACHDEP)

COREPYTHONPATH=$(DESTPATH)$(SITEPATH)$(TESTPATH)$(MACHDEPPATH)$(TKPATH)
PYTHONPATH=$(COREPYTHONPATH)


# The modules listed here can't be built as shared libraries for
# various reasons; therefore they are listed here instead of in the
# normal order.

# Some modules that are normally always on:

regex regexmodule.c regexpr.c	# Regular expressions, GNU Emacs style
pcre pcremodule.c pypcre.c	# Regular expressions, Perl style (for re.py)
posix posixmodule.c		# posix (UNIX) system calls
signal signalmodule.c		# signal(2)
_sre _sre.c			# Fredrik Lundh's new regular expressions

# The SGI specific GL module:

GLHACK=-Dclear=__GLclear
#gl glmodule.c cgensupport.c -I$(srcdir) $(GLHACK) -lgl -lX11

# Pure module.  Cannot be linked dynamically.
# -DWITH_QUANTIFY, -DWITH_PURIFY, or -DWITH_ALL_PURE
#WHICH_PURE_PRODUCTS=-DWITH_ALL_PURE
#PURE_INCLS=-I/usr/local/include
#PURE_STUBLIBS=-L/usr/local/lib -lpurify_stubs -lquantify_stubs
#pure puremodule.c $(WHICH_PURE_PRODUCTS) $(PURE_INCLS) $(PURE_STUBLIBS)

# Uncommenting the following line tells makesetup that all following
# modules are to be built as shared libraries (see above for more
# detail; also note that *static* reverses this effect):

#*shared*

# GNU readline.  Unlike previous Python incarnations, GNU readline is
# now incorporated in an optional module, configured in the Setup file
# instead of by a configure script switch.  You may have to insert a
# -L option pointing to the directory where libreadline.* lives,
# and you may have to change -ltermcap to -ltermlib or perhaps remove
# it, depending on your system -- see the GNU readline instructions.
# It's okay for this to be a shared library, too.

readline readline.c -lmytinfo -lreadline -ltermcap


# Modules that should always be present (non UNIX dependent):

array arraymodule.c	# array objects
cmath cmathmodule.c # -lm # complex math library functions
math mathmodule.c -lm # math library functions, e.g. sin()
strop stropmodule.c	# fast string operations implemented in C
struct structmodule.c	# binary structure packing/unpacking
time timemodule.c # -lm # time operations and variables
operator operator.c	# operator.add() and similar goodies
_codecs _codecsmodule.c	# access to the builtin codecs and codec registry

unicodedata unicodedata.c unicodedatabase.c
                        # static Unicode character database
ucnhash ucnhash.c # Unicode Character Name expansion hash table

_locale _localemodule.c  # access to ISO C locale support


# Modules with some UNIX dependencies -- on by default:
# (If you have a really backward UNIX, select and socket may not be
# supported...)

fcntl fcntlmodule.c	# fcntl(2) and ioctl(2)
pwd pwdmodule.c		# pwd(3) 
grp grpmodule.c		# grp(3)
errno errnomodule.c	# posix (UNIX) errno values
select selectmodule.c	# select(2); not on ancient System V
_socket socketmodule.c	# socket(2)

# Memory-mapped files (also works on Win32).
# Some platforms require -lucb.
mmap mmapmodule.c # -lucb

# Socket module compiled with SSL support; you must edit the SSL variable:
#SSL=/usr/local/ssl
#_socket socketmodule.c \
#	-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
#	-L$(SSL)/lib -lssl -lcrypto

# The crypt module is now disabled by default because it breaks builds
# on many systems (where -lcrypt is needed), e.g. Linux (I believe).
crypt cryptmodule.c -lcrypt	# crypt(3); needs -lcrypt on some systems

*shared*

# Some more UNIX dependent modules -- off by default, since these
# are not supported by all UNIX systems:

nis nismodule.c #-lnsl	# Sun yellow pages -- not everywhere
termios termios.c	# Steen Lumholt's termios module
resource resource.c	# Jeremy Hylton's rlimit interface


# Multimedia modules -- off by default.
# These don't work for 64-bit platforms!!!
# These represent audio samples or images as strings:

audioop audioop.c	# Operations on audio samples
imageop imageop.c	# Operations on images
rgbimg rgbimgmodule.c   # Read SGI RGB image files (but coded portably)


# The md5 module implements the RSA Data Security, Inc. MD5
# Message-Digest Algorithm, described in RFC 1321.  The necessary files
# md5c.c and md5.h are included here.

md5 md5module.c md5c.c


# The sha module implements the SHA checksum algorithm.
# (NIST's Secure Hash Algorithm.)
sha shamodule.c


# The mpz module interfaces to the GNU Multiple Precision library.
# You need to ftp the GNU MP library.  
# The GMP variable must point to the GMP source directory.
# This was originally written and tested against GMP 1.2 and 1.3.2.
# It has been modified by Rob Hooft to work with 2.0.2 as well, but I
# haven't tested it recently.

# A compatible MP library unencombered by the GPL also exists.  It was
# posted to comp.sources.misc in volume 40 and is widely available from
# FTP archive sites. One URL for it is:
# ftp://gatekeeper.dec.com/.b/usenet/comp.sources.misc/volume40/fgmp/part01.Z

#GMP=/ufs/guido/src/gmp
#mpz mpzmodule.c -I$(GMP) $(GMP)/libgmp.a


# SGI IRIX specific modules -- off by default.

# These module work on any SGI machine:

# *** gl must be enabled higher up in this file ***
#fm fmmodule.c $(GLHACK) -lfm -lgl		# Font Manager
#sgi sgimodule.c			# sgi.nap() and a few more

# This module requires the header file
# /usr/people/4Dgifts/iristools/include/izoom.h:
#imgfile imgfile.c -limage -lgutil -lgl -lm	# Image Processing Utilities


# These modules require the Multimedia Development Option (I think):

#al almodule.c -laudio			# Audio Library
#cd cdmodule.c -lcdaudio -lds -lmediad	# CD Audio Library
#cl clmodule.c -lcl -lawareaudio	# Compression Library
#sv svmodule.c yuvconvert.c -lsvideo -lXext -lX11	# Starter Video


# The FORMS library, by Mark Overmars, implements user interface
# components such as dialogs and buttons using SGI's GL and FM
# libraries.  You must ftp the FORMS library separately from
# ftp://ftp.cs.ruu.nl/pub/SGI/FORMS.  It was tested with FORMS 2.2a.
# NOTE: if you want to be able to use FORMS and curses simultaneously
# (or both link them statically into the same binary), you must
# compile all of FORMS with the cc option "-Dclear=__GLclear".

# The FORMS variable must point to the FORMS subdirectory of the forms
# toplevel directory:

#FORMS=/ufs/guido/src/forms/FORMS
#fl flmodule.c -I$(FORMS) $(GLHACK) $(FORMS)/libforms.a -lfm -lgl


# SunOS specific modules -- off by default:

#sunaudiodev sunaudiodev.c


# Linux specific modules -- off by default:

#linuxaudiodev linuxaudiodev.c


# George Neville-Neil's timing module:

timing timingmodule.c


# The _tkinter module.
#
# The TKPATH variable is always enabled, to save you the effort.
TKPATH=:lib-tk

# The command for _tkinter is long and site specific.  Please
# uncomment and/or edit those parts as indicated.  If you don't have a
# specific extension (e.g. Tix or BLT), leave the corresponding line
# commented out.  (Leave the trailing backslashes in!  If you
# experience strange errors, you may want to join all uncommented
# lines and remove the backslashes -- the backslash interpretation is
# done by the shell's "read" command and it may not be implemented on
# every system.

# *** Always uncomment this (leave the leading underscore in!):
# _tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \
# *** Uncomment and edit to reflect where your Tcl/Tk headers are:
#	-I/usr/local/include \
# *** Uncomment and edit to reflect where your X11 header files are:
#	-I/usr/X11R6/include \
# *** Or uncomment this for Solaris:
#	-I/usr/openwin/include \
# *** Uncomment and edit for Tix extension only:
#	-DWITH_TIX -ltix4.1.8.0 \
# *** Uncomment and edit for BLT extension only:
#	-DWITH_BLT -I/usr/local/blt/blt8.0-unoff/include -lBLT8.0 \
# *** Uncomment and edit for PIL (TkImaging) extension only:
#	-DWITH_PIL -I../Extensions/Imaging/libImaging  tkImaging.c \
# *** Uncomment and edit for TOGL extension only:
#	-DWITH_TOGL togl.c \
# *** Uncomment and edit to reflect where your Tcl/Tk libraries are:
#	-L/usr/local/lib \
# *** Uncomment and edit to reflect your Tcl/Tk versions:
#	-ltk8.0 -ltcl8.0 \
# *** Uncomment and edit to reflect where your X11 libraries are:
#	-L/usr/X11R6/lib \
# *** Or uncomment this for Solaris:
#	-L/usr/openwin/lib \
# *** Uncomment these for TOGL extension only:
#	-lGL -lGLU -lXext -lXmu \
# *** Uncomment for AIX:
#	-lld \
# *** Always uncomment this; X11 libraries to link with:
#	-lX11

# Lance Ellinghaus's modules:

rotor rotormodule.c		# enigma-inspired encryption
syslog syslogmodule.c		# syslog daemon interface


# Curses support, requring the System V version of curses, often
# provided by the ncurses library.  e.g. on Linux, link with -lncurses
# instead of -lcurses; on SunOS 4.1.3, insert -I/usr/5include
# -L/usr/5lib before -lcurses).

_curses _cursesmodule.c -lmytinfo -lcurses -ltermcap



# Tommy Burnette's 'new' module (creates new empty objects of certain kinds):

new newmodule.c


# Generic (SunOS / SVR4) dynamic loading module.
# This is not needed for dynamic loading of Python modules --
# it is a highly experimental and dangerous device for calling
# *arbitrary* C functions in *arbitrary* shared libraries:

dl dlmodule.c


# Modules that provide persistent dictionary-like semantics.  You will
# probably want to arrange for at least one of them to be available on
# your machine, though none are defined by default because of library
# dependencies.  The Python module anydbm.py provides an
# implementation independent wrapper for these; dumbdbm.py provides
# similar functionality (but slower of course) implemented in Python.

# The standard Unix dbm module:

dbm dbmmodule.c 	# dbm(3) may require -lndbm or similar

# Anthony Baxter's gdbm module.  GNU dbm(3) will require -lgdbm:

#gdbm gdbmmodule.c -I/usr/local/include -L/usr/local/lib -lgdbm


# Berkeley DB interface.
#
# This requires the Berkeley DB code, see
# ftp://ftp.cs.berkeley.edu/pub/4bsd/db.1.85.tar.gz
#
# Edit the variables DB and DBPORT to point to the db top directory
# and the subdirectory of PORT where you built it.
#
# (See http://www.jenkon-dev.com/~rd/python/ for an interface to
# BSD DB 2.1.0.)

# Note: If a db.h file is found by configure, bsddb will be enabled
# automatically via Setup.config.in

#DB=/depot/sundry/src/berkeley-db/db.1.85
#DBPORT=$(DB)/PORT/irix.5.3
#bsddb bsddbmodule.c -I$(DBPORT)/include -I$(DBPORT) $(DBPORT)/libdb.a



# David Wayne Williams' soundex module (obsolete -- this will disappear!)
#soundex soundex.c

# Helper module for various ascii-encoders
binascii binascii.c

# Fred Drake's interface to the Python parser
parser parsermodule.c

# Digital Creations' cStringIO and cPickle
cStringIO cStringIO.c
cPickle cPickle.c


# Lee Busby's SIGFPE modules.
# The library to link fpectl with is platform specific.
# Choose *one* of the options below for fpectl:

# For SGI IRIX (tested on 5.3):
#fpectl fpectlmodule.c -lfpe

# For Solaris with SunPro compiler (tested on Solaris 2.5 with SunPro C 4.2):
# (Without the compiler you don't have -lsunmath.)
#fpectl fpectlmodule.c -R/opt/SUNWspro/lib -lsunmath -lm

# For other systems: see instructions in fpectlmodule.c.
fpectl fpectlmodule.c

# Test module for fpectl.  No extra libraries needed.
fpetest fpetestmodule.c

# Andrew Kuchling's zlib module.
# This require zlib 1.1.3 (or later).
# See http://www.cdrom.com/pub/infozip/zlib/
zlib zlibmodule.c -lz

# Interface to the Expat XML parser
#
# Expat is written by James Clark and must be downloaded separately
# (see below).  The pyexpat module was written by Paul Prescod after a
# prototype by Jack Jansen.
#
# The Expat dist includes Windows .lib and .dll files.  Home page is at
# http://www.jclark.com/xml/expat.html, the current production release is
# always ftp://ftp.jclark.com/pub/xml/expat.zip.
#
# EXPAT_DIR, below, should point to the expat/ directory created by
# unpacking the Expat source distribution.
#
# Note: the expat build process doesn't yet build a libexpat.a; you can
# do this manually while we try convince the author to add it.  To do so,
# cd to EXPAT_DIR, run "make" if you have not done so, then run:
#
#    ar cr libexpat.a xmltok/*.o xmlparse/*.o
#
#EXPAT_DIR=/usr/local/src/expat
#pyexpat pyexpat.c -I$(EXPAT_DIR)/xmlparse -L$(EXPAT_DIR) -lexpat


# Example -- included for reference only:
# xx xxmodule.c
@


1.22
log
@Upgrade to 2.0.
@
text
@@


1.21
log
@Upgrade to 1.6.
@
text
@d25 4
d35 11
a45 13
# Finally, if a line has the literal form
#
# *shared*
#
# (that is including the '*' and '*' !) then the following modules will
# not be included in the config.c file, nor in the list of objects to be
# added to the library archive, and their linker options won't be added 
# to the linker options, but rules to create their .o files and their
# shared libraries will still be added to the Makefile, and their
# names will be collected in the Make variable SHAREDMODS.  This is
# used to build modules as shared libraries.  (They must be installed
# using "make sharedinstall".)  (For compatibility, *noconfig* has the
# same effect as *shared*.)
d69 1
a69 1
# No leading colon since this is the first entry
d73 1
a73 1
# Site specific path insertions -- should begin with : if non-empty
d76 2
a77 2
# Standard enabled (tests are always available)
TESTPATH=:test
d79 1
a79 1
# Path for machine- or system-dependent modules (and shared libraries)
d82 1
a82 1
COREPYTHONPATH=$(DESTPATH)$(SITEPATH)$(TESTPATH)$(MACHDEPPATH)$(STDWINPATH)$(TKPATH)
a102 2
# The thread module is now automatically enabled, see Setup.thread.

d130 2
a131 2
cmath cmathmodule.c	# complex math library functions
math mathmodule.c -lm	# math library functions, e.g. sin()
d134 1
a134 1
time timemodule.c # -lm	# time operations and variables
d140 1
a152 1
mmap mmapmodule.c       # Memory-mapped files (also works on Win32)
d154 5
a158 2
socket socketmodule.c	# socket(2); not on ancient System V
errno errnomodule.c	# posix (UNIX) errno values
d161 4
a164 2
#SSL=/usr
#socket socketmodule.c -DUSE_SSL -I$(SSL)/include/openssl -lssl -lcrypto
d175 1
a175 1
nis nismodule.c 	# Sun yellow pages -- not everywhere
a188 20
# The stdwin module provides a simple, portable (between X11 and Mac)
# windowing interface.  You need to ftp the STDWIN library, e.g. from
# ftp://ftp.cwi.nl/pub/stdwin.  (If you get it elsewhere, be sure to
# get version 1.0 or higher!)  The STDWIN variable must point to the
# STDWIN toplevel directory.

# Uncomment and edit as needed:
#STDWIN=/ufs/guido/src/stdwin

# Uncomment these lines:
#STDWINPATH=:$(DESTLIB)/stdwin
#LIBTEXTEDIT=$(STDWIN)/$(MACHDEP)/Packs/textedit/libtextedit.a
#LIBX11STDWIN=$(STDWIN)/$(MACHDEP)/Ports/x11/libstdwin.a
#stdwin stdwinmodule.c -I$(STDWIN)/H $(LIBTEXTEDIT) $(LIBX11STDWIN) -lX11

# Use this instead of the last two lines above for alphanumeric stdwin:
#LIBALFASTDWIN=$(STDWIN)/$(MACHDEP)/Ports/alfa/libstdwin.a
#stdwin stdwinmodule.c -I$(STDWIN)/H $(LIBTEXTEDIT) $(LIBALFASTDWIN) -ltermcap


d214 1
a214 1
#mpz mpzmodule.c -lgmp
d222 1
a222 1
#fm fmmodule.c -lfm -lgl		# Font Manager
d227 1
a227 2

#imgfile imgfile.c -limage -lgutil -lm	# Image Processing Utilities
d242 4
d250 1
a250 1
#fl flmodule.c -I$(FORMS) $(FORMS)/libforms.a -lfm -lgl
d284 3
a286 1
# *** Uncommend and edit to reflect where your X11 header files are:
a289 2
# *** Uncomment and edit to reflect where your Tcl/Tk headers are:
#	-I/usr/local/include \
a295 2
# *** Uncomment and edit for Mesa (what's Mesa?):
#	-lGL -lGLU -lMesatk -lMesaaux \
d306 4
d311 1
a311 2
#	-lX11 -lXext -lXmu

d319 3
a321 3
# Lance's curses module.  This requires the System V version of
# curses, sometimes known as ncurses (e.g. on Linux, link with
# -lncurses instead of -lcurses; on SunOS 4.1.3, insert -I/usr/5include
d324 1
a324 1
_curses _cursesmodule.c -lmytinfo -lncurses -ltermcap
d340 1
d364 6
d371 3
a373 4
#DB=/depot/sundry/src/db.1.85/
#DBPORT=$(DB)/PORT/sunos.5.2
#bsddb bsddbmodule.o -I$(DB)/include -I$(DBPORT) $(DBPORT)/libdb.a
bsddb bsddbmodule.o
d383 1
a383 1
# Fred Drake's interface to the Python parser.
a412 1

d423 8
a430 2
# (Note: the expat build process doesn't yet build a libexpat.a; you can
# do this manually while we try convince the author to add it.)
d432 1
a432 1
#EXPAT_DIR=/usr/local/src/expat/
@


1.20
log
@Add the SHA module to the build.
@
text
@d1 1
d44 3
d94 1
d112 1
a112 1
# detail):
a115 1

d136 4
d151 2
d157 4
d270 5
d335 1
a335 1
curses cursesmodule.c -lmytinfo -lncurses -ltermcap
d341 1
a341 1
#new newmodule.c
d362 1
a362 2
# Anthony Baxter's gdbm module (derived from Jack's dbm module)
# GNU dbm(3) will require -lgdbm:
d382 1
a382 1
# David Wayne Williams' soundex module
d414 2
a415 1
# This require zlib 1.0.4 (or later).  See http://quest.jpl.nasa.gov/zlib/
d417 17
@


1.19
log
@Link some modules against libmytinfo to pick up a working tputs().

Noticed by:	Klaus-Jrgen Wolf <kjwolf@@online.de>
@
text
@d93 2
a94 1
#gl glmodule.c -lgl -lX11	# Graphics Library -- SGI only
d195 5
@


1.18
log
@Enable the parser module.

Submitted by:	nectar
@
text
@d119 1
a119 1
readline readline.c -lreadline -ltermcap
d310 1
a310 1
curses cursesmodule.c -lncurses -ltermcap
@


1.17
log
@* Update python 1.5.1 -> 1.5.2
* Remove python-beta
@
text
@d365 1
a365 1
#parser parsermodule.c
@


1.16
log
@Activate some modules needed for zope (www.zope.com).

Submitted by:	jkoshy
@
text
@d316 1
a316 1
new newmodule.c
d359 1
a359 1
soundex soundex.c
d365 1
a365 1
parser parsermodule.c
@


1.15
log
@Add new official patches and activate the dl module.
@
text
@d316 1
a316 1
#new newmodule.c
d359 1
a359 1
#soundex soundex.c
d365 1
a365 1
#parser parsermodule.c
@


1.14
log
@Upgrade to 1.5.1.
@
text
@d324 1
a324 1
#dl dlmodule.c
@


1.13
log
@Use tk80, not an unsupported alpha version of tk81.

Include locale module.
@
text
@d68 1
a68 1
SITEPATH=:NumPy
a86 1
reop reopmodule.c		# Additional RE support (for re1.py)
d95 1
a95 3
# Thread module -- use only if Python has thread support for your OS.
# Note that you must have configured (and built!) Python with the
# --with-thread option passed to the configure script for this to work:
d97 6
a102 1
#thread threadmodule.c
d129 1
a129 1
time timemodule.c	# time operations and variables
a141 1
crypt cryptmodule.c -lcrypt	# crypt(3); needs -lcrypt on some systems
d146 4
a154 1
dbm dbmmodule.c 	# dbm(3) may require -lndbm or similar
d326 10
@


1.12
log
@Upgrade to 1.5.
@
text
@d130 1
a130 1
#_locale _localemodule.c  # access to ISO C locale support
@


1.11
log
@Use an option to disable the Tk extension (WITH_TK). Don't use
libc_r if we're not building the thread module. Respect options
given in the environment.

The defaults (build with Tk and thread support) don't change.
@
text
@d32 1
a32 1
# *noconfig*
d41 2
a42 1
# using "make sharedinstall".)
a49 5
# -------> Uncomment this line if you are running AIX    <----------
# -------> and if you are building with shared libraries <----------
#LINKCC= makexp_aix python.exp "" $(MYLIBS) $(ADDOBJS) ; $(CC)


d56 1
a56 1
DESTLIB=$(prefix)/share/python1.4
d59 3
d64 2
a65 1
DESTPATH=:$(DESTLIB)
d68 1
a68 1
SITEPATH=:$(DESTLIB)/NumPy
d71 1
a71 1
TESTPATH=:$(DESTLIB)/test
d74 1
a74 1
MACHDEPPATH=:$(DESTLIB)/$(MACHDEP):$(MACHDESTLIB)/sharedmodules
d76 1
a76 1
COREPYTHONPATH=.$(SITEPATH)$(DESTPATH)$(TESTPATH)$(MACHDEPPATH)$(STDWINPATH)$(TKPATH)
d86 3
d96 1
a96 2
# Thread module -- works on selected systems only, e.g. SGI IRIX and
# on SunOS 5.x (SOLARIS) only.
d109 11
a124 1
regex regexmodule.c regexpr.c	# Regular expressions, GNU Emacs style
d130 2
d153 1
a153 1
#_xdr xdrmodule.c # -lnsl # Helper for xdrlib.py
d156 2
a157 1
# Multimedia modules -- on by default.
d195 3
a197 4
# This was originally written and tested against GMP 1.2.  I have
# compiled it against GMP 1.3.2 (the latest I believe) and it seems to
# work OK, but I haven't tested it thoroughly (lacking knowledge about
# it).
d205 1
a205 1
#mpz mpzmodule.c -I$(GMP) $(GMP)/libgmp.a
d248 1
a248 1
#timing timingmodule.c
d253 40
a292 15
# See the section "The Tk interface" in ../README for more info.
#
# Enable the TKPATH line and choose the most applicable _tkinter line.
# You may have to change /usr/local to wherever Tcl/Tk are installed.
# Change the -l arguments to use Tcl 7.4 and Tk 4.0!

# *** ALWAYS enable this line:
#TKPATH=:$(DESTLIB)/tkinter

# *** Enable *one* of the following lines:
# For Solaris:
#_tkinter _tkinter.c -I/usr/openwin/include -I/usr/local/include -L/usr/openwin/lib -L/usr/local/lib -ltk4.1 -ltcl7.5 -lX11
# For generic system (may have to add -I/-L options to find X11):
#_tkinter _tkinter.c -I/usr/local/include -L/usr/local/lib -ltk4.1 -ltcl7.5 -lX11
#_tkinter _tkinter.c -I${PREFIX}/include/tk8.0 -I${PREFIX}/include/tcl8.0 -I${X11BASE}/include -L${PREFIX}/lib -L${X11BASE}/lib -ltk80 -ltcl80 -lX11
d352 26
@


1.10
log
@Use tk-8.0. Minor makefile cleanups. Add some `@@dirrm's in PLIST.
@
text
@d246 1
a246 1
TKPATH=:$(DESTLIB)/tkinter
d253 1
a253 1
_tkinter _tkinter.c -I${PREFIX}/include/tk8.0 -I${PREFIX}/include/tcl8.0 -I${X11BASE}/include -L${PREFIX}/lib -L${X11BASE}/lib -ltk80 -ltcl80 -lX11
@


1.9
log
@Fix tk-4.1 dependency. While I'm here, add libreadline support.
@
text
@d253 1
a253 1
_tkinter _tkinter.c -I${PREFIX}/include/tk4.1 -I${X11BASE}/include -L${PREFIX}/lib -L${X11BASE}/lib -ltk41 -ltcl75 -lX11
@


1.8
log
@Some reorganization of this port:

- build some modules as shared objects, reducing the interpreter's
  size and removing the dependency on tix
- install shared objects in lib
- remove version number from OS-dependent script dir

A new port of PyTix will follow shortly.
@
text
@d253 1
a253 1
_tkinter _tkinter.c -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib -L/usr/X11R6/lib -ltk41 -ltcl75 -lX11
@


1.7
log
@Add NumPy to default search path.
@
text
@d74 1
a74 1
MACHDEPPATH=:$(DESTLIB)/$(MACHDEP)
d131 1
d253 1
a253 1
_tkinter _tkinter.c -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib -L/usr/X11R6/lib -ltix4175 -ltk41 -ltcl75 -lX11
@


1.6
log
@Use new libtix.
@
text
@d68 1
a68 1
SITEPATH=
@


1.5
log
@Compile in the PyTix extensions, now that we have Tix.

Change MAINTAINER from jkh to tg. OK'd by: Jordan.
@
text
@d252 1
a252 1
_tkinter _tkinter.c -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib -L/usr/X11R6/lib -ltix4141 -ltk41 -ltcl75 -lX11
@


1.4
log
@Update to version 1.4
Submitted-By: Thomas Gellekum <thomas@@ghpc8.ihf.rwth-aachen.de>
@
text
@d252 1
a252 1
_tkinter _tkinter.c -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib -L/usr/X11R6/lib -ltk41 -ltcl75 -lX11
@


1.3
log
@Upgrade this port to use the latest tcl/tk.
Patches Submitted by:	Soren Dayton <soren@@ambiguity.i-2.com>
@
text
@d49 5
d58 8
a65 2
# Don't edit this (usually)
DESTLIB=$(prefix)/share/python
a69 3
# Standard path -- don't edit
DESTPATH=:$(DESTLIB)

d104 1
a104 1
#*noconfig*
d110 1
d116 1
d129 1
d138 1
d236 1
a236 1
# Steen Lumholt's tkinter module.
d238 1
a238 8
# For use with plain Tk, use the first line.
#
# For use with extended Tk (i.e. if you have added extra widgets to
# the Tk library, such as the common "studButton" and "triButton"
# extensions), edit tkappinit.c, add appropriate -DWITH_... and
# libraries/objects to the second line, and use that.
#
# In all cases also enable the last line (TKPATH).
d240 3
a242 1
# See the section "The Tk interface" in ../README for more info.
d244 2
a245 3
# *** Use ONE of the following two lines, see previous comments ***
tkinter tkintermodule.c -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib -L/usr/X11R6/lib -ltk41 -ltcl75 -lX11
#tkinter tkintermodule.c tkappinit.c -DWITH_APPINIT -I/usr/local/include -L/usr/local/lib -ltk -ltcl -lX11
d247 6
a252 2
# *** ALWAYS use this line as well ***
TKPATH=:$(DESTLIB)/tkinter
a274 6
# John Redford's sybase module (requires sybase):
# (Unfortunately this code is orphaned.  Read the source for documentation.)

#sybase sybasemodule.c


a303 3
# Andy Bensky's "environment" module (contains putenv())
environment environment.c

a306 3
# Objective-C (incomplete!!!)
#objc.c

a310 2
# (Not enabled by default because it is big and doesn't compile with
# cc on SunOS 4.1.3)
@


1.2
log
@Update to Python 1.3
Submitted by:	tg
@
text
@d238 1
a238 1
tkinter tkintermodule.c -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib -L/usr/X11R6/lib -ltk40 -ltcl74 -lX11
@


1.1
log
@Initial revision
@
text
@d54 7
a60 1
DESTLIB=$(prefix)/lib/python
d68 1
a68 1
COREPYTHONPATH=.:$(DESTLIB)$(TESTPATH)$(MACHDEPPATH)$(STDWINPATH)$(TKPATH)
a102 1
parser parsermodule.c	# raw interface to the Python parser
d144 1
a144 1
#STDWIN=/usr/ports/devel/stdwin/work/stdwin1.0
d235 1
a235 3
# This was designed to build with Tk 3.6 and Tcl 7.3, but also seems
# to work Tk 4.0 beta.  (Tkinter.py hasn't been fixed though, so for
# the time being Tk 3.6 is the version of choice!)
d238 1
a238 1
tkinter tkintermodule.c -I/usr/local/include -I/usr/X11R6/include -L/usr/local/lib -L/usr/X11R6/lib -ltk -ltcl -lX11
d249 8
a256 2
curses cursesmodule.c -lncurses -ltermcap	# guess what?
				# (On Linux, try -lncurses)
d266 1
d283 33
@


1.1.1.1
log
@The Python programming language.
@
text
@@
