[Midnightbsd-cvs] mports: patch-bdftogd: add patch-bdftogd
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Wed Jun 25 12:14:46 EDT 2008
Log Message:
-----------
add patch-bdftogd
Added Files:
-----------
mports/graphics/gd/files:
patch-bdftogd (r1.1)
-------------- next part --------------
--- /dev/null
+++ graphics/gd/files/patch-bdftogd
@@ -0,0 +1,57 @@
+--- bdftogd.orig Fri Feb 2 18:41:00 2007
++++ bdftogd Tue Feb 13 19:55:02 2007
+@@ -24,6 +24,9 @@
+ my $filename = shift;
+ $filename = 'gd' . $filename unless $filename =~ /^gd/i;
+
++my $gdfunc = $gdname;
++$gdfunc =~ s/(.*Font)(.*)/$1Get$2/;
++
+ if (-f "$filename.c") { die "File $filename.c already exists, won't overwrite\n"; }
+ if (-f "$filename.h") { die "File $filename.h already exists, won't overwrite\n"; }
+
+@@ -177,28 +180,40 @@
+ ${gdname}Data
+ };
+
+-gdFontPtr ${gdname} = &${gdname}Rep;
++BGD_EXPORT_DATA_IMPL gdFontPtr ${gdname} = &${gdname}Rep;
+
+-/* This file has not been truncated. */
++BGD_DECLARE(gdFontPtr)
++$gdfunc (void)
++{
++ return $gdname;
++}
+
++/* This file has not been truncated. */
+ EOF
+
+
+ close FILEC;
+
+ print FILEH <<"EOF";
+-
+ #ifndef $capdef
+ #define $capdef 1
+
++#ifdef __cplusplus
++extern "C" {
++#endif
++
+ $info
+
+ #include "gd.h"
+
+-extern gdFontPtr $gdname;
++ BGD_EXPORT_DATA_PROT gdFontPtr $gdname;
++ BGD_DECLARE(gdFontPtr) $gdfunc(void);
+
++#ifdef __cplusplus
++}
+ #endif
+
++#endif
+ EOF
+
+ 1;
More information about the Midnightbsd-cvs
mailing list