
--- OpenGL-0.55/Makefile.PL	2007-04-23 12:34:41.000000000 -0400
+++ OpenGL-0.55-new/Makefile.PL	2007-04-26 15:57:22.000000000 -0400
@@ -15,6 +15,8 @@
 
 my @check_libs = qw
 {
+  -L@PREFIX@/lib
+  -L/usr/X11R6/lib
   -lGL
   -lGLU
   -lglut
@@ -53,7 +55,7 @@
   {
     $make_ver = ';make';
   }
-  my $stat = qx(cd utils $make_ver clean $make_ver);
+#  my $stat = qx(cd utils $make_ver clean $make_ver);
   #print "$stat\n";
 
   die "Unable to open glext_procs.h\n" if (!open(GLEXT,"glext_procs.h"));
@@ -132,24 +134,24 @@
     'dist' 		=> { COMPRESS=>"gzip", SUFFIX=>"gz" }
   );
 }
-elsif ($^O eq 'darwin' && -d '/System/Library/Frameworks/OpenGL.framework')      # for Mac OS X
-{
-  $DEFS .= " -DHAVE_GL";   # Primary OpenGL system
-  $DEFS .= " -DHAVE_GLU";  # GL Utility library
-  $DEFS .= " -DHAVE_GLUT"; # Simple User interface Toolkit
-
-  WriteMakefile(
-    'NAME'		=> 'OpenGL',
-    'VERSION_FROM'	=> 'OpenGL.pm',
-    'DEFINE'		=> $DEFS,
-    'XSPROTOARG' 	=> '-noprototypes',
-    'OBJECT' 		=> '$(BASEEXT)$(OBJ_EXT) gl_util$(OBJ_EXT)',
-    'INC'		=> "",
-    'PM' 		=> {'OpenGL.pm' => '$(INST_LIBDIR)/OpenGL.pm'},
-    'dist' 		=> { COMPRESS=>"gzip", SUFFIX=>"gz" },
-    dynamic_lib => { OTHERLDFLAGS => " -framework OpenGL -framework GLUT" },
-  );
-}
+#elsif ($^O eq 'darwin' && -d '/System/Library/Frameworks/OpenGL.framework')      # for Mac OS X
+#{
+#  $DEFS .= " -DHAVE_GL";   # Primary OpenGL system
+#  $DEFS .= " -DHAVE_GLU";  # GL Utility library
+#  $DEFS .= " -DHAVE_GLUT"; # Simple User interface Toolkit
+#
+#  WriteMakefile(
+#    'NAME'		=> 'OpenGL',
+#    'VERSION_FROM'	=> 'OpenGL.pm',
+#    'DEFINE'		=> $DEFS,
+#    'XSPROTOARG' 	=> '-noprototypes',
+#    'OBJECT' 		=> '$(BASEEXT)$(OBJ_EXT) gl_util$(OBJ_EXT)',
+#    'INC'		=> "",
+#    'PM' 		=> {'OpenGL.pm' => '$(INST_LIBDIR)/OpenGL.pm'},
+#    'dist' 		=> { COMPRESS=>"gzip", SUFFIX=>"gz" },
+#    dynamic_lib => { OTHERLDFLAGS => " -framework OpenGL -framework GLUT" },
+#  );
+#}
 else # Everyone else
 {
   # Extra library paths to search on
@@ -279,17 +281,17 @@
     return $found;
   }
 
-  if ($^O eq 'darwin' && -d '/System/Library/Frameworks/OpenGL.framework')
-  {
-    my $libs =
-    {
-      GL => 'OpenGL.framework',
-      GLU => 'AGL.framework',
-      GLUT => 'GLUT.framework',
-    };
-    
-    return $libs;
-  }
+#  if ($^O eq 'darwin' && -d '/System/Library/Frameworks/OpenGL.framework')
+#  {
+#    my $libs =
+#    {
+#      GL => 'OpenGL.framework',
+#      GLU => 'AGL.framework',
+#      GLUT => 'GLUT.framework',
+#    };
+#    
+#    return $libs;
+#  }
 
   my @libs = findlib->ext($libs);
   $libs = "@libs ";
--- OpenGL-0.55/utils/glversion.txt	1969-12-31 19:00:00.000000000 -0500
+++ OpenGL-0.55-new/utils/glversion.txt	2007-04-26 15:57:35.000000000 -0400
@@ -0,0 +1,4 @@
+VERSION=1.5 ATI-1.4.18
+VENDOR=ATI Technologies Inc.
+RENDERER=ATI Radeon 9600 OpenGL Engine
+EXTENSIONS=GL_ARB_transpose_matrix GL_ARB_vertex_program GL_ARB_vertex_blend GL_ARB_window_pos GL_ARB_shader_objects GL_ARB_vertex_shader GL_EXT_multi_draw_arrays GL_EXT_clip_volume_hint GL_EXT_rescale_normal GL_EXT_draw_range_elements GL_EXT_fog_coord GL_APPLE_client_storage GL_APPLE_specular_vector GL_APPLE_transform_hint GL_APPLE_packed_pixels GL_APPLE_fence GL_APPLE_vertex_array_object GL_APPLE_vertex_program_evaluators GL_APPLE_element_array GL_APPLE_flush_render GL_NV_texgen_reflection GL_NV_light_max_exponent GL_IBM_rasterpos_clip GL_SGIS_generate_mipmap GL_ARB_shading_language_100 GL_ARB_imaging GL_ARB_point_parameters GL_ARB_texture_env_crossbar GL_ARB_texture_border_clamp GL_ARB_multitexture GL_ARB_texture_env_add GL_ARB_texture_cube_map GL_ARB_texture_env_dot3 GL_ARB_multisample GL_ARB_texture_env_combine GL_ARB_texture_compression GL_ARB_texture_mirrored_repeat GL_ARB_shadow GL_ARB_depth_texture GL_ARB_shadow_ambient GL_ARB_fragment_program GL_ARB_fragment_shader GL_ARB_occlusion_query GL_ARB_point_sprite GL_ARB_vertex_buffer_object GL_ARB_pixel_buffer_object GL_EXT_compiled_vertex_array GL_EXT_framebuffer_object GL_EXT_texture_rectangle GL_ARB_texture_rectangle GL_EXT_texture_env_add GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_texture_lod_bias GL_EXT_abgr GL_EXT_bgra GL_EXT_stencil_wrap GL_EXT_texture_filter_anisotropic GL_EXT_separate_specular_color GL_EXT_secondary_color GL_EXT_blend_func_separate GL_EXT_shadow_funcs GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_blend_equation_separate GL_EXT_texture_mirror_clamp GL_APPLE_ycbcr_422 GL_APPLE_vertex_array_range GL_APPLE_texture_range GL_APPLE_float_pixels GL_ATI_texture_float GL_APPLE_pixel_buffer GL_NV_blend_square GL_NV_fog_distance GL_ATI_texture_mirror_once GL_ATI_text_fragment_shader GL_ATI_blend_equation_separate GL_ATI_blend_weighted_minmax GL_ATI_texture_env_combine3 GL_ATI_separate_stencil GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SGI_color_matrix 
