Skip to content

Commit

Permalink
Merge pull request #3622 from mdboom/freetype-fix
Browse files Browse the repository at this point in the history
BLD : fix finding "freetype2"
  • Loading branch information
tacaswell committed Oct 10, 2014
2 parents 97eb612 + 8915c96 commit d3550c5
Showing 1 changed file with 8 additions and 9 deletions.
17 changes: 8 additions & 9 deletions setupext.py
Original file line number Diff line number Diff line change
Expand Up @@ -253,6 +253,11 @@ def __init__(self):
self.set_pkgconfig_path()
status, output = getstatusoutput("pkg-config --help")
self.has_pkgconfig = (status == 0)
if not self.has_pkgconfig:
print("IMPORTANT WARNING:")
print(
" pkg-config is not installed.\n"
" matplotlib may not be able to find some of its dependencies")

def set_pkgconfig_path(self):
pkgconfig_path = sysconfig.get_config_var('LIBDIR')
Expand Down Expand Up @@ -981,19 +986,13 @@ def add_flags(self, ext):
pkg_config.setup_extension(
ext, 'freetype2',
default_include_dirs=[
'freetype2', 'lib/freetype2/include',
'include/freetype2', 'freetype2',
'lib/freetype2/include',
'lib/freetype2/include/freetype2'],
default_library_dirs=[
'freetype2/lib'],
default_libraries=['freetype', 'z'],
alt_exec='freetype-config')
default_libraries=['freetype', 'z'])

def get_extension(self):
if sys.platform == 'win32':
return None
ext = make_extension('freetype2', [])
self.add_flags(ext)
return ext


class FT2Font(SetupPackage):
Expand Down

0 comments on commit d3550c5

Please sign in to comment.