summaryrefslogtreecommitdiff
path: root/dev-perl/OpenGL/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-07-14 21:03:06 +0100
committerV3n3RiX <venerix@redcorelinux.org>2018-07-14 21:03:06 +0100
commit8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch)
tree7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /dev-perl/OpenGL/files
parent30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff)
gentoo resync : 14.07.2018
Diffstat (limited to 'dev-perl/OpenGL/files')
-rw-r--r--dev-perl/OpenGL/files/OpenGL-0.66-no-display.patch50
-rw-r--r--dev-perl/OpenGL/files/OpenGL-0.700.0-no-display.patch99
2 files changed, 149 insertions, 0 deletions
diff --git a/dev-perl/OpenGL/files/OpenGL-0.66-no-display.patch b/dev-perl/OpenGL/files/OpenGL-0.66-no-display.patch
new file mode 100644
index 000000000000..6bdc334ba0b1
--- /dev/null
+++ b/dev-perl/OpenGL/files/OpenGL-0.66-no-display.patch
@@ -0,0 +1,50 @@
+Don't check current display for extensions, build all.
+
+diff -up OpenGL-0.62/Makefile.PL.dist OpenGL-0.62/Makefile.PL
+--- OpenGL-0.62/Makefile.PL.dist 2009-12-11 01:10:00.000000000 +0100
++++ OpenGL-0.62/Makefile.PL 2010-01-07 13:00:26.000000000 +0100
+@@ -579,9 +579,9 @@ my $build_config =
+ {
+ FILES =>
+ "Config.pm ".
+- "utils/glversion.txt ".
+- "utils/glversion$Config{exe_ext} ".
+- "utils/glversion$Config{obj_ext}"
++ "utils/glversion.txt "
++ #"utils/glversion$Config{exe_ext} ".
++ #"utils/glversion$Config{obj_ext}"
+ }
+ };
+
+@@ -790,6 +790,7 @@ sub get_extensions
+ print "GLUT not found\n";
+ }
+
++=cut
+ # Platform-specific makefiles for glversion
+ my $make_ver;
+ if ($IS_MINGW)
+@@ -848,7 +849,9 @@ sub get_extensions
+ print "get_extensions: no extensions found in $glv_file\n" if $verbose;
+ return '';
+ }
+-
++=cut
++ use Config;
++ my $gldata = { };
+
+ # Parse glext_procs.h file
+ return '' if (!open(GLEXT,"glext_procs.h"));
+@@ -867,10 +870,12 @@ sub get_extensions
+
+ # Create gl_exclude.h
+ die "Unable to write to $exc_file\n" if (!open(GLEXC,">$exc_file"));
++=cut
+ 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 ";
++=cut
+
+ # Fix GLUT flags based on results
+ if ($gldata->{GLUT} > 0)
diff --git a/dev-perl/OpenGL/files/OpenGL-0.700.0-no-display.patch b/dev-perl/OpenGL/files/OpenGL-0.700.0-no-display.patch
new file mode 100644
index 000000000000..e351c3f3ac3c
--- /dev/null
+++ b/dev-perl/OpenGL/files/OpenGL-0.700.0-no-display.patch
@@ -0,0 +1,99 @@
+diff -urN OpenGL-0.70.orig/Makefile.PL OpenGL-0.70/Makefile.PL
+--- OpenGL-0.70.orig/Makefile.PL 2016-10-08 21:11:14.000000000 +0200
++++ OpenGL-0.70/Makefile.PL 2016-12-24 21:08:08.674243142 +0100
+@@ -601,9 +601,9 @@
+ {
+ FILES =>
+ "Config.pm ".
+- "utils/glversion.txt ".
+- "utils/glversion$Config{exe_ext} ".
+- "utils/glversion$Config{obj_ext}"
++ "utils/glversion.txt "
++ #"utils/glversion$Config{exe_ext} ".
++ #"utils/glversion$Config{obj_ext}"
+ }
+ };
+
+@@ -824,65 +824,6 @@
+ 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);
+- unlink "utils/freeglut.dll" or die "could not remove temporary freeglut: $!" if -f "utils/freeglut.dll";
+-
+- # Parse glversion.txt file
+- open GLDATA, $glv_file or die "get_extensions: could not open $glv_file: $!\n";
+- my $gldata = {};
+- my @gldata = <GLDATA>;
+- close(GLDATA);
+-
+- foreach my $line (@gldata)
+- {
+- $line =~ s|[\r\n]+||;
+- my($key,$val) = split('=',$line);
+- $gldata->{$key} = $val;
+- }
+- die "get_extensions: no extensions found in $glv_file\n" if !keys %$gldata;
+-
+- print "This looks like OpenGL Version: $gldata->{VERSION}\n";
+-
+ # Parse glext_procs.h file
+ open GLEXT, "glext_procs.h" or die "get_extensions: could not open glext_procs.h: $!\n";
+ my @lines = <GLEXT>;
+@@ -896,14 +837,11 @@
+ next if ($ext =~ m|^GL_VERSION_|);
+ $no_ext->{$ext}++;
+ }
+-
++ use Config;
++ my $gldata = { };
+
+ # 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->{FREEGLUT})