<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>