1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[530]= Perl bindings to the OpenGL API, GLU, and G (v530)
8 SDESC[528]= Perl bindings to the OpenGL API, GLU, and G (v528)
10 CONTACT= Perl_Automaton[perl@ironwolf.systems]
13 SITES[main]= CPAN/ID:C/CH/CHM
14 DISTFILE[1]= OpenGL-0.70.tar.gz:main
19 OPTIONS_AVAILABLE= PERL_530 PERL_528
20 OPTIONS_STANDARD= none
21 VOPTS[530]= PERL_530=ON PERL_528=OFF
22 VOPTS[528]= PERL_530=OFF PERL_528=ON
24 BUILDRUN_DEPENDS= freeglut:primary:standard
26 XORG_COMPONENTS= x11 xext xmu xi ice
32 CONFIGURE_ARGS= interface=FREEGLUT
37 [PERL_528].USES_ON= perl:528,configure
39 [PERL_530].USES_ON= perl:530,configure
42 ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' ${WRKSRC}/Makefile.PL
43 ${REINPLACE_CMD} -e 's|LDFLAGS=|LDFLAGS=-L${LOCALBASE}/lib -Wl,-rpath,${LOCALBASE}/lib |' \
44 ${WRKSRC}/utils/Makefile
46 [FILE:56:descriptions/desc.single]
47 Perl bindings to the OpenGL API, GLU, and GLUT/FreeGLUT
51 b20e2af4404b4901ab35bba6ad5e3a8aa60bff72413c99288f01018c4cf874e0 783810 OpenGL-0.70.tar.gz
54 [FILE:3164:patches/patch-Makefile.PL]
55 Don't check current display for extensions, build all.
56 Similar to gentoo portage.
58 --- Makefile.PL.orig 2016-10-08 19:11:14 UTC
60 @@ -602,8 +602,7 @@ my $build_config =
63 "utils/glversion.txt ".
64 - "utils/glversion$Config{exe_ext} ".
65 - "utils/glversion$Config{obj_ext}"
70 @@ -824,65 +823,6 @@ sub get_extensions
71 print "GLUT not found\n";
74 - # Platform-specific makefiles for glversion
78 - $make_ver = "&strawberry.bat";
79 - print "strawberry glversion: '$make_ver'\n" if $verbose>1;
83 - $make_ver = "&mingw.bat";
84 - print "mingw glversion: '$make_ver'\n" if $verbose>1;
88 - $make_ver = ";make -f Makefile.cygwin " . (length($lib) ? "GLUT_LIB=$lib " : "") . (length($def) ? "GLUT_DEF=$def " : "");
89 - print "cygwin glversion: '$make_ver'\n" if $verbose>1;
91 - elsif ($^O eq 'MSWin32')
93 - $make_ver = '&nmake -f makefile.mak ' . (length($def) ? "GLUT_DEF=$def " : "");
94 - print "MSWin32 glversion: '$make_ver'\n" if $verbose>1;
96 - elsif ($^O eq 'darwin')
98 - $make_ver = ";make -f Makefile.macosx " . (length($lib) ? "GLUT_LIB=$lib " : "") . (length($def) ? "GLUT_DEF=$def " : "");
99 - print "MacOSX glversion: '$make_ver'\n" if $verbose>1;
103 - if ($ENV{TERM} ne 'xterm')
105 - print "\nIn order to test your GPU's capabilities, run this make under an X11 shell\n\n";
108 - $make_ver = ";make -f Makefile " . (length($lib) ? "GLUT_LIB=$lib " : "") . (length($def) ? "GLUT_DEF=$def " : "");
109 - print "glversion: '$make_ver'\n" if $verbose>1;
111 - my $exec = 'cd utils'."$make_ver clean".$make_ver;
112 - print "glversion: $exec\n" if ($verbose);
113 - my $stat = `$exec`;
114 - print "\n$stat\n\n" if ($verbose);
115 - unlink "utils/freeglut.dll" or die "could not remove temporary freeglut: $!" if -f "utils/freeglut.dll";
117 - # Parse glversion.txt file
118 - open GLDATA, $glv_file or die "get_extensions: could not open $glv_file: $!\n";
120 - my @gldata = <GLDATA>;
123 - foreach my $line (@gldata)
125 - $line =~ s|[\r\n]+||;
126 - my($key,$val) = split('=',$line);
127 - $gldata->{$key} = $val;
129 - die "get_extensions: no extensions found in $glv_file\n" if !keys %$gldata;
131 - print "This looks like OpenGL Version: $gldata->{VERSION}\n";
133 # Parse glext_procs.h file
134 open GLEXT, "glext_procs.h" or die "get_extensions: could not open glext_procs.h: $!\n";
136 @@ -896,14 +836,11 @@ sub get_extensions
137 next if ($ext =~ m|^GL_VERSION_|);
144 # Create gl_exclude.h
145 die "Unable to write to $exc_file\n" if (!open(GLEXC,">$exc_file"));
146 - print GLEXC "// OpenGL Extension Exclusions - may be modified before building.\n";
147 - print GLEXC "//\n";
148 - print GLEXC "// Generated for ".$gldata->{VENDOR}.", ".$gldata->{RENDERER}."\n";
149 - print GLEXC "// OpenGL v".$gldata->{VERSION}.", using ";
151 # Fix GLUT flags based on results
152 if ($gldata->{FREEGLUT})
155 [FILE:372:patches/patch-gl_util.c]
156 --- gl_util.c.orig 2011-07-07 08:39:22.000000000 -0500
157 +++ gl_util.c 2011-10-12 22:09:31.520959086 -0500
158 @@ -756,6 +756,12 @@ int gl_component_count(GLenum format, GL
163 +# define GL_CMYK GL_CMYK_EXT
166 +# define GL_CMYKA GL_CMYKA_EXT
173 [FILE:75:files/special.mk]
174 .if ${OPSYS} == Linux
175 MAKE_ARGS+= CCFLAGS="${CFLAGS} -D_GNU_SOURCE"