--- config_darwin.py.orig	2016-08-21 06:28:55.000000000 +1000
+++ config_darwin.py	2017-07-08 16:04:22.000000000 +1000
@@ -5,6 +5,7 @@
 from distutils.sysconfig import get_python_inc
 from config_unix import DependencyProg
 
+localbase = os.environ.get('LOCALBASE', '')
 
 try:
     basestring_ = basestring
@@ -107,7 +108,7 @@
          FrameworkDependency('IMAGE', 'SDL_image.h', 'libSDL_image', 'SDL_image')],
     [Dependency('MIXER', ['SDL_mixer.h', 'SDL/SDL_mixer.h'], 'libSDL_mixer', ['SDL_mixer']),
          FrameworkDependency('MIXER', 'SDL_mixer.h', 'libSDL_mixer', 'SDL_mixer')],
-    FrameworkDependency('PORTTIME', 'CoreMidi.h', 'CoreMidi', 'CoreMIDI'),
+    FrameworkDependency('PORTTIME', 'CoreMIDI.h', 'CoreMIDI', 'CoreMIDI'),
     FrameworkDependency('QUICKTIME', 'QuickTime.h', 'QuickTime', 'QuickTime'),
     Dependency('PNG', 'png.h', 'libpng', ['png']),
     Dependency('JPEG', 'jpeglib.h', 'libjpeg', ['jpeg']),
@@ -124,12 +125,8 @@
     global DEPS
 
     print ('Hunting dependencies...')
-    incdirs = ['/usr/local/include', '/usr/local/include/SDL',
-               #'/usr/X11/include',
-               '/opt/local/include',
-               '/opt/local/include/freetype2/freetype']
-    #libdirs = ['/usr/local/lib', '/usr/X11/lib', '/opt/local/lib']
-    libdirs = ['/usr/local/lib', '/opt/local/lib']
+    incdirs = [localbase+'/include']
+    libdirs = [localbase+'/lib']
 
     for d in DEPS:
         if isinstance(d, (list, tuple)):