[74256] trunk/dports/lang/python27/Portfile
stromnov at macports.org
stromnov at macports.org
Thu Dec 9 03:07:20 PST 2010
Revision: 74256
http://trac.macports.org/changeset/74256
Author: stromnov at macports.org
Date: 2010-12-09 03:07:12 -0800 (Thu, 09 Dec 2010)
Log Message:
-----------
python27: fix whitespaces
Modified Paths:
--------------
trunk/dports/lang/python27/Portfile
Modified: trunk/dports/lang/python27/Portfile
===================================================================
--- trunk/dports/lang/python27/Portfile 2010-12-09 07:12:25 UTC (rev 74255)
+++ trunk/dports/lang/python27/Portfile 2010-12-09 11:07:12 UTC (rev 74256)
@@ -1,35 +1,36 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id$
-PortSystem 1.0
-PortGroup select 1.0
+PortSystem 1.0
+PortGroup select 1.0
-name python27
-epoch 1
-version 2.7.1
+name python27
+epoch 1
+version 2.7.1
+revision 0
+set major [lindex [split $version .] 0]
+set branch [join [lrange [split ${version} .] 0 1] .]
+categories lang
+platforms darwin
-set major [lindex [split $version .] 0]
-set branch [join [lrange [split ${version} .] 0 1] .]
-#set branch 2.7
-categories lang
-platforms darwin
-maintainers jwa openmaintainer
+maintainers jwa openmaintainer
-description An interpreted, object-oriented programming language
-long_description Python is an interpreted, interactive, object-oriented \
- programming language.
+description An interpreted, object-oriented programming language
+long_description Python is an interpreted, interactive, object-oriented \
+ programming language.
notes "\
- To fully complete your installation and make python ${branch} the default, \
- please run:\n \
- \tsudo port install python_select\n \
- \tsudo python_select ${name}"
+ To fully complete your installation and make python ${branch} the default, \
+ please run:\n \
+ \tsudo port install python_select\n \
+ \tsudo python_select ${name}"
-homepage http://www.python.org/
-master_sites ${homepage}/ftp/python/${version}/ \
- ftp://ftp.python.org/pub/python/${version}/
+homepage http://www.python.org/
+master_sites ${homepage}/ftp/python/${version}/ \
+ ftp://ftp.python.org/pub/python/${version}/
-distname Python-${version}
-use_bzip2 yes
+distname Python-${version}
+use_bzip2 yes
checksums md5 aa27bc25725137ba155910bd8e5ddc4f \
sha1 fbe1894322ff91b80726e269c97454f4129fc2a3 \
@@ -42,139 +43,145 @@
# is to work around http://bugs.python.org/issue5766
# patch-readlinefix.diff comes from
# <http://bugs.python.org/issue5833>
-patchfiles \
- patch-Makefile.pre.in.diff \
- patch-setup.py.diff \
- patch-Lib-cgi.py.diff \
- patch-Lib-ctypes-macholib-dyld.py.diff
+patchfiles patch-Makefile.pre.in.diff \
+ patch-setup.py.diff \
+ patch-Lib-cgi.py.diff \
+ patch-Lib-ctypes-macholib-dyld.py.diff
+# patch-Mac-PythonLauncher-Makefile.in.diff
+# patch-Mac-Makefile.in.diff
+# patch-Mac-IDLE-Makefile.in.diff
+# patch-Mac-Tools-Doc-setup.py.diff
+# patch-readlinefix.diff
+# patch-Lib-distutils-dist.py.diff
-# patch-Mac-PythonLauncher-Makefile.in.diff \
-# patch-Mac-Makefile.in.diff \
-# patch-Mac-IDLE-Makefile.in.diff \
-# patch-Mac-Tools-Doc-setup.py.diff
-# patch-readlinefix.diff
-# patch-Lib-distutils-dist.py.diff
+depends_lib port:gettext \
+ port:zlib \
+ port:openssl \
+ port:tk \
+ port:sqlite3 \
+ port:db46 \
+ port:ncurses \
+ port:gdbm \
+ port:bzip2 \
+ port:readline
-depends_lib port:gettext port:zlib port:openssl port:tk \
- port:sqlite3 port:db46 port:ncurses port:gdbm \
- port:bzip2 port:readline
+configure.args --enable-framework=${frameworks_dir} \
+ --enable-ipv6
-configure.args --enable-framework=${frameworks_dir} \
- --enable-ipv6
-configure.ccache no
+configure.ccache no
configure.cppflags-append -I${prefix}/include/ncurses
post-patch {
- reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/Lib/cgi.py \
- ${worksrcpath}/Lib/ctypes/macholib/dyld.py
- reinplace "s|@@APPLICATIONS_DIR@@|${applications_dir}|g" \
- ${worksrcpath}/Mac/Makefile.in ${worksrcpath}/Mac/IDLE/Makefile.in \
- ${worksrcpath}/Mac/PythonLauncher/Makefile.in
+ reinplace "s|@@PREFIX@@|${prefix}|g" \
+ ${worksrcpath}/Lib/cgi.py \
+ ${worksrcpath}/Lib/ctypes/macholib/dyld.py
+ reinplace "s|@@APPLICATIONS_DIR@@|${applications_dir}|g" \
+ ${worksrcpath}/Mac/Makefile.in \
+ ${worksrcpath}/Mac/IDLE/Makefile.in \
+ ${worksrcpath}/Mac/PythonLauncher/Makefile.in
+# ${worksrcpath}/Mac/Tools/Doc/setup.py
-# ${worksrcpath}/Mac/Tools/Doc/setup.py
+ # See http://trac.macports.org/changeset/37861
+ reinplace "s|xargs -0 rm -r|/usr/bin/xargs -0 /bin/rm -r|g" \
+ ${worksrcpath}/Mac/PythonLauncher/Makefile.in
- # See http://trac.macports.org/changeset/37861
- reinplace "s|xargs -0 rm -r|/usr/bin/xargs -0 /bin/rm -r|g" \
- ${worksrcpath}/Mac/PythonLauncher/Makefile.in
-
- # http://trac.macports.org/ticket/21517
+ # http://trac.macports.org/ticket/21517
# system "cd ${worksrcpath} && ed - Modules/_localemodule.c < ${filespath}/_localemodule.c.ed"
# system "cd ${worksrcpath} && ed - Lib/locale.py < ${filespath}/locale.py.ed"
- if {${os.platform} == "darwin" && ${os.major} > 9} {
-# # http://trac.macports.org/ticket/21559
- system "cd ${worksrcpath} && ed - Modules/posixmodule.c < ${filespath}/posixmodule.c.ed"
- }
+ if {${os.platform} == "darwin" && ${os.major} > 9} {
+ # http://trac.macports.org/ticket/21559
+ system "cd ${worksrcpath} && ed - Modules/posixmodule.c < ${filespath}/posixmodule.c.ed"
+ }
}
-build.target all
+build.target all
-test.run yes
-test.target test
+test.run yes
+test.target test
-destroot.target frameworkinstall maninstall
+destroot.target frameworkinstall maninstall
# ensure that correct compiler is used
-build.args-append MAKE="${build.cmd} CC=${configure.cc}"
-destroot.args-append MAKE="${destroot.cmd} CC=${configure.cc}"
+build.args-append MAKE="${build.cmd} CC=${configure.cc}"
+destroot.args-append MAKE="${destroot.cmd} CC=${configure.cc}"
-select.group python
-select.file ${filespath}/python[string map {. {}} ${branch}]
+select.group python
+select.file ${filespath}/python[string map {. {}} ${branch}]
post-destroot {
- set framewpath ${frameworks_dir}/Python.framework
- set framewdir ${framewpath}/Versions/${branch}
+ set framewpath ${frameworks_dir}/Python.framework
+ set framewdir ${framewpath}/Versions/${branch}
- foreach dir { Headers Resources Python Versions/Current } {
- file delete ${destroot}${framewpath}/${dir}
- }
+ foreach dir { Headers Resources Python Versions/Current } {
+ file delete ${destroot}${framewpath}/${dir}
+ }
- ln -s ${framewdir}/share/man/man1/python.1 ${destroot}${prefix}/share/man/man1/python${branch}.1
- ln -s ${framewdir}/Python ${destroot}${prefix}/lib/libpython${branch}.dylib
+ ln -s ${framewdir}/share/man/man1/python.1 ${destroot}${prefix}/share/man/man1/python${branch}.1
+ ln -s ${framewdir}/Python ${destroot}${prefix}/lib/libpython${branch}.dylib
# ln -s ${framewdir}/bin/2to3 ${destroot}${prefix}/bin/2to3-${branch}
- # Without this, LINKFORSHARED is set to
- # ... $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)
- # (this becomes Python.framework/Versions/2.6/Python) which doesn't
- # quite work (see ticket #15099); instead specifically list the
- # full path to the proper Python framework file (which becomes
- # ${prefix}/Library/Frameworks/Python.framework/Versions/2.6/Python)
- reinplace {s|^\(LINKFORSHARED=.*\)$(PYTHONFRAMEWORKDIR).*$|\1 $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)|} ${destroot}${framewdir}/lib/python${branch}/config/Makefile
+ # Without this, LINKFORSHARED is set to
+ # ... $(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)
+ # (this becomes Python.framework/Versions/2.6/Python) which doesn't
+ # quite work (see ticket #15099); instead specifically list the
+ # full path to the proper Python framework file (which becomes
+ # ${prefix}/Library/Frameworks/Python.framework/Versions/2.6/Python)
+ reinplace {s|^\(LINKFORSHARED=.*\)$(PYTHONFRAMEWORKDIR).*$|\1 $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)|} \
+ ${destroot}${framewdir}/lib/python${branch}/config/Makefile
- foreach unversionedFile {idle pydoc python python-config pythonw smtpd.py} {
- delete ${destroot}${prefix}/bin/${unversionedFile}
- }
+ foreach unversionedFile {idle pydoc python python-config pythonw smtpd.py} {
+ delete ${destroot}${prefix}/bin/${unversionedFile}
+ }
- # remove -arch flags from the config
- reinplace -E {s|-arch [^[:space:]]+||g} \
- ${destroot}${framewdir}/lib/python${branch}/config/Makefile
+ # remove -arch flags from the config
+ reinplace -E {s|-arch [^[:space:]]+||g} \
+ ${destroot}${framewdir}/lib/python${branch}/config/Makefile
}
platform darwin {
- post-configure {
- # See http://trac.macports.org/ticket/18376
- system "cd ${worksrcpath} && ed - pyconfig.h < ${filespath}/pyconfig.ed"
- }
+ post-configure {
+ # See http://trac.macports.org/ticket/18376
+ system "cd ${worksrcpath} && ed - pyconfig.h < ${filespath}/pyconfig.ed"
+ }
}
variant universal {
- post-patch {
- set universal_arch_flags {}
- set arch_run_32bit {}
- foreach arch ${universal_archs} {
- lappend universal_arch_flags -arch ${arch}
- if { ${arch}=="i386" || ${arch}=="ppc" } {
- lappend arch_run_32bit -${arch}
- }
- }
- reinplace \
- "s|UNIVERSAL_ARCH_FLAGS=\".*\"|UNIVERSAL_ARCH_FLAGS=\"${universal_arch_flags}\"|" \
- ${worksrcpath}/configure
- if {${os.major} >= 9} {
- reinplace \
- "s|ARCH_RUN_32BIT=\".*\"|ARCH_RUN_32BIT=\"arch ${arch_run_32bit}\"|" \
+ post-patch {
+ set universal_arch_flags {}
+ set arch_run_32bit {}
+ foreach arch ${universal_archs} {
+ lappend universal_arch_flags -arch ${arch}
+ if { ${arch}=="i386" || ${arch}=="ppc" } {
+ lappend arch_run_32bit -${arch}
+ }
+ }
+ reinplace \
+ "s|UNIVERSAL_ARCH_FLAGS=\".*\"|UNIVERSAL_ARCH_FLAGS=\"${universal_arch_flags}\"|" \
${worksrcpath}/configure
- }
- }
- if {${configure.sdkroot} != ""} {
- configure.args-append --enable-universalsdk=${configure.sdkroot}
- } else {
- configure.args-append --enable-universalsdk=/
- }
+ if {${os.major} >= 9} {
+ reinplace \
+ "s|ARCH_RUN_32BIT=\".*\"|ARCH_RUN_32BIT=\"arch ${arch_run_32bit}\"|" \
+ ${worksrcpath}/configure
+ }
+ }
+ if {${configure.sdkroot} != ""} {
+ configure.args-append --enable-universalsdk=${configure.sdkroot}
+ } else {
+ configure.args-append --enable-universalsdk=/
+ }
}
variant ucs4 description {Enable support for UCS4} {
- configure.args-append --enable-unicode=ucs4
+ configure.args-append --enable-unicode=ucs4
}
variant no_tkinter description {Disable Tkinter support, which will break IDLE} {
- patchfiles-append patch-setup_no_tkinter.py.diff
- depends_lib-delete port:tk
+ patchfiles-append patch-setup_no_tkinter.py.diff
+ depends_lib-delete port:tk
}
-
livecheck.type regex
livecheck.url ${homepage}download/releases/
livecheck.regex Python (${branch}(?:\\.\\d+)*)
-
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20101209/485b63fd/attachment.html>
More information about the macports-changes
mailing list