debian/0000755000000000000000000000000012250555054007171 5ustar debian/repack.local0000644000000000000000000000005512250555054011452 0ustar MANIFEST=1 rm glext_procs.h include FreeGLUT debian/compat0000644000000000000000000000000212250555054010367 0ustar 9 debian/copyright0000644000000000000000000000447012250555054011131 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: OpenGL Upstream-Contact: Bob 'grafman' Free Source: https://metacpan.org/release/OpenGL/ Files: * Copyright: 1998, 1999, Kenneth Albanowski 2000, Ilya Zakharevich 2007, Bob Free 2009-2013, Christopher Marshall License: Artistic or GPL-1+ Files: ppport.h Copyright: 1999, Kenneth Albanowski 2001, Paul Marquess 2004-2010, Marcus Holland-Moritz License: Artistic or GPL-1+ Files: OpenGL.pm OpenGL.xs Copyright: 1995, Stan Melax 1998, 1999 Kenneth Albanowski 2007, Bob Free 2009, Christopher Marshall License: Artistic or GPL-1+ Files: opengl_glut.xs Copyright: 1998, Kenneth Albanowski 2007, Bob Free 2009, Chris Marshall License: Artistic or GPL-1+ Files: examples/* Copyright: 1995, Stan Melax License: Artistic or GPL-1+ Files: debian/* Copyright: 2001, Paolo Molaro 2002, Ben Burton 2003, Andrew Pollock 2004, Andreas Barth 2004, Stephen Zander 2005, Frank Lichtenheld 2006-2007, Niko Tyni 2006, Alexis Sukrieh 2006, David Moreno Garza 2006, Gunnar Wolf 2006, Margarita Manterola 2006-2013, gregor herrmann 2008, Damyan Ivanov 2009, 2010, Maximilian Gass 2010, Chris Butler 2012-2013, Florian Schlichting License: Artistic or GPL-1+ Files: debian/repack.stub Copyright: 2009, Ryan Niebur License: Artistic or GPL-1+ License: Artistic This program is free software; you can redistribute it and/or modify it under the terms of the Artistic License, which comes with Perl. . On Debian systems, the complete text of the Artistic License can be found in `/usr/share/common-licenses/Artistic'. License: GPL-1+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version. . On Debian systems, the complete text of version 1 of the General Public License can be found in `/usr/share/common-licenses/GPL-1'. debian/rules0000755000000000000000000000076612250555054010262 0ustar #! /usr/bin/make -f PACKAGE = $(shell dh_listpackages) TMP = $(CURDIR)/debian/$(PACKAGE) TEST_FILES=$(wildcard t/*.t) %: dh $@ override_dh_auto_test: # run t/*.t, skip test.pl dh_auto_test -- TEST_FILES="$(TEST_FILES)" TEST_FILE=/dev/null override_dh_installchangelogs: dh_installchangelogs Release_Notes override_dh_installexamples: dh_installexamples find $(TMP)/usr/share/doc/$(PACKAGE)/examples -type f -print0 | \ xargs -r0 sed -i -e '1s|^#!/usr/local/bin/perl|#!/usr/bin/perl|' debian/watch0000644000000000000000000000035112250555054010221 0ustar # format version number, currently 3; this line is compulsory! version=3 opts="dversionmangle=s/\+dfsg//" \ https://metacpan.org/release/OpenGL/ .*/OpenGL-v?(\d[\d.]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip) \ debian sh debian/repack.stub debian/control0000644000000000000000000000245612250555054010603 0ustar Source: libopengl-perl Section: perl Priority: optional Build-Depends: debhelper (>= 9.20120312), freeglut3-dev, libgl1-mesa-dev | libgl-dev, libglu1-mesa-dev | libglu-dev, libx11-dev, perl Maintainer: Debian Perl Group Uploaders: gregor herrmann , Niko Tyni , Damyan Ivanov , Ryan Niebur , Maximilian Gass , Chris Butler , Florian Schlichting Standards-Version: 3.9.4 Homepage: https://metacpan.org/release/OpenGL/ Vcs-Git: git://anonscm.debian.org/pkg-perl/packages/libopengl-perl.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/libopengl-perl.git Package: libopengl-perl Architecture: any Depends: ${misc:Depends}, ${perl:Depends}, ${shlibs:Depends} Description: Perl interface providing graphics display using OpenGL OpenGL is a Perl module that provides an interface to most of Open Graphics Library, API versions 1.0, 1.1 and 1.2. There is full support for the Utility Toolkit (GLUT) up to version 3 and provides some additional functionality via partial support for the Utility Library (GLU). It also provides functionality to use the X Window System (through X11 and GLX) as an alternative to GLUT. debian/source/0000755000000000000000000000000012250555054010471 5ustar debian/source/format0000644000000000000000000000001412250555054011677 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012250555054010620 5ustar debian/patches/dont_link_against_unused_libs0000644000000000000000000000111112250555054016620 0ustar Description: prune "useless" library dependencies detected by dpkg-shlibdeps The thing is that I don't understand much about X or OpenGL, so have no clue why upstream links against them even though they're not used, or if it's an artefact of our build environment that more advanced functionality does not get enabled, or ... Author: Florian Schlichting --- a/Makefile.PL +++ b/Makefile.PL @@ -508,10 +508,6 @@ my $libs = ' -l'.join(' -l',values(%$found_libs)); my @more_libs = qw { - -lXext - -lXmu - -lXi - -lICE -lX11 -lm }; debian/patches/glext_procs-replacement0000644000000000000000000000064512250555054015376 0ustar glext_procs.h was removed from the upstream tarball, because it's not free according to DFSG. This stub provided by Lars Stoltenow (writing an application based on OpenGL and having some insight) suffices as replacement. --- /dev/null +++ b/glext_procs.h @@ -0,0 +1,5 @@ +#ifndef __glext_procs_h_ +#define __glext_procs_h_ +#include +#define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8 +#endif debian/patches/use-systems-gl0000644000000000000000000000055412250555054013450 0ustar don't try to use the local version of GL headers --- a/gl_util.h +++ b/gl_util.h @@ -13,12 +13,7 @@ #endif /* Provide GL header files for Windows */ -#define INCLUDE_LOCAL_HEADER !defined(HAVE_W32API) -#if INCLUDE_LOCAL_HEADER -#include "./include/GL/gl.h" -#else #include -#endif /* Use version-detection if available */ #if defined(HAVE_VER) debian/patches/add-gl_exclude.h0000644000000000000000000001645112250555054013641 0ustar Description: add back removed gl_exclude.h gl_exclude.h was removed from the upstream tarball, presumably because it is regenerated anyway during build. This doesn't work in a build chroot, however, as xvfb does not support any OpenGL GLX extensions, and has been disabled in Debian for some time by disable-glversion. In addition, generation of this file seems highly machine specific. . Since the exclusions previously shipped by upstream likely define a least common denominator (and they are what we've been running with for years), simply add them back in. Origin: upstream tarball, pre-0.66 Forwarded: not-needed diff --git a/gl_exclude.h b/gl_exclude.h new file mode 100644 index 0000000..b5d7426 --- /dev/null +++ b/gl_exclude.h @@ -0,0 +1,192 @@ +// OpenGL Extension Exclusions - may be modified before building. +// +// Generated for Mesa project: www.mesa3d.org, Mesa GLX Indirect +// OpenGL v1.2 (1.5 Mesa 6.4), using FreeGLUT v20400 + +#define NO_GL_VERSION_2_0 +#define NO_GL_VERSION_1_5 +#define NO_GL_VERSION_1_4 +#define NO_GL_VERSION_1_3 +#define NO_GL_3DFX_multisample +#define NO_GL_3DFX_tbuffer +#define NO_GL_3DFX_texture_compression_FXT1 +#define NO_GL_APPLE_client_storage +#define NO_GL_APPLE_element_array +#define NO_GL_APPLE_fence +#define NO_GL_APPLE_specular_vector +#define NO_GL_APPLE_transform_hint +#define NO_GL_APPLE_vertex_array_object +#define NO_GL_APPLE_vertex_array_range +#define NO_GL_APPLE_ycbcr_422 +#define NO_GL_ARB_color_buffer_float +#define NO_GL_ARB_draw_buffers +#define NO_GL_ARB_fragment_program +#define NO_GL_ARB_fragment_program_shadow +#define NO_GL_ARB_fragment_shader +#define NO_GL_ARB_half_float_pixel +#define NO_GL_ARB_matrix_palette +#define NO_GL_ARB_multisample +#define NO_GL_ARB_occlusion_query +#define NO_GL_ARB_pixel_buffer_object +#define NO_GL_ARB_shader_objects +#define NO_GL_ARB_shading_language_100 +#define NO_GL_ARB_texture_compression +#define NO_GL_ARB_texture_float +#define NO_GL_ARB_texture_non_power_of_two +#define NO_GL_ARB_vertex_blend +#define NO_GL_ARB_vertex_buffer_object +#define NO_GL_ARB_vertex_program +#define NO_GL_ARB_vertex_shader +#define NO_GL_ATI_draw_buffers +#define NO_GL_ATI_element_array +#define NO_GL_ATI_envmap_bumpmap +#define NO_GL_ATI_fragment_shader +#define NO_GL_ATI_map_object_buffer +#define NO_GL_ATI_pixel_format_float +#define NO_GL_ATI_pn_triangles +#define NO_GL_ATI_separate_stencil +#define NO_GL_ATI_text_fragment_shader +#define NO_GL_ATI_texture_float +#define NO_GL_ATI_vertex_array_object +#define NO_GL_ATI_vertex_attrib_array_object +#define NO_GL_ATI_vertex_streams +#define NO_GL_EXT_422_pixels +#define NO_GL_EXT_blend_equation_separate +#define NO_GL_EXT_cmyka +#define NO_GL_EXT_color_matrix +#define NO_GL_EXT_color_subtable +#define NO_GL_EXT_compiled_vertex_array +#define NO_GL_EXT_convolution +#define NO_GL_EXT_coordinate_frame +#define NO_GL_EXT_cull_vertex +#define NO_GL_EXT_depth_bounds_test +#define NO_GL_EXT_framebuffer_object +#define NO_GL_EXT_histogram +#define NO_GL_EXT_index_array_formats +#define NO_GL_EXT_index_func +#define NO_GL_EXT_index_material +#define NO_GL_EXT_index_texture +#define NO_GL_EXT_light_texture +#define NO_GL_EXT_misc_attribute +#define NO_GL_EXT_multisample +#define NO_GL_EXT_paletted_texture +#define NO_GL_EXT_pixel_buffer_object +#define NO_GL_EXT_pixel_transform +#define NO_GL_EXT_pixel_transform_color_table +#define NO_GL_EXT_shared_texture_palette +#define NO_GL_EXT_texture_filter_anisotropic +#define NO_GL_EXT_texture_mirror_clamp +#define NO_GL_EXT_texture_perturb_normal +#define NO_GL_EXT_vertex_shader +#define NO_GL_EXT_vertex_weighting +#define NO_GL_GREMEDY_string_marker +#define NO_GL_HP_convolution_border_modes +#define NO_GL_HP_image_transform +#define NO_GL_HP_texture_lighting +#define NO_GL_IBM_cull_vertex +#define NO_GL_IBM_multimode_draw_arrays +#define NO_GL_IBM_rasterpos_clip +#define NO_GL_IBM_vertex_array_lists +#define NO_GL_INGR_color_clamp +#define NO_GL_INGR_interlace_read +#define NO_GL_INTEL_parallel_arrays +#define NO_GL_MESA_resize_buffers +#define NO_GL_MESA_window_pos +#define NO_GL_NV_copy_depth_to_color +#define NO_GL_NV_depth_clamp +#define NO_GL_NV_evaluators +#define NO_GL_NV_fence +#define NO_GL_NV_float_buffer +#define NO_GL_NV_fog_distance +#define NO_GL_NV_fragment_program +#define NO_GL_NV_fragment_program2 +#define NO_GL_NV_fragment_program_option +#define NO_GL_NV_half_float +#define NO_GL_NV_light_max_exponent +#define NO_GL_NV_multisample_filter_hint +#define NO_GL_NV_occlusion_query +#define NO_GL_NV_packed_depth_stencil +#define NO_GL_NV_pixel_data_range +#define NO_GL_NV_primitive_restart +#define NO_GL_NV_register_combiners +#define NO_GL_NV_register_combiners2 +#define NO_GL_NV_texgen_emboss +#define NO_GL_NV_texture_compression_vtc +#define NO_GL_NV_texture_env_combine4 +#define NO_GL_NV_texture_expand_normal +#define NO_GL_NV_texture_shader +#define NO_GL_NV_texture_shader2 +#define NO_GL_NV_texture_shader3 +#define NO_GL_NV_vertex_array_range +#define NO_GL_NV_vertex_array_range2 +#define NO_GL_NV_vertex_program +#define NO_GL_NV_vertex_program1_1 +#define NO_GL_NV_vertex_program2 +#define NO_GL_NV_vertex_program2_option +#define NO_GL_NV_vertex_program3 +#define NO_GL_OES_read_format +#define NO_GL_OML_interlace +#define NO_GL_OML_resample +#define NO_GL_OML_subsample +#define NO_GL_PGI_misc_hints +#define NO_GL_PGI_vertex_hints +#define NO_GL_REND_screen_coordinates +#define NO_GL_S3_s3tc +#define NO_GL_SGIS_detail_texture +#define NO_GL_SGIS_fog_function +#define NO_GL_SGIS_multisample +#define NO_GL_SGIS_pixel_texture +#define NO_GL_SGIS_point_line_texgen +#define NO_GL_SGIS_point_parameters +#define NO_GL_SGIS_sharpen_texture +#define NO_GL_SGIS_texture4D +#define NO_GL_SGIS_texture_color_mask +#define NO_GL_SGIS_texture_filter4 +#define NO_GL_SGIX_async +#define NO_GL_SGIX_async_histogram +#define NO_GL_SGIX_async_pixel +#define NO_GL_SGIX_blend_alpha_minmax +#define NO_GL_SGIX_calligraphic_fragment +#define NO_GL_SGIX_clipmap +#define NO_GL_SGIX_convolution_accuracy +#define NO_GL_SGIX_depth_pass_instrument +#define NO_GL_SGIX_flush_raster +#define NO_GL_SGIX_fog_offset +#define NO_GL_SGIX_fog_scale +#define NO_GL_SGIX_fragment_lighting +#define NO_GL_SGIX_framezoom +#define NO_GL_SGIX_igloo_interface +#define NO_GL_SGIX_instruments +#define NO_GL_SGIX_interlace +#define NO_GL_SGIX_ir_instrument1 +#define NO_GL_SGIX_list_priority +#define NO_GL_SGIX_pixel_texture +#define NO_GL_SGIX_pixel_tiles +#define NO_GL_SGIX_polynomial_ffd +#define NO_GL_SGIX_reference_plane +#define NO_GL_SGIX_resample +#define NO_GL_SGIX_scalebias_hint +#define NO_GL_SGIX_sprite +#define NO_GL_SGIX_subsample +#define NO_GL_SGIX_tag_sample_buffer +#define NO_GL_SGIX_texture_add_env +#define NO_GL_SGIX_texture_coordinate_clamp +#define NO_GL_SGIX_texture_lod_bias +#define NO_GL_SGIX_texture_multi_buffer +#define NO_GL_SGIX_texture_scale_bias +#define NO_GL_SGIX_texture_select +#define NO_GL_SGIX_vertex_preclip +#define NO_GL_SGIX_ycrcb +#define NO_GL_SGIX_ycrcb_subsample +#define NO_GL_SGIX_ycrcba +#define NO_GL_SGI_color_table +#define NO_GL_SGI_texture_color_table +#define NO_GL_SUNX_constant_data +#define NO_GL_SUN_convolution_border_modes +#define NO_GL_SUN_global_alpha +#define NO_GL_SUN_mesh_array +#define NO_GL_SUN_slice_accum +#define NO_GL_SUN_triangle_list +#define NO_GL_SUN_vertex +#define NO_GL_WIN_phong_shading +#define NO_GL_WIN_specular_fog debian/patches/fix-pod-spelling.patch0000644000000000000000000000111612250555054015021 0ustar Description: fix a simple typo in pod Author: Florian Schlichting Forwarded: https://sourceforge.net/p/pogl/bugs/10/ --- a/Array.pod +++ b/Array.pod @@ -205,7 +205,7 @@ same width as the length of @values. If the number of passed values must be evenly divisible by the number of elements in the array. The number of values becomes the number of "columns." The number of -"rows" is the total number of elements of the array devided by the +"rows" is the total number of elements of the array divided by the columns. $array->calc(1.0, '3,*', '2,*,rand,+', ''); debian/patches/disable-glversion0000644000000000000000000001204312250555054014154 0ustar Disable use of glversion for autodetection of GL features. This would require X and I am not sure Xvfb would provide the same set of capabilities. Upstream also includes a gl_exclude.h already that works for us, so just skip the detection. --- a/Makefile.PL +++ b/Makefile.PL @@ -788,170 +788,6 @@ sub get_extensions { my($found,$no_excl) = @_; - print "Testing for OpenGL Extensions\n" if ($verbose); - - # clean up previous output files - my $exc_file = 'gl_exclude.h'; - unlink($exc_file) if (-e $exc_file); - my $glv_file = 'utils/glversion.txt'; - unlink($glv_file) if (-e $glv_file); - - # Only run the rest if GLUT is installed - print "Testing GLUT version\n" if ($verbose); - my($lib,$def); - if ($found->{FREEGLUT32} || $found->{FREEGLUT}) - { - $lib = $found->{FREEGLUT32} || $found->{FREEGLUT}; - $def = "HAVE_FREEGLUT"; - } - elsif ($found->{GLUT32} || $found->{GLUT}) - { - $lib = $found->{GLUT32} || $found->{GLUT}; - $def = "HAVE_GLUT"; - } - elsif ($verbose) - { - print "GLUT not found\n"; - } - - # Platform-specific makefiles for glversion - my $make_ver; - if ($IS_STRAWBERRY) - { - $make_ver = "&strawberry.bat"; - print "strawberry glversion: '$make_ver'\n" if $verbose>1; - } - elsif ($IS_MINGW) - { - $make_ver = "&mingw.bat"; - print "mingw glversion: '$make_ver'\n" if $verbose>1; - } - elsif ($IS_W32API) - { - $make_ver = ";make -f Makefile.cygwin " . (length($lib) ? "GLUT_LIB=$lib " : "") . (length($def) ? "GLUT_DEF=$def " : ""); - print "cygwin glversion: '$make_ver'\n" if $verbose>1; - } - elsif ($^O eq 'MSWin32') - { - $make_ver = '&nmake -f makefile.mak ' . (length($def) ? "GLUT_DEF=$def " : ""); - print "MSWin32 glversion: '$make_ver'\n" if $verbose>1; - } - elsif ($^O eq 'darwin') - { - $make_ver = ";make -f Makefile.macosx " . (length($lib) ? "GLUT_LIB=$lib " : "") . (length($def) ? "GLUT_DEF=$def " : ""); - print "MacOSX glversion: '$make_ver'\n" if $verbose>1; - } - else - { - if ($ENV{TERM} ne 'xterm') - { - print "\nIn order to test your GPU's capabilities, run this make under an X11 shell\n\n"; - } - - $make_ver = ";make -f Makefile " . (length($lib) ? "GLUT_LIB=$lib " : "") . (length($def) ? "GLUT_DEF=$def " : ""); - print "glversion: '$make_ver'\n" if $verbose>1; - } - my $exec = 'cd utils'."$make_ver clean".$make_ver; - print "glversion: $exec\n" if ($verbose); - my $stat = `$exec`; - print "\n$stat\n\n" if ($verbose); - - - # Parse glversion.txt file - if ( !defined(open(GLDATA,$glv_file)) ) { - print "get_extensions: could not open $glv_file: $!\n" if $verbose; - return ''; - } - my $gldata = {}; - my @gldata = ; - close(GLDATA); - - foreach my $line (@gldata) - { - $line =~ s|[\r\n]+||; - my($key,$val) = split('=',$line); - $gldata->{$key} = $val; - } - if (!scalar(keys %$gldata)) { - print "get_extensions: no extensions found in $glv_file\n" if $verbose; - return ''; - } - - - # Parse glext_procs.h file - return '' if (!open(GLEXT,"glext_procs.h")); - my @lines = ; - close(GLEXT); - - my $no_ext = {}; - foreach my $line (@lines) - { - next if ($line !~ m|\#ifndef NO_([^\s]+)|); - my $ext = $1; - next if ($ext =~ m|^GL_VERSION_|); - $no_ext->{$ext}++; - } - - - # Create gl_exclude.h - die "Unable to write to $exc_file\n" if (!open(GLEXC,">$exc_file")); - print GLEXC "// OpenGL Extension Exclusions - may be modified before building.\n"; - print GLEXC "//\n"; - print GLEXC "// Generated for ".$gldata->{VENDOR}.", ".$gldata->{RENDERER}."\n"; - print GLEXC "// OpenGL v".$gldata->{VERSION}.", using "; - - # Fix GLUT flags based on results - if ($gldata->{GLUT} > 0) - { - print 'Found FreeGLUT v'.$gldata->{GLUT}."\n"; - print GLEXC 'FreeGLUT v'.$gldata->{GLUT}."\n"; - - if (!$found->{FREEGLUT} && !$found->{FREEGLUT32}) - { - $found->{FREEGLUT} = $lib; - } - } - else - { - print "Found GLUT - unknown version\n"; - } - - # Make an empty exclusion file if a Windows distribution build - if ($no_excl) - { - print "OpenGL Extension exclusions disabled\n"; - print GLEXC "//\n"; - print GLEXC "// Exclusions omitted for distribution build.\n"; - } - else - { - print GLEXC "\n"; - if ($gldata->{VERSION} =~ m|^(\d\.\d+)|) - { - my $ver = $1; - print GLEXC "#define NO_GL_VERSION_2_0\n" if ($ver < 2.0); - print GLEXC "#define NO_GL_VERSION_1_5\n" if ($ver < 1.5); - print GLEXC "#define NO_GL_VERSION_1_4\n" if ($ver < 1.4); - print GLEXC "#define NO_GL_VERSION_1_3\n" if ($ver < 1.3); - print GLEXC "#define NO_GL_VERSION_1_2\n" if ($ver < 1.2); - print GLEXC "#define NO_GL_VERSION_1_1\n" if ($ver < 1.1); - } - - foreach my $ext (split(' ',$gldata->{EXTENSIONS})) - { - next if (!$no_ext->{$ext}); - $no_ext->{$ext} = 0; - } - - foreach my $ext (sort keys(%$no_ext)) - { - next if (!$no_ext->{$ext}); - print GLEXC "#define NO_$ext\n"; - } - } - - close(GLEXC); - # return Distributable Defs print "Have Version Data\n" if ($verbose); debian/patches/series0000644000000000000000000000017712250555054012042 0ustar fix-pod-spelling.patch disable-glversion add-gl_exclude.h glext_procs-replacement use-systems-gl dont_link_against_unused_libs debian/changelog0000644000000000000000000002712512250555054011052 0ustar libopengl-perl (0.6703+dfsg-1) unstable; urgency=low * Team upload. * Imported Upstream version 0.6703+dfsg * Drop removed_gl_extensions patch * Update copyright years for upstream files -- Salvatore Bonaccorso Sat, 07 Dec 2013 09:18:59 +0100 libopengl-perl (0.6702+dfsg-2) unstable; urgency=low * Team upload. * Add removed_gl_extensions patch. Tolerate absence of several extensions removed in Mesa 9.2.0 Thanks to Colin Watson for the patch (Closes: #727198) -- Salvatore Bonaccorso Wed, 23 Oct 2013 14:17:24 +0200 libopengl-perl (0.6702+dfsg-1) unstable; urgency=low * Import Upstream version 0.6702+dfsg * Update years of upstream and packaging copyright * Email change: Florian Schlichting -> fsfs@debian.org * Refresh and forward patches -- Florian Schlichting Thu, 03 Oct 2013 23:52:52 +0200 libopengl-perl (0.67+dfsg-1) unstable; urgency=low [ Salvatore Bonaccorso ] * Change Vcs-Git to canonical URI (git://anonscm.debian.org) * Change search.cpan.org based URIs to metacpan.org based URIs [ gregor herrmann ] * Update debian/repack.stub. * New upstream release. Fixes "FTBFS: gl_const.h:2913:4: error: 'GL_TYPE_RGBA_FLOAT_ATI' undeclared (first use in this function)" (Closes: #713564) * debian/copyright: switch formatting to Copyright-Format 1.0. * Update copyright information. * Refresh 2 patches (offset). * Use debhelper 9.20120312 to get all hardening flags. * Set Standards-Version to 3.9.4 (no further changes). -- gregor herrmann Thu, 27 Jun 2013 21:18:09 +0200 libopengl-perl (0.66+dfsg-1) unstable; urgency=low [ Chris Butler ] * New upstream release 0.63. * debian/copyright: updated reference to GPL-1 to include the version number. * Add myself to copyright and Uploaders. * Switched to source format 3.0 (quilt), removed quilt framework. * Removed patch fix-pod-spelling (applied upstream), refreshed disable-glversion patch. * Bump Standards-Version to 3.9.0 (no changes necessary). [ gregor herrmann ] * New upstream release 0.64 (closes: #629195). * Set Standards-Version to 3.9.2 (no changes). * Email change: Niko Tyni -> ntyni@debian.org * Enable (part of) the test suite during package build. * Switch to debhelper compatibility level 9 to pass CFLAGS to Makefile.PL/Build.PL. [ Ansgar Burchardt ] * debian/control: Convert Vcs-* fields to Git. [ Fabrizio Regalli ] * New upstream version 0.66 * Removed examples-perl-path * Added rules for changing path to /usr/bin/perl in examples [ Salvatore Bonaccorso ] * debian/copyright: Replace DEP5 Format-Specification URL from svn.debian.org to anonscm.debian.org URL. [ Florian Schlichting ] * Make rewriting Perl path in examples actually work. * debian/patches/add-gl_exclude.h: re-add file removed upstream, because it's impossible to generate in a build chroot. * debian/patches/fix-pod-spelling.patch added. * debian/patches/dont_link_against_unused_libs: prune library dependencies. * Add myself to copyright and Uploaders. -- Florian Schlichting Sat, 28 Jan 2012 00:21:00 +0100 libopengl-perl (0.62+dfsg-1) unstable; urgency=low [ Jonathan Yu ] * New upstream release * Install Release_Notes as upstream changelog [ Maximilian Gass ] * Add patch to fix spelling in POD * Bump Standards-Version to 3.8.4 (no changes necessary) [ gregor herrmann ] * debian/copyright: update formatting to revision 135 of DEP5. -- Maximilian Gass Sun, 31 Jan 2010 17:19:20 +0100 libopengl-perl (0.61+dfsg-1) unstable; urgency=low * New upstream release * Remove use-freeglut patch, it was applied upstream * Refresh disable-glversion patch * Install examples -- Maximilian Gass Tue, 17 Nov 2009 12:06:52 +0100 libopengl-perl (0.60+dfsg-2) unstable; urgency=low * Added use-freeglut patch to notice GLUT that is actually FreeGLUT (closes: #552458) * Reduced freeglut3-dev | libglut-dev dependency to freeglut3-dev to avoid some packages being built against non-FreeGLUT GLUT -- Maximilian Gass Sat, 31 Oct 2009 09:48:28 +0100 libopengl-perl (0.60+dfsg-1) unstable; urgency=low * New upstream release -- Maximilian Gass Fri, 23 Oct 2009 20:09:04 +0200 libopengl-perl (0.59+dfsg-1) unstable; urgency=low * New upstream release * Refreshed disable-glversion patch because it applied with offset -- Maximilian Gass Thu, 08 Oct 2009 16:57:53 +0200 libopengl-perl (0.58+dfsg-1) unstable; urgency=low [ Jonathan Yu ] * updated gregor's e-mail address * Removed Alexis Sukrieh from Uploaders (Closes: #536140) [ gregor herrmann ] * debian/watch: use dist-based URL. * Add debian/README.source to document quilt usage, as required by Debian Policy since 3.8.0. * debian/control: Changed: Switched Vcs-Browser field to ViewSVN (source stanza). * debian/control: Added: ${misc:Depends} to Depends: field. [ Ryan Niebur ] * add myself to uploaders * convert to +dfsg version format * change the d/rules and d/change-prefix-in-tar to d/watch and d/repack.sh * New upstream release (0.57) * Debian Policy 3.8.1 * Update ryan52's email address [ Nathan Handler ] * debian/watch: Update to ignore development releases. [ Maximilian Gass ] * Added myself to uploaders * New upstream release (0.58) + Added new patch disable-glversion to disable auto-detection of GL features, as NO_DISPLAY is now ignored. * Added replacement for glext_procs.h (thanks to Lars Stoltenow) * Bumped Standards-Version to 3.8.3 + Removed version on perl build-dependency * Modernized debian/rules * Switched debian/copyright to DEP5 -- Maximilian Gass Fri, 25 Sep 2009 09:36:17 +0200 libopengl-perl (0.56.dfsg.1-2) unstable; urgency=low [ gregor herrmann ] * debian/rules: delete /usr/share/perl5 only if it exists. [ Damyan Ivanov ] * debian/rules: + split PREFIX to DESTDIR and PREFIX + make build-stamp depend on $(QUILT_STAMPFN) instead of build depend on patch * debian/watch: add v? to the pattern, a bit stricter version pattern * Standards-Version: 3.7.3 (no changes) * debhelper compatibility level 6 * add myself to Uploaders -- Damyan Ivanov Wed, 23 Jan 2008 23:02:56 +0200 libopengl-perl (0.56.dfsg.1-1) unstable; urgency=low [ gregor herrmann ] * New upstream release. (Closes: #421408) * debian/control: Added: Vcs-Svn field (source stanza); Vcs-Browser field (source stanza); Homepage field (source stanza). Removed: XS- Vcs-Svn fields. [ Niko Tyni ] * Unapply old Debian modifications, they are no longer needed: + upstream version should have all the .alan1 features + GL_SOURCE3_RGB_EXT et al (#238617) are gone from upstream sources. + GL_COLOR_TABLE_FORMAT_EXT et al (#322646) are now aliases for the new symbols (eg. GL_COLOR_TABLE_FORMAT) when needed. * Wrap overlong Build-Depends line. * Manage debian/patches with quilt. + no-display-build: don't try to find out the GL version and features from the running X server. + examples-perl-path: fix the path to 'perl' in the example files. + use-system-headers: look for glut.h in the system headers, not the bundled ones. * Upgrade to debhelper compatibility level 5. * Update debian/copyright. * Repackage upstream source to remove non-free header files. * Install the upstream changelog properly. -- Niko Tyni Wed, 31 Oct 2007 23:12:34 +0200 libopengl-perl (0.54.alan1-8) unstable; urgency=low * Clean library dependencies: + remove build-dependencies on libxi-dev and libxmu-dev + add build-depency on libx11-dev + libglu1-xorg-dev is a transitional package; build-depend on libglu1-mesa-dev | libglu-dev instead + ditto for xlibmesa-gl-dev, replace it with libgl1-mesa-dev + explicitly specify only the needed libraries for the linker * Don't ignore the result value of 'make distclean'. -- Niko Tyni Mon, 16 Oct 2006 23:58:56 +0300 libopengl-perl (0.54.alan1-7) unstable; urgency=low * Not a native package anymore. * Added my self as an uploader. -- Alexis Sukrieh Tue, 3 Oct 2006 19:19:21 +0200 libopengl-perl (0.54.alan1-6) unstable; urgency=medium * Use $(CURDIR) [make] instead of $(PWD) [sh] to fix sudo issues. (Closes: #389879) * Urgency set to medium because of an RC bug fix. -- Niko Tyni Thu, 28 Sep 2006 23:21:46 +0300 libopengl-perl (0.54.alan1-5) unstable; urgency=low [ gregor herrmann ] * New Maintainer: Debian Perl Group. * Ack NMU (closes: #377990). * Remove empty /usr/share/perl5 directory from package. [ Gunnar Wolf ] * Added build-dependency on libxmu-dev -- Gunnar Wolf Thu, 21 Sep 2006 17:47:33 -0500 libopengl-perl (0.54.alan1-4.1) unstable; urgency=low * NMU to fix a Failure To Build From Source: added a dependency on libxi-dev. (Closes: #377990) -- Margarita Manterola Wed, 19 Jul 2006 12:47:48 -0300 libopengl-perl (0.54.alan1-4) unstable; urgency=low * Adopting package (Closes: #279799). -- David Moreno Garza Sat, 3 Jun 2006 04:40:26 -0500 libopengl-perl (0.54.alan1-3.1) unstable; urgency=low * Applied patch by Carlo Segre checking for the existence of some symbols insteaed of just assuming it (Closes: #322646) * Patch by Carlo Segre also fixes stale dependencies, allowing to build with xorg * Patch by Carlo Segre bumps up standards-version to 3.6.2 * In short: Thanks, Carlo! ;-) -- Gunnar Wolf Mon, 23 Jan 2006 18:43:27 -0600 libopengl-perl (0.54.alan1-3) unstable; urgency=low * QA Upload * Change maintainer to QA Group * Fix download location in copyright file * Acknowledge NMU (Closes: #245440) -- Frank Lichtenheld Sun, 6 Feb 2005 17:30:41 +0100 libopengl-perl (0.54.alan1-2.1) unstable; urgency=low * NMU * Also build-dep on xlibmesa-glu-dev | libglu1-mesa-dev. Closes: #245440 -- Andreas Barth Sat, 26 Jun 2004 23:42:06 +0200 libopengl-perl (0.54.alan1-2) unstable; urgency=low * Conditionalise references GL_SOURCE3_RGB_EXT et al now that they're no longer defined in the xlibmesa-gl headers, Closes: #238617 -- Stephen Zander Thu, 18 Mar 2004 23:30:54 -0800 libopengl-perl (0.54.alan1-1) unstable; urgency=low * New maintainer, Closes: #206883 * Given that the original upstream seems to have abandoned this package, include the work done by Antti Lankila (sourced from http://www.saunalahti.fi/~s7l2/opengl/) as part of the upstream package * No longer link against libXIE.so, Closes: #144554, #193292 -- Stephen Zander Fri, 30 Jan 2004 22:27:31 -0800 libopengl-perl (0.54-1.2) unstable; urgency=low * Uploading with maintainer set to QA group * debian/copyright: include mention of Perl license * debian/control: fixed long description line (closes: #131204) * patched examples to use correct interpreter path (closes: #127424) -- Andrew Pollock Sat, 15 Nov 2003 19:11:33 +1100 libopengl-perl (0.54-1.1) unstable; urgency=low * NMU. * Rebuilt against perl 5.8. * Build-Depends on libglut3-dev. -- Ben Burton Sun, 1 Sep 2002 15:48:33 +1000 libopengl-perl (0.54-1) unstable; urgency=low * Initial Release. -- Paolo Molaro Sun, 11 Nov 2001 16:06:35 +0100 debian/libopengl-perl.examples0000644000000000000000000000001312250555054013636 0ustar examples/* debian/repack.stub0000755000000000000000000000346412250555054011347 0ustar #!/bin/sh : <<=cut =pod =head1 NAME repack.stub - script to repack upstream tarballs from uscan =head1 INSTRUCTIONS put this in debian/repack.stub and add "debian sh debian/repack.stub" to the end of the line in debian/watch. you will also need to add a version mangle to debian/watch. then create a debian/repack.local. this is a shell script that is sourced under "set -e", so be careful to check returns codes. =head1 FUNCTIONS =over 4 =item rm rm is replaced by a function that does some magic ("rm -rv" by default), but also changes MANIFEST if $MANIFEST is 1 =item mv mv is replaced by a function that just does mv (by default), but also changes MANIFEST if $MANIFEST is 1 =item requires_version requires_version is there for future usage for requiring certain versions of the script =back =head1 VARIABLES =over 4 =item SUFFIX defaults to +dfsg what to append to the upstream version =item RM_OPTS defaults to -vrf options to pass to rm =item MANIFEST defaults to 0, set to 1 to turn on. this will manipulate MANIFEST files in CPAN tarballs. =item UP_BASE this is the directory where the upstream source is. =back =head1 COPYRIGHT AND LICENSE Copyright 2009, Ryan Niebur License: Artistic or GPL-1+ =cut if [ -z "$REPACK_SH" ]; then if [ -f ../../scripts/repack.sh ]; then REPACK_SH=../../scripts/repack.sh fi if [ -z "$REPACK_SH" ] && which repack.sh > /dev/null; then REPACK_SH=$(which repack.sh) fi fi if [ ! -f "$REPACK_SH" ]; then echo "Couldn't find a repack.sh. please put it in your PATH, put it at ../../scripts/repack.sh, or put it somewhere else and set the REPACK_SH variable" echo "You can get it from http://anonscm.debian.org/gitweb/?p=pkg-perl/scripts.git;a=blob_plain;f=repack.sh;hb=HEAD" exit 1 fi exec "$REPACK_SH" "$@"