Path: blob/master/build/pkgs/gdmodule/patches/Setup.py.patch
8815 views
diff -ru src/Setup.py b/Setup.py1--- src/Setup.py 2005-03-11 05:29:59.000000000 +01002+++ b/Setup.py 2012-05-06 00:54:31.893372094 +02003@@ -40,7 +40,8 @@4# Unixoid OS's I will just look for the usual suspects.56libdirs = dirtest([7- "/usr/local/lib", "/sw/lib", "/usr/lib",8+ os.environ["SAGE_LOCAL"]+"/lib",9+ "/usr/lib",10"/usr/lib/X11", "/usr/X11R6/lib",11"/opt/gnome/lib",12])13@@ -48,21 +49,25 @@14# include_dirs are also non-portable; same trick here.1516incdirs = dirtest([17- "/usr/local/include", "/sw/include", "/usr/include",18+ os.environ["SAGE_LOCAL"]+"/include",19+ "/usr/include",20"/usr/include/X11", "/usr/X11R6/include",21"/opt/gnome/include",22])2324# Try to identify our libraries2526-want_libs = [27- "gd",28- "jpeg", "png", "gif", "z",29- "X11", "Xpm",30- "ttf", "freetype",31-]32-33-libs = filetest(libdirs, want_libs)34+import os35+if os.uname()[0][:6] == "CYGWIN":36+ want_libs = [37+ "gd", "png12", "z", "freetype", "iconv", "fontconfig",38+ ]39+ libs = filetest(libdirs, want_libs)40+else:41+ want_libs = [42+ "gd", "png12", "z", "freetype"43+ ]44+ libs = filetest(libdirs, want_libs)4546missing = []4748@@ -85,18 +90,22 @@49if "Xpm" in libs and "X11" not in libs:50remove("Xpm", libs)5152-if "png" in libs and "z" not in libs:53- remove("png", libs)54+if "png12" in libs and "z" not in libs:55+ remove("png12", libs)5657-if "z" in libs and "png" not in libs:58- remove("png", libs)59+if "z" in libs and "png12" not in libs:60+ remove("png12", libs)6162# build the macro list6364macros = []6566for l in libs:67- macros.append(( "HAVE_LIB%s" % l.upper(), None ))68+ if l == "png12":69+ macros.append(( "HAVE_LIBPNG", None ))70+ else:71+ macros.append(( "HAVE_LIB%s" % l.upper(), None ))72+7374# OK, now do it!75767778