Ravenports generated: 21 Aug 2017 21:32
[ravenports.git] / bucket_A9 / perl-OpenGL
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               perl-OpenGL
4 VERSION=                0.70
5 KEYWORDS=               perl
6 VARIANTS=               526 524
7 SDESC[524]=             Perl bindings to the OpenGL API, GLU, and G (v524)
8 SDESC[526]=             Perl bindings to the OpenGL API, GLU, and G (v526)
9 HOMEPAGE=               none
10 CONTACT=                Perl_Automaton[perl@ironwolf.systems]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            CPAN/ID:C/CH/CHM
14 DISTFILE[1]=            OpenGL-0.70.tar.gz:main
15 DF_INDEX=               1
16 SPKGS[524]=             single
17 SPKGS[526]=             single
18
19 OPTIONS_AVAILABLE=      PERL_526 PERL_524
20 OPTIONS_STANDARD=       none
21 VOPTS[524]=             PERL_526=OFF PERL_524=ON
22 VOPTS[526]=             PERL_526=ON PERL_524=OFF
23
24 BUILDRUN_DEPENDS=       freeglut:primary:standard
25
26 XORG_COMPONENTS=        x11 xext xmu xi ice
27
28 DISTNAME=               OpenGL-0.70
29
30 GENERATED=              yes
31
32 CONFIGURE_ARGS=         interface=FREEGLUT
33                         verbose
34
35 SINGLE_JOB=             yes
36
37 [PERL_526].USES_ON=                     perl:526,configure
38
39 [PERL_524].USES_ON=                     perl:524,configure
40
41 post-patch:
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
45
46 [FILE:56:descriptions/desc.single]
47 Perl bindings to the OpenGL API, GLU, and GLUT/FreeGLUT
48
49
50 [FILE:97:distinfo]
51 b20e2af4404b4901ab35bba6ad5e3a8aa60bff72413c99288f01018c4cf874e0       783810 OpenGL-0.70.tar.gz
52
53
54 [FILE:3164:patches/patch-Makefile.PL]
55 Don't check current display for extensions, build all.
56 Similar to gentoo portage.
57
58 --- Makefile.PL.orig    2016-10-08 19:11:14 UTC
59 +++ Makefile.PL
60 @@ -602,8 +602,7 @@ my $build_config =
61      FILES =>
62        "Config.pm ".
63        "utils/glversion.txt ".
64 -      "utils/glversion$Config{exe_ext} ".
65 -      "utils/glversion$Config{obj_ext}"
66 +      ""
67    }
68  };
69  
70 @@ -824,65 +823,6 @@ sub get_extensions
71      print "GLUT not found\n";
72    }
73  
74 -  # Platform-specific makefiles for glversion
75 -  my $make_ver;
76 -  if ($IS_STRAWBERRY)
77 -  {
78 -    $make_ver = "&strawberry.bat";
79 -    print "strawberry glversion: '$make_ver'\n" if $verbose>1;
80 -  }
81 -  elsif ($IS_MINGW)
82 -  {
83 -    $make_ver = "&mingw.bat";
84 -    print "mingw glversion: '$make_ver'\n" if $verbose>1;
85 -  }
86 -  elsif ($IS_W32API)
87 -  {
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;
90 -  }
91 -  elsif ($^O eq 'MSWin32')
92 -  {
93 -    $make_ver = '&nmake -f makefile.mak ' . (length($def) ? "GLUT_DEF=$def " : "");
94 -    print "MSWin32 glversion: '$make_ver'\n" if $verbose>1;
95 -  }
96 -  elsif ($^O eq 'darwin')
97 -  {
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;
100 -  }
101 -  else
102 -  {
103 -    if ($ENV{TERM} ne 'xterm')
104 -    {
105 -      print "\nIn order to test your GPU's capabilities, run this make under an X11 shell\n\n";
106 -    }
107 -
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;
110 -  }
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";
116 -
117 -  # Parse glversion.txt file
118 -  open GLDATA, $glv_file or die "get_extensions: could not open $glv_file: $!\n";
119 -  my $gldata = {};
120 -  my @gldata = <GLDATA>;
121 -  close(GLDATA);
122 -
123 -  foreach my $line (@gldata)
124 -  {
125 -    $line =~ s|[\r\n]+||;
126 -    my($key,$val) = split('=',$line);
127 -    $gldata->{$key} = $val;
128 -  }
129 -  die "get_extensions: no extensions found in $glv_file\n" if !keys %$gldata;
130 -
131 -  print "This looks like OpenGL Version: $gldata->{VERSION}\n";
132 -
133    # Parse glext_procs.h file
134    open GLEXT, "glext_procs.h" or die "get_extensions: could not open glext_procs.h: $!\n";
135    my @lines = <GLEXT>;
136 @@ -896,14 +836,11 @@ sub get_extensions
137      next if ($ext =~ m|^GL_VERSION_|);
138      $no_ext->{$ext}++;
139    }
140 -
141 +  use Config;
142 +  my $gldata = { };
143  
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 ";
150  
151    # Fix GLUT flags based on results
152    if ($gldata->{FREEGLUT})
153
154
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
159  
160  /* 18 */
161  #ifdef GL_EXT_cmyka
162 +# ifndef GL_CMYK
163 +#  define GL_CMYK GL_CMYK_EXT
164 +# endif
165 +# ifndef GL_CMYKA
166 +#  define GL_CMYKA GL_CMYKA_EXT
167 +# endif
168                 case GL_CMYK:
169                         n = 4; break;
170                 case GL_CMYKA:
171
172
173 [FILE:75:files/special.mk]
174 .if ${OPSYS} == Linux
175 MAKE_ARGS+=     CCFLAGS="${CFLAGS} -D_GNU_SOURCE"
176 .endif
177