pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/python25 Here's python25-2.5.2, courtesy of pkgsr...
details: https://anonhg.NetBSD.org/pkgsrc/rev/d056b4e94e65
branches: trunk
changeset: 541650:d056b4e94e65
user: tnn <tnn%pkgsrc.org@localhost>
date: Thu Apr 24 01:50:55 2008 +0000
description:
Here's python25-2.5.2, courtesy of pkgsrc-wip.
It probably needs plenty more polishing, especially on !NetBSD.
Python 2.4 will remain the default for some time.
For the new features in Python 2.5, look here:
* http://docs.python.org/whatsnew/whatsnew25.html
diffstat:
lang/python25/ALTERNATIVES | 1 +
lang/python25/DESCR | 14 +
lang/python25/Makefile | 172 ++
lang/python25/PLIST.Darwin | 505 ++++++
lang/python25/PLIST.IRIX | 66 +
lang/python25/PLIST.Linux | 11 +
lang/python25/PLIST.SunOS | 17 +
lang/python25/PLIST.common | 3363 ++++++++++++++++++++++++++++++++++++++++
lang/python25/PLIST.common_end | 38 +
lang/python25/buildlink3.mk | 33 +
lang/python25/distinfo | 24 +
lang/python25/patches/patch-aa | 26 +
lang/python25/patches/patch-ab | 23 +
lang/python25/patches/patch-ac | 13 +
lang/python25/patches/patch-ad | 13 +
lang/python25/patches/patch-ag | 17 +
lang/python25/patches/patch-ah | 86 +
lang/python25/patches/patch-ai | 15 +
lang/python25/patches/patch-aj | 15 +
lang/python25/patches/patch-ak | 22 +
lang/python25/patches/patch-al | 84 +
lang/python25/patches/patch-am | 377 ++++
lang/python25/patches/patch-an | 12 +
lang/python25/patches/patch-ao | 13 +
lang/python25/patches/patch-ap | 14 +
lang/python25/patches/patch-aq | 26 +
lang/python25/patches/patch-ar | 17 +
lang/python25/patches/patch-at | 14 +
lang/python25/patches/patch-au | 13 +
lang/python25/patches/patch-av | 17 +
30 files changed, 5061 insertions(+), 0 deletions(-)
diffs (truncated from 5181 to 300 lines):
diff -r 8c3fd76e1ab1 -r d056b4e94e65 lang/python25/ALTERNATIVES
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/python25/ALTERNATIVES Thu Apr 24 01:50:55 2008 +0000
@@ -0,0 +1,1 @@
+bin/python @PREFIX@/bin/python2.5
diff -r 8c3fd76e1ab1 -r d056b4e94e65 lang/python25/DESCR
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/python25/DESCR Thu Apr 24 01:50:55 2008 +0000
@@ -0,0 +1,14 @@
+Python is an interpreted, interactive, object-oriented
+programming language that combines remarkable power with
+very clear syntax. For an introduction to programming in
+Python you are referred to the Python Tutorial. The
+Python Library Reference documents built-in and standard
+types, constants, functions and modules. Finally, the
+Python Reference Manual describes the syntax and semantics
+of the core language in (perhaps too) much detail.
+
+Python's basic power can be extended with your own modules
+written in C or C++. On most systems such modules may be
+dynamically loaded. Python is also adaptable as an exten-
+sion language for existing applications. See the internal
+documentation for hints.
diff -r 8c3fd76e1ab1 -r d056b4e94e65 lang/python25/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/python25/Makefile Thu Apr 24 01:50:55 2008 +0000
@@ -0,0 +1,172 @@
+# $NetBSD: Makefile,v 1.1.1.1 2008/04/24 01:50:58 tnn Exp $
+
+DISTNAME= Python-2.5.2
+PKGNAME= python25-2.5.2
+CATEGORIES= lang python
+MASTER_SITES= ftp://ftp.python.org/pub/python/2.5.2/ \
+ http://www.python.org/ftp/python/2.5.2/
+EXTRACT_SUFX= .tar.bz2
+
+MAINTAINER= recht%NetBSD.org@localhost
+HOMEPAGE= http://www.python.org/
+COMMENT= Interpreted, interactive, object-oriented programming language
+
+PKG_DESTDIR_SUPPORT= user-destdir
+
+# Remember to update pkgsrc/lang/python/srcdist.mk when version changes
+
+CONFLICTS+= python-[0-9]*
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --with-threads
+CONFIGURE_ARGS+= --enable-shared
+CONFIGURE_ARGS+= OPT=${CFLAGS:M*:Q}
+
+LDFLAGS+= -L${WRKSRC}
+
+USE_LANGUAGES= c c++
+
+PTHREAD_OPTS+= require
+.include "../../mk/pthread.buildlink3.mk"
+.if ${PTHREAD_TYPE} == "pth"
+CONFIGURE_ARGS+= --with-pth
+.endif
+
+.include "../../mk/bsd.prefs.mk"
+
+# fdatasync()
+LIBS.SunOS+= -lrt
+
+PY_VER_SUFFIX= 2.5
+
+PLIST_SRC= ${.CURDIR}/../../wip/python25/PLIST.common
+.if exists(${.CURDIR}/../../wip/python25/PLIST.${OPSYS})
+PLIST_SRC+= ${.CURDIR}/../../wip/python25/PLIST.${OPSYS}
+.endif
+PLIST_SRC+= ${.CURDIR}/../../wip/python25/PLIST.common_end
+
+.if ${OPSYS} == "NetBSD"
+PRIVILEGED_STAGES+= clean
+.endif
+
+.if ${OPSYS} == "Darwin" || ${OPSYS} == "Interix"
+PY_PLATNAME= ${LOWER_OPSYS}
+USE_TOOLS+= gmake
+.elif ${OPSYS} == "IRIX"
+PY_PLATNAME= ${LOWER_OPSYS:C/\..*//}
+.elif ${OPSYS} == "SunOS"
+PY_PLATNAME= sunos${OS_VERSION:C/\..*//}
+.elif ${OPSYS} == "HPUX"
+PY_PLATNAME= hp-ux11
+.else
+PY_PLATNAME= ${LOWER_OPSYS}${OS_VERSION:C/\..*//}
+.endif
+PLIST_SUBST+= PY_PLATNAME=${PY_PLATNAME:Q}
+
+.if (${MACHINE_ARCH} == "alpha") || (${MACHINE_ARCH} == "amd64") || \
+ (${MACHINE_ARCH} == "sparc64") || (${MACHINE_ARCH} == "x86_64") || \
+ (defined(ABI) && ${ABI} == "64")
+IS_64BIT_PLATFORM?= yes
+.else
+IS_64BIT_PLATFORM?= no
+.endif
+
+# the dl module isn't built for 64 bit archs and Darwin
+.if !empty(IS_64BIT_PLATFORM:M[yY][eE][sS]) || (${OPSYS} == "Darwin")
+PLIST_SUBST+= DLMODULE="@comment "
+.else
+PLIST_SUBST+= DLMODULE=
+.endif
+
+# setup.py causes some modules to be built if the platform is *not* 64bit.
+.if !empty(IS_64BIT_PLATFORM:M[nN][oO])
+PLIST_SUBST+= EXTRA_SO=
+.else
+PLIST_SUBST+= EXTRA_SO="@comment "
+.endif
+
+# ossaudiodev is only available on x86 for the following platforms
+.if (${MACHINE_ARCH} == "i386") && \
+ (${PY_PLATNAME} == "linux2" || ${OPSYS} == "FreeBSD")
+PLIST_SUBST+= OSSAUDIODEV=
+.elif (${MACHINE_ARCH} == "x86_64") && (${PY_PLATNAME} == "linux2")
+PLIST_SUBST+= OSSAUDIODEV=
+.else
+PLIST_SUBST+= OSSAUDIODEV="@comment "
+.endif
+
+# Make sure python modules can link correctly
+.if ${OPSYS} == "Darwin"
+INSTALL_UNSTRIPPED= yes
+.endif
+
+.if ${OPSYS} == "IRIX"
+. if ${ABI} == "64"
+PLIST_SUBST+= NISMODULE="@comment "
+PLIST_SUBST+= NO_NISMODULE="@comment "
+. else
+PLIST_SUBST+= NISMODULE=
+PLIST_SUBST+= NO_NISMODULE="@comment "
+. endif
+PLIST_SUBST+= BSDDBMODULE="@comment "
+PLIST_SUBST+= NOSHLIB="@comment "
+.else
+. include "../../mk/bdb.buildlink3.mk"
+MAKE_ENV+= PY_BDB_TYPE=${BDB_TYPE}
+MAKE_ENV+= PY_BDB_INCDIRS=${BUILDLINK_INCDIRS.${BDB_TYPE}:S,^,${BDBBASE}/,:Q}
+MAKE_ENV+= PY_BDB_LIBDIRS=${BDBBASE}/lib
+LIBS+= ${BDB_LIBS}
+PLIST_SUBST+= BSDDBMODULE=
+PLIST_SUBST+= NOSHLIB=
+. if ${OPSYS} != "NetBSD" || exists(/usr/bin/ypcat)
+PLIST_SUBST+= NISMODULE=
+PLIST_SUBST+= NO_NISMODULE="@comment "
+. else
+PLIST_SUBST+= NISMODULE="@comment "
+PLIST_SUBST+= NO_NISMODULE=
+. endif
+.endif
+
+.if defined(BUILDLINK_TRANSFORM)
+MAKE_ENV+= PY_BDB_TRANSFORM=${BUILDLINK_TRANSFORM:Q}
+.endif
+
+PLIST_SUBST+= PY_VER_SUFFIX=${PY_VER_SUFFIX:Q}
+
+TEST_TARGET= test
+INSTALL_TARGET= altinstall
+
+REPLACE_INTERPRETER+= py25
+REPLACE.py25.old= .*python[^ ]*
+REPLACE.py25.new= ${PREFIX}/bin/python${PY_VER_SUFFIX}
+REPLACE_FILES.py25= Lib/cgi.py # explicitly demanded to be patched
+REPLACE_FILES.py25+= Lib/bsddb/dbshelve.py Lib/test/test_bz2.py
+REPLACE_FILES.py25+= Lib/test/test_largefile.py Lib/test/test_optparse.py
+
+post-extract:
+ ${MV} ${WRKSRC}/Lib/smtpd.py ${WRKSRC}/Lib/smtpd${PY_VER_SUFFIX}.py
+ ${MV} ${WRKSRC}/Tools/scripts/pydoc ${WRKSRC}/Tools/scripts/pydoc${PY_VER_SUFFIX}
+
+.if ${OPSYS} == "Darwin"
+post-build:
+ cd ${WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} libpython2.5.2.dylib
+
+post-install:
+ ${LN} -fs ${DESTDIR}${PREFIX}/lib/libpython2.5.2.dylib \
+ ${DESTDIR}${PREFIX}/lib/libpython2.5.dylib
+.endif
+
+.if ${OPSYS} == "HPUX"
+post-install:
+ ${LN} -fs ${DESTDIR}${PREFIX}/lib/libpython2.5.sl \
+ ${DESTDIR}${PREFIX}/lib/libpython2.5.sl.1.0
+.endif
+
+.include "../../archivers/bzip2/buildlink3.mk"
+.include "../../devel/gettext-lib/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+.include "../../mk/dlopen.buildlink3.mk"
+.include "../../mk/oss.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 8c3fd76e1ab1 -r d056b4e94e65 lang/python25/PLIST.Darwin
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/python25/PLIST.Darwin Thu Apr 24 01:50:55 2008 +0000
@@ -0,0 +1,505 @@
+@comment $NetBSD: PLIST.Darwin,v 1.1.1.1 2008/04/24 01:50:58 tnn Exp $
+lib/libpython2.5.2.dylib
+lib/python${PY_VER_SUFFIX}/lib-dynload/ColorPicker.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/MacOS.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/Nav.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/OSATerminology.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_AE.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_AH.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_App.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_CF.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_CG.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_CarbonEvt.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Cm.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Ctl.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Dlg.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Drag.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Evt.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_File.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Fm.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Folder.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Help.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_IBCarbon.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Icn.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Launch.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_List.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Menu.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Mlte.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_OSA.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Qd.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Qdoffs.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Qt.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Res.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Scrap.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Snd.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_TE.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/_Win.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/autoGIL.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/gestalt.so
+lib/python${PY_VER_SUFFIX}/lib-dynload/icglue.so
+lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}single.py
+lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}single.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}single.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}trawmain.py
+lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}trawmain.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}trawmain.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}trunner.py
+lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}trunner.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/${LOWER_VENDOR}trunner.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Audio_mac.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Audio_mac.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Audio_mac.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AE.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AE.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AE.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AH.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AH.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AH.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Alias.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Alias.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Alias.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Aliases.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Aliases.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Aliases.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/App.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/App.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/App.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Appearance.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Appearance.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Appearance.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AppleEvents.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AppleEvents.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AppleEvents.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AppleHelp.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AppleHelp.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/AppleHelp.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CF.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CF.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CF.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CG.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CG.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CG.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CarbonEvents.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CarbonEvents.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CarbonEvents.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CarbonEvt.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CarbonEvt.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/CarbonEvt.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Cm.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Cm.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Cm.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Components.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Components.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Components.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/ControlAccessor.py
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/ControlAccessor.pyc
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/ControlAccessor.pyo
+lib/python${PY_VER_SUFFIX}/plat-mac/Carbon/Controls.py
Home |
Main Index |
Thread Index |
Old Index