[DRE-commits] r2147 - in packages: . libgd-ruby libgd-ruby/branches libgd-ruby/branches/upstream libgd-ruby/branches/upstream/current

lucas at alioth.debian.org lucas at alioth.debian.org
Sat Dec 8 12:01:33 UTC 2007


Author: lucas
Date: 2007-12-08 12:01:32 +0000 (Sat, 08 Dec 2007)
New Revision: 2147

Added:
   packages/libgd-ruby/
   packages/libgd-ruby/branches/
   packages/libgd-ruby/branches/upstream/
   packages/libgd-ruby/branches/upstream/current/
   packages/libgd-ruby/branches/upstream/current/extconf.rb
Log:
[svn-inject] Installing original source of libgd-ruby

Added: packages/libgd-ruby/branches/upstream/current/extconf.rb
===================================================================
--- packages/libgd-ruby/branches/upstream/current/extconf.rb	                        (rev 0)
+++ packages/libgd-ruby/branches/upstream/current/extconf.rb	2007-12-08 12:01:32 UTC (rev 2147)
@@ -0,0 +1,79 @@
+=begin
+
+  usage: ruby extconf.rb [options ...]
+  configure options:
+    --with-xpm      : enables Xpm support
+    --with-ttf      : enables TrueType font support
+    --with-jpeg     : enables Jpeg support
+    --with-freetype : enables FreeType 2.x support
+
+    --with-gd-dir=dir
+    --with-gd-include=dir
+    --with-gd-lib=dir
+
+    --enable-gd2_0 : enable new features provided by gd-2.0.x(beta).
+=end
+require 'mkmf'
+
+def delete_link(libname)
+  lib_ary = $libs.split
+  libname = '-l'+libname
+  lib_ary.delete libname
+  $libs = lib_ary.join " "
+end
+
+dir_config("gd", "/usr/local/include", "/usr/local/lib")
+
+
+
+if with_config("xpm")
+  dir_config("X11", "/usr/X11R6/include", "/usr/X11R6/lib")
+end
+
+if with_config('jpeg')
+  have_library('jpeg')
+end
+
+if with_config('ttf')
+  have_library('ttf')
+end
+
+if with_config('xpm')
+  have_library('X11')
+  have_library('Xpm')
+end
+
+if with_config('freetype')
+  have_library('freetype')
+end
+
+if have_library('z') and have_library('png') and 
+    have_library('gd', 'gdImagePng') and have_library('m')
+
+  if with_config('ttf') and not have_func('gdImageStringTTF')
+    delete_link('ttf')
+  end
+  
+  have_func('gdImageColorResolve')
+
+  if with_config('xpm') and not have_func('gdImageCreateFromXpm')
+    delete_link('Xpm')
+    delete_link('X11')
+  end
+
+  if with_config('jpeg') and not have_func('gdImageCreateFromJpeg')
+    delete_link('jpeg')
+  end
+  
+  if with_config('freetype') and not have_func('gdImageStringFT')
+    delete_link('freetype')
+  end
+  
+  if enable_config("gd2_0", false)
+    if have_func("gdImageAlphaBlending")
+      $CFLAGS += ' -DENABLE_GD_2_0'
+    end
+  end
+
+  create_makefile('GD')
+end




More information about the Pkg-ruby-extras-commits mailing list