<pre style='margin:0'>
Joshua Root (jmroot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/eaa66e310099aabde7344c7b74f73cdbf07b7d1a">https://github.com/macports/macports-ports/commit/eaa66e310099aabde7344c7b74f73cdbf07b7d1a</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit eaa66e310099aabde7344c7b74f73cdbf07b7d1a
</span>Author: Joshua Root <jmr@macports.org>
AuthorDate: Fri Sep 8 10:09:42 2017 +1000

<span style='display:block; white-space:pre;color:#404040;'>    py-gnureadline: update to latest upstream commit
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Now works with python 3.6.
</span><span style='display:block; white-space:pre;color:#404040;'>    Also incorporated patches from py-readline.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/53176
</span>---
 python/py-gnureadline/Portfile                     | 26 ++++++++----
 python/py-gnureadline/files/build.sh.patch         | 47 +++++++++++++++++++++
 .../files/readline.pth                             |  0
 .../files/readline_path.py                         |  2 +-
 python/py-gnureadline/files/setup.py.patch         | 10 +++++
 python/py-readline/files/build.sh.patch            | 42 -------------------
 python/py-readline/files/setup.py.patch            | 49 ----------------------
 7 files changed, 76 insertions(+), 100 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gnureadline/Portfile b/python/py-gnureadline/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 716c103..b4bf258 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-gnureadline/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gnureadline/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,14 +2,15 @@
</span> 
 PortSystem          1.0
 PortGroup           python 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span> 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        ludwigschwardt python-gnureadline 38f917de65ff089a22d551775f41a7300eb13010
</span> name                py-gnureadline
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             6.3.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             6.3.3-20151013
</span> platforms           darwin
<span style='display:block; white-space:pre;background:#ffe0e0;'>-license             GPL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-3+ PSF
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-python.versions     26 27 34 35
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+python.versions     26 27 34 35 36
</span> 
 maintainers         stromnov openmaintainer
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -17,17 +18,26 @@ description         Python readline extension.
</span> long_description    ${description}
 
 homepage            http://github.com/ludwigschwardt/python-gnureadline
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#master_sites        pypi:[string index ${python.rootname} 0]/${python.rootname}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-distname            ${python.rootname}-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#distname            ${python.rootname}-${version}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  ea8a3beb064ff355b7688f757c51590622ce6d65 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  a259b038f4b625b07e6206bbc060baa5489ca17c798df3f9507875f2bf980cbe
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  e3b7deebaffdea0a35720bf3b49c1c94f73d13bf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2853f006fca2532ea48a9fadf594590b7b3bc43f494ad5c4d53652961eb38519
</span> 
 if {${name} ne ${subport}} {
     depends_build-append \
                         port:py${python.version}-setuptools
     depends_lib-append  port:ncurses
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles          build.sh.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        setup.py.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy -force ${filespath}/readline.pth ${filespath}/readline_path.py \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            ${destroot}${python.pkgd}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace "s|__LIBDIR__|${python.libdir}|" ${destroot}${python.pkgd}/readline_path.py
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span>     livecheck.type      none
 }
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gnureadline/files/build.sh.patch b/python/py-gnureadline/files/build.sh.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..cf5bc09
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gnureadline/files/build.sh.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,47 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- rl/build.sh.orig       2015-10-13 01:59:32.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ rl/build.sh    2017-09-08 09:58:13.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -14,34 +14,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   echo "Using compiler $osx_compiler on OS X"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # Parse output of cc -v to guess real compiler (works with clang and gcc, at least)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   echo "Guessing actual compiler:" `$osx_compiler -v 2>&1 | grep ' version '`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  detected_arches="Compiler supports architectures:"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  echo $'#include <stdio.h>\nint main() {\n  printf("Hello world\\n");\n}' > test.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # Find out which architectures are supported by doing a test compile AND link per arch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  arch_flags=''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  for arch in i386 x86_64 ppc ppc64; do
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          arch_flag=' -arch '$arch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          if ${CC-cc} $arch_flag test.c 2> /dev/null; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  arch_flags+=$arch_flag
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                  detected_arches+=' '$arch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  done
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  echo $detected_arches
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # Verify the final arch flags (typically containing multiple architectures).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # If it doesn't work, we probably have GNU gcc which cannot handle
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # i386 + x86_64 (in that order) - go for x86_64 only instead.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  if ! ${CC-cc} $arch_flags test.c 2> /dev/null; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    if test "$arch_flags" == ' -arch i386 -arch x86_64'; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      echo "Compiler (gcc?) fails with both i386 and x86_64 arches - do x86_64 only"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      arch_flags=' -arch x86_64'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      echo "Compiler fails with multiple arches - go back to default architecture"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-      arch_flags=''
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  rm -f test.c test.o a.out
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  # Don't set sysroot anymore (should be fine for OS X 10.6+)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  CFLAGS+=$arch_flags
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  export CFLAGS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rm -rf readline-lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -57,6 +29,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch -p0 < ../readline63-007
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch -p0 < ../readline63-008
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Force compiler to CC/cc in the case of Darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-./configure CPPFLAGS='-DNEED_EXTERN_PC -fPIC' $cc_override
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++export CFLAGS="$CFLAGS -fPIC"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++export CPPFLAGS="$CPPFLAGS -DNEED_EXTERN_PC"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++./configure $cc_override
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Only the static libraries are required
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ make static
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-readline/files/readline.pth b/python/py-gnureadline/files/readline.pth
</span>similarity index 100%
rename from python/py-readline/files/readline.pth
rename to python/py-gnureadline/files/readline.pth
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-readline/files/readline_path.py b/python/py-gnureadline/files/readline_path.py
</span>similarity index 73%
rename from python/py-readline/files/readline_path.py
rename to python/py-gnureadline/files/readline_path.py
<span style='display:block; white-space:pre;color:#808080;'>index 24fd150..c4b054c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-readline/files/readline_path.py
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gnureadline/files/readline_path.py
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -2,6 +2,6 @@ import sys
</span> lib_dynload="__LIBDIR__/lib-dynload"
 site_packages="__LIBDIR__/site-packages"
 for i in range(len(sys.path)):
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if sys.path[i] == lib_dynload:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if sys.path[i] == lib_dynload or sys.path[i] == site_packages:
</span>         sys.path.insert(i, site_packages+"/readline")
         break
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-gnureadline/files/setup.py.patch b/python/py-gnureadline/files/setup.py.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..2d9a786
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/python/py-gnureadline/files/setup.py.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- setup.py.orig  2015-10-13 01:59:32.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ setup.py       2017-09-08 09:38:39.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -117,6 +117,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     license="GNU GPL",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     platforms=['MacOS X', 'Posix'],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     include_package_data=True,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    extra_path = 'readline',
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     py_modules=['readline'],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     cmdclass={'build_ext' : build_ext_subclass},
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     ext_modules=[
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-readline/files/build.sh.patch b/python/py-readline/files/build.sh.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index abd89e1..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-readline/files/build.sh.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,42 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- rl/build.sh.orig       2012-10-16 09:04:28.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ rl/build.sh    2013-03-08 12:23:57.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,39 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #! /bin/bash
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set -e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# If we are on Mac OS X, do a universal build
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if [ `uname` == "Darwin" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  # On older versions of Mac OS X, look for the latest SDK
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if [ -d /Developer/SDKs ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    LATEST_SDK=''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    for sdk_dir in /Developer/SDKs/*; do
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      LATEST_SDK=$sdk_dir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    done
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if [[ $LATEST_SDK == /Developer/SDKs/MacOSX10.4u.sdk ]]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      # Check if we have an old gcc on Mac OS 10.4 (from XCode < 2.4) which did not support x86_64
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      gcc -arch x86_64 -v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      if [ $? -eq 0 ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        export CFLAGS='-arch i386 -arch ppc -arch x86_64 -arch ppc64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        export LDFLAGS='-arch i386 -arch ppc -arch x86_64 -arch ppc64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        export CFLAGS='-arch i386 -arch ppc -arch ppc64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        export LDFLAGS='-arch i386 -arch ppc -arch ppc64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    elif [[ $LATEST_SDK == /Developer/SDKs/MacOSX10.5.sdk ]]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      export CFLAGS='-isysroot '${LATEST_SDK}' -arch i386 -arch ppc -arch x86_64 -arch ppc64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      export LDFLAGS='-syslibroot,'${LATEST_SDK}' -arch i386 -arch ppc -arch x86_64 -arch ppc64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      # Starting with 10.6 (Snow Leopard), only Intel architecture is supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      export CFLAGS='-isysroot '${LATEST_SDK}' -arch i386 -arch x86_64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      export LDFLAGS='-syslibroot,'${LATEST_SDK}' -arch i386 -arch x86_64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    # Starting with 10.7 (Lion) and Xcode 4.3, the SDK is inside the Xcode.app - ignore it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    export CFLAGS='-arch i386 -arch x86_64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    export LDFLAGS='-arch i386 -arch x86_64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rm -rf readline-lib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- tar xzvf readline-6.2.tar.gz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- mv readline-6.2 readline-lib
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/python/py-readline/files/setup.py.patch b/python/py-readline/files/setup.py.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 8401c02..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/python/py-readline/files/setup.py.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,49 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- setup.py.orig  2012-10-22 09:38:36.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ setup.py       2013-03-08 12:53:57.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -30,28 +30,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     'Topic :: Software Development :: Libraries :: Python Modules',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# If we are on Mac OS 10.5 or later, attempt a universal binary, which is the way
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--# the original system version of readline.so was compiled. Set up flags here.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--UNIVERSAL = ''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--platform = distutils.util.get_platform()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--if platform.startswith('macosx'):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    osx_version = platform.split('-')[1]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    SDK = ''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if osx_version == '10.5':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SDK = '/Developer/SDKs/MacOSX10.5.sdk'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        UNIVERSAL = '-arch i386 -arch ppc -arch x86_64 -arch ppc64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    elif osx_version == '10.6':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        # Starting with 10.6 (Snow Leopard), only Intel architecture is supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        SDK = '/Developer/SDKs/MacOSX10.6.sdk'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        UNIVERSAL = '-arch i386 -arch x86_64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    elif osx_version > '10.6':
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        # Starting with 10.7 (Lion) and Xcode 4.3, the developer sysroot is inside the Xcode.app - ignore it
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        UNIVERSAL = '-arch i386 -arch x86_64'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if os.path.exists(SDK):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        # only add sysroot if it exists:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        UNIVERSAL = "-isysroot %s %s" % (SDK, UNIVERSAL)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # Since we have the latest readline (post 4.2), enable all readline functionality
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # These macros can be found in pyconfig.h.in in the main directory of the Python tarball
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- DEFINE_MACROS = [
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -98,6 +76,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     maintainer_email="ludwig.schwardt@gmail.com; github@srid.name",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     url="http://github.com/ludwigschwardt/python-readline",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     license="GNU GPL",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    extra_path = 'readline',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     platforms=['MacOS X', 'Posix'],
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     include_package_data=True,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     ext_modules=[
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -105,8 +84,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   sources=["Modules/%s.x/readline.c" % (sys.version_info[0],)],
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   include_dirs=['.'],
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   define_macros=DEFINE_MACROS,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  extra_compile_args=['-Wno-strict-prototypes'] + UNIVERSAL.split(),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  extra_link_args=UNIVERSAL.split(),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                  extra_compile_args=['-Wno-strict-prototypes'],
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   extra_objects=['readline/libreadline.a', 'readline/libhistory.a'], 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   libraries=['ncurses']
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         ),
</span></pre><pre style='margin:0'>

</pre>