[109273] trunk/dports/python/py-ipython

stromnov at macports.org stromnov at macports.org
Sun Aug 11 16:03:29 PDT 2013


Revision: 109273
          https://trac.macports.org/changeset/109273
Author:   stromnov at macports.org
Date:     2013-08-11 16:03:29 -0700 (Sun, 11 Aug 2013)
Log Message:
-----------
py-ipython: update to version 1.0.0

Modified Paths:
--------------
    trunk/dports/python/py-ipython/Portfile
    trunk/dports/python/py-ipython/files/ipython31
    trunk/dports/python/py-ipython/files/ipython32
    trunk/dports/python/py-ipython/files/ipython33

Modified: trunk/dports/python/py-ipython/Portfile
===================================================================
--- trunk/dports/python/py-ipython/Portfile	2013-08-11 21:46:41 UTC (rev 109272)
+++ trunk/dports/python/py-ipython/Portfile	2013-08-11 23:03:29 UTC (rev 109273)
@@ -8,10 +8,10 @@
 set realname        ipython
 
 name                py-${realname}
-version             0.13.2
+version             1.0.0
 revision            0
+platforms           darwin
 license             BSD
-platforms           darwin
 supported_archs     noarch
 
 maintainers         akitada openmaintainer
@@ -24,52 +24,71 @@
                     Allow interactive testing of threaded graphical toolkits.
 
 homepage            http://ipython.org
-master_sites        http://archive.ipython.org/release/${version}
+master_sites        https://github.com/ipython/ipython/releases/download/rel-${version} \
+                    http://archive.ipython.org/release/${version}
 distname            ${realname}-${version}
 
-checksums           rmd160  afdd4e7fed6b3d23d5577b66671c9b868ef1f847 \
-                    sha256  17fbeea1dff2318d617d90fdf7af4eb35dc48c61389a2dffaab8ff100fb100ea
+checksums           rmd160  eb4a1e4e21296674083dbe4a60ce5fee12008d36 \
+                    sha256  0d07521b4784e1b1f676b4b32c1f708a026cf398a0e6c3f095fce41f1402911c
 
 python.versions     24 25 26 27 31 32 33
 
-if {$subport eq "py24-$realname" || $subport eq "py25-$realname"} {
-    version             0.10.2
+# IPython 1.0 requires Python ≥ 2.6.5 or ≥ 3.2.1. It does not support Python 3.0, 3.1, or 2.5.
+if {$subport == "py24-$realname" || $subport == "py25-$realname" || $subport == "py31-$realname"} {
+    if {$subport == "py24-$realname" || $subport == "py25-$realname"} {
+        version             0.10.2
+        checksums           rmd160  365a4eb9b534df1a9aa8717f173e9a032224ea01 \
+                            sha256  9ed5fe693d92e6ba9ecc3e367ae5607b80d66db53b0a636fa39fe15ae3df8c47
+    } elseif {$subport == "py31-$realname"} {
+        version             0.13.2
+        checksums           rmd160  afdd4e7fed6b3d23d5577b66671c9b868ef1f847 \
+                            sha256  17fbeea1dff2318d617d90fdf7af4eb35dc48c61389a2dffaab8ff100fb100ea
+    }
     master_sites        http://archive.ipython.org/release/${version}
     distname            ${realname}-${version}
-    checksums           md5     dda59bfc6e256ce786c4bc4aadb220a4 \
-                        sha1    d45b97b0f458fd517cb2bfa9ebb3c671c46a21c0 \
-                        rmd160  365a4eb9b534df1a9aa8717f173e9a032224ea01
 }
 
-if {$subport != "py31-${realname}" && $subport != "py32-${realname}" && $subport != "py33-${realname}" && $subport != $name} {
+if {$subport != $name && ${python.version} < 30} {
     variant scientific description "Use ScientificPython to provide physical quantities support" {
         depends_lib-append      port:py${python.version}-scientific
     }
     default_variants        +scientific
 }
 
-if {$subport == "py26-${realname}" || $subport == "py27-${realname}"} {
+if {$subport != $name && ${python.version} >= 26} {
+    variant parallel description "Support for parallel computing" {
+        depends_lib-append      port:py${python.version}-zmq
+    }
+
+    variant notebook requires parallel description "Support for IPython HTML notebook" {
+        depends_lib-append      port:py${python.version}-tornado \
+                                port:py${python.version}-sphinx \
+                                port:py${python.version}-jinja2
+    }
+
     variant pyqt4 conflicts pyside requires parallel description "Support for the Qt console using pyqt4" {
         depends_lib-append      port:py${python.version}-pyqt4 \
                                 port:py${python.version}-pygments
     }
+
     variant pyside conflicts pyqt4 requires parallel description "Support for the Qt console using pyside" {
         depends_lib-append      port:py${python.version}-pyside \
                                 port:py${python.version}-pygments
     }
 }
 
-if {$subport != "py24-${realname}" && $subport != "py25-${realname}"} {
-    variant parallel description "Support for parallel computing" {
-        depends_lib-append      port:py${python.version}-zmq
+if {$subport != $name} {
+    depends_lib-append      port:py${python.version}-readline
+    depends_run             port:ipython_select
+
+    if {${python.version} >= 30} {
+        depends_build-append    port:py${python.version}-setuptools
     }
-    variant notebook requires parallel description "Support for IPython HTML notebook" {
-        depends_lib-append      port:py${python.version}-tornado
+
+    if {${python.version} >= 25} {
+        depends_build-append    port:gzip
     }
-}
 
-if {$subport != $name} {
-
     post-destroot {
         if {$subport == "py24-${realname}"} {
             foreach f {ipython pycolor} {
@@ -83,7 +102,7 @@
                      ${destroot}${prefix}/share/man/man1/${f}-${python.branch}.1.gz
             }
             move ${destroot}${prefix}/share/doc/${realname} ${destroot}${prefix}/share/doc/${subport}
-        } elseif {$subport == "py26-${realname}" || $subport == "py27-${realname}"} {
+        } else {
             # Since IPython 0.13, the man pages are no longer gzipped, so to ensure
             # that ipython_select works correctly, we gzip the man pages.
             set gzip [findBinary gzip ${portutil::autoconf::gzip_path}]
@@ -92,23 +111,9 @@
                 file attributes ${destroot}${python.prefix}/share/man/man1/${f}.1.gz -permissions 00444
                 ln -s ${python.prefix}/share/man/man1/${f}.1.gz ${destroot}${prefix}/share/man/man1/${f}-${python.branch}.1.gz
             }
-            depends_build-append port:gzip
-        } elseif {$subport == "py31-${realname}" || $subport == "py32-${realname}" || $subport == "py33-${realname}"} {
-            # IPython does not appear to install man pages with Python 3. If this
-            # works again in future, the man pages may have to be gzipped as for
-            # Python 2.6 and 2.7. In addition, the man pages should be added back
-            # to files/python31 and files/python32.
-            # foreach f {ipcluster ipcontroller ipengine iplogger ipython irunner pycolor} {
-            #    ln -s ${python.prefix}/share/man/man1/${f}.1.gz ${destroot}${prefix}/share/man/man1/${f}3-${python.branch}.1.gz
-            # }
         }
     }
 
-    if {${python.version} >= 30} {
-        depends_build-append    port:py${python.version}-setuptools
-    }
-    depends_lib-append      port:py${python.version}-readline
-    depends_run             port:ipython_select
     test.run                no
 
     select.group            ${realname}
@@ -120,9 +125,7 @@
 
 port select --set ${select.group} [file tail ${select.file}]
 "
-}
 
-if {$subport == "py24-${realname}" || $subport == "py25-${realname}"} {
     livecheck.type          none
 } else {
     livecheck.type          regex

Modified: trunk/dports/python/py-ipython/files/ipython31
===================================================================
--- trunk/dports/python/py-ipython/files/ipython31	2013-08-11 21:46:41 UTC (rev 109272)
+++ trunk/dports/python/py-ipython/files/ipython31	2013-08-11 23:03:29 UTC (rev 109273)
@@ -8,12 +8,12 @@
 -
 ${frameworks_dir}/Python.framework/Versions/3.1/bin/irunner3
 ${frameworks_dir}/Python.framework/Versions/3.1/bin/pycolor3
+${frameworks_dir}/Python.framework/Versions/3.1/share/man/man1/ipcluster.1.gz
+${frameworks_dir}/Python.framework/Versions/3.1/share/man/man1/ipcontroller.1.gz
+${frameworks_dir}/Python.framework/Versions/3.1/share/man/man1/ipengine.1.gz
+${frameworks_dir}/Python.framework/Versions/3.1/share/man/man1/iplogger.1.gz
+${frameworks_dir}/Python.framework/Versions/3.1/share/man/man1/ipython.1.gz
 -
 -
--
--
--
--
--
--
--
+${frameworks_dir}/Python.framework/Versions/3.1/share/man/man1/irunner.1.gz
+${frameworks_dir}/Python.framework/Versions/3.1/share/man/man1/pycolor.1.gz

Modified: trunk/dports/python/py-ipython/files/ipython32
===================================================================
--- trunk/dports/python/py-ipython/files/ipython32	2013-08-11 21:46:41 UTC (rev 109272)
+++ trunk/dports/python/py-ipython/files/ipython32	2013-08-11 23:03:29 UTC (rev 109273)
@@ -8,12 +8,12 @@
 -
 ${frameworks_dir}/Python.framework/Versions/3.2/bin/irunner3
 ${frameworks_dir}/Python.framework/Versions/3.2/bin/pycolor3
+${frameworks_dir}/Python.framework/Versions/3.2/share/man/man1/ipcluster.1.gz
+${frameworks_dir}/Python.framework/Versions/3.2/share/man/man1/ipcontroller.1.gz
+${frameworks_dir}/Python.framework/Versions/3.2/share/man/man1/ipengine.1.gz
+${frameworks_dir}/Python.framework/Versions/3.2/share/man/man1/iplogger.1.gz
+${frameworks_dir}/Python.framework/Versions/3.2/share/man/man1/ipython.1.gz
 -
 -
--
--
--
--
--
--
--
+${frameworks_dir}/Python.framework/Versions/3.2/share/man/man1/irunner.1.gz
+${frameworks_dir}/Python.framework/Versions/3.2/share/man/man1/pycolor.1.gz

Modified: trunk/dports/python/py-ipython/files/ipython33
===================================================================
--- trunk/dports/python/py-ipython/files/ipython33	2013-08-11 21:46:41 UTC (rev 109272)
+++ trunk/dports/python/py-ipython/files/ipython33	2013-08-11 23:03:29 UTC (rev 109273)
@@ -8,12 +8,12 @@
 -
 ${frameworks_dir}/Python.framework/Versions/3.3/bin/irunner3
 ${frameworks_dir}/Python.framework/Versions/3.3/bin/pycolor3
+${frameworks_dir}/Python.framework/Versions/3.3/share/man/man1/ipcluster.1.gz
+${frameworks_dir}/Python.framework/Versions/3.3/share/man/man1/ipcontroller.1.gz
+${frameworks_dir}/Python.framework/Versions/3.3/share/man/man1/ipengine.1.gz
+${frameworks_dir}/Python.framework/Versions/3.3/share/man/man1/iplogger.1.gz
+${frameworks_dir}/Python.framework/Versions/3.3/share/man/man1/ipython.1.gz
 -
 -
--
--
--
--
--
--
--
+${frameworks_dir}/Python.framework/Versions/3.3/share/man/man1/irunner.1.gz
+${frameworks_dir}/Python.framework/Versions/3.3/share/man/man1/pycolor.1.gz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130811/66ff235e/attachment-0001.html>


More information about the macports-changes mailing list