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