the Fink project is an effort to port
popular Unix programs to Mac OS X
Info3: <<
Package: libgdiplus
Version: 2.6.4
Revision: 3
Architecture: i386, powerpc
Description: System.Drawing implementation for Mono
License: OSI-Approved
Maintainer: Benjamin Reed
Depends: <<
cairo-shlibs (>= 1.8.8-1),
fontconfig2-shlibs (>= 2.4.1-1),
freetype219-shlibs (>= 2.3.7-7),
giflib-shlibs (>= 4.1.6-1),
glib2-shlibs (>= 2.18.4-1),
libgettext8-shlibs,
libexif12-shlibs,
libjpeg8-shlibs,
libpng14-shlibs,
libtiff-shlibs,
mono (>= 2.6.2-1),
x11
<<
BuildDepends: <<
cairo (>= 1.8.8-1),
expat1,
fink (>= 0.29.7-1),
fontconfig2-dev (>= 2.4.1-1),
freetype219 (>= 2.3.7-7),
giflib (>= 4.1.6-1),
glib2-dev (>= 2.18.4-1),
libgettext8-dev,
libexif12,
libjpeg8,
libpng14,
libtiff,
mono-dev (>= 2.6.2-1),
pixman (>= 0.16.0-1),
pkgconfig (>= 0.23-1)
<<
Source: http://ftp.novell.com/pub/mono/sources/%n/%n-%v.tar.bz2
Source-MD5: d860cfca4c13fbbaa054077eda3ab97b
PatchScript: <<
patch -p1 < %{PatchFile}
perl -pi -e 's,-Werror,,' src/Makefile.in
perl -pi -e 's,libpng12,libpng,' configure
<<
PatchFile: %n.patch
PatchFile-MD5: dcfe55c6a1097fe6121093164aa98999
ConfigureParams: --mandir=%p/share/man --with-cairo=system --disable-dependency-tracking PKG_CONFIG_PATH="%p/lib/fontconfig2/lib/pkgconfig:$PKG_CONFIG_PATH"
InstallScript: make -j1 install DESTDIR="%d"
DocFiles: AUTHORS COPYING* ChangeLog NEWS README
Shlibs: !%p/lib/libgdiplus.0.dylib
PostInstScript: [ -x "%p/bin/monodoc" ] && [ -d "%p/lib/monodoc" ] && "%p/bin/monodoc" --make-index >/dev/null 2>&1 || :
Homepage: http://www.mono-project.com/
DescDetail: libgdiplus is an Open Source implementation of the GDI+ API.
<<
diff -Nurd libgdiplus-2.6/configure libgdiplus-2.6-new/configure
--- libgdiplus-2.6/configure 2009-09-25 11:07:00.000000000 -0400
+++ libgdiplus-2.6-new/configure 2010-02-19 11:20:23.000000000 -0500
@@ -21330,8 +21330,7 @@
#define OSX 1
_ACEOF
- CFLAGS="-no-cpp-precomp $CFLAGS"
- LDFLAGS="-flat_namespace -undefined suppress $LDFLAGS"
+ LDFLAGS="-Wl,-framework,IOKit -Wl,-framework,ApplicationServices -Wl,-multiply_defined,suppress $LDFLAGS"
;;
*)
diff -Nurd libgdiplus-2.6/src/Makefile.in libgdiplus-2.6-new/src/Makefile.in
--- libgdiplus-2.6/src/Makefile.in 2009-09-25 11:06:59.000000000 -0400
+++ libgdiplus-2.6-new/src/Makefile.in 2010-02-19 11:30:43.000000000 -0500
@@ -335,7 +335,7 @@
wmfcodec.c \
wmfcodec.h
-libgdiplus_la_LIBADD = $(GDIPLUS_LIBS)
+libgdiplus_la_LIBADD = $(GDIPLUS_LIBS) -lX11 -lpng
INCLUDES = $(GDIPLUS_CFLAGS) -Wall -Wno-unused -Wno-format
all: all-am