cairo stable port information

Package: cairo
Version: 1.8.10
Revision: 5
Description: Vector graphics library
License: BSD
Maintainer: Benjamin Reed

Depends: <<
%N-shlibs (= %v-%r),
pkgconfig (>= 0.23-1)
<<
BuildDepends: <<
fink (>= 0.30.2-1),
fink-package-precedence (>= 0.7-1),
flag-sort (>= 0.4-1),
fontconfig2-dev (>= 2.8.0-4),
freetype219 (>= 2.3.12-1),
glitz (>= 0.5.6-1),
gtk-doc (>= 1.17-2),
pixman (>= 0.16.0-1),
pkgconfig (>= 0.23-1),
libgl-dev,
libpng15,
x11-dev
<<
BuildDependsOnly: true
InfoTest: <<
TestScript: <<
#!/bin/sh -ev
export LANG=C
if [ `echo $DISPLAY | grep -c /tmp/launch` -gt 0 ]; then
make check || exit 2
fi
<<
<<

Source: http://cairographics.org/releases/%n-%v.tar.gz
Source-MD5: b60a82f405f9400bbfdcf850b1728d25
PatchScript: <<
patch -p1 < %{PatchFile}
perl -pi -e 's,have_glitz_agl=yes,have_glitz_agl=no,g' configure
perl -pi -e 's,libpng12,libpng,g' configure
perl -pi -e 's,(POPPLER_VERSION_REQUIRED=).*,${1}99999.FORCE.NONDETECT,' configure
perl -pi -e 's,(LIBRSVG_VERSION_REQUIRED=).*,${1}99999.FORCE.NONDETECT,' configure
perl -pi -e 's,(SPECTRE_VERSION_REQUIRED=).*,${1}99999.FORCE.NONDETECT,' configure
perl -pi -e 's,/usr/share/gtk-doc/html,%p/share/gtk-doc/html,g' doc/public/html/*.html
<<
PatchFile: %n.patch
PatchFile-MD5: c0035b1abb5c8a39fd0d111e3e1f4aff

SetCFLAGS: -Os -isystem /usr/include
UseMaxBuildJobs: true
ConfigureParams: --build=%m-apple-darwin`uname -r|sed 's/\\..*//'` --disable-xcb --enable-dependency-tracking --disable-gtk-doc --enable-quartz --enable-quartz-font --disable-quartz-image --enable-png --enable-glitz --enable-ps --enable-pdf --mandir=%p/share/man --disable-static
CompileScript: <<
#!/bin/sh -ex
if [[ $(sw_vers -productVersion | cut -d. -f1-2) > 10.6 ]]; then
export CC="clang"
elif [ -x /usr/bin/gcc-4.2 ]; then
export CC="gcc-4.2"
else
export CC="gcc"
fi

export PKG_CONFIG_PATH="%p/lib/fontconfig2/lib/pkgconfig:`pwd`:$PKG_CONFIG_PATH"
ac_cv_prog_GS= ./configure %c

export CC="flag-sort -v -r $CC"
make CC="$CC" CPP="$CC -E"

fink-package-precedence --prohibit-bdep %n .
<<

InstallScript: <<
#!/bin/sh -ex
make -j1 install DESTDIR="%d"
perl -pi -e 's,xrender >= 0.6,,' %i/lib/pkgconfig/*.pc
perl -pi -e 's,^(Libs.private:.*)$,$1 -lXrender -lXext,' %i/lib/pkgconfig/cairo.pc
perl -pi -e 's,^(Cflags: .*)$,$1 -I/usr/X11R6/include -I/usr/X11/include,' %i/lib/pkgconfig/cairo.pc
perl -pi -e 's,libpng,,g' %i/lib/pkgconfig/*.pc
perl -pi -e 's,pixman-1 >= [\d\.]+,,g' %i/lib/pkgconfig/*.pc
<<
DocFiles: AUTHORS COPYING ChangeLog* INSTALL NEWS README
SplitOff: <<
Package: %N-shlibs
Depends: <<
fontconfig2-shlibs (>= 2.8.0-4),
freetype219-shlibs (>= 2.3.12-1),
glitz-shlibs (>= 0.5.6-1),
libgl-shlibs,
libpng15-shlibs,
pixman-shlibs (>= 0.16.0-1),
x11-shlibs
<<
DocFiles: AUTHORS COPYING ChangeLog* INSTALL NEWS README
Files: lib/libcairo.*.dylib
Shlibs: %p/lib/libcairo.2.dylib 10803.0.0 %N-shlibs (>= 1.8.0-1)
<<

Homepage: http://www.cairographics.org/
DescPackaging: <<
dmacks: make sure we don't detect poppler4 or librsvg2 (avoid
circular dependencies)...though it's only for testing, so
could TestDepends?

dmacks: gs and libspectre don't seem to be used even during
tests even if found, but make sure they aren't found so that
everyone gets the same results.

dmacks: seems to ignore --enable-gtk-doc, so just patch the
prefix in the bad URLs in the existing generated files.

dmacks: libpng12 is not part of public API so don't need to
publish it via .pc (avoids inherited BDep and deadlock with
other libpng* pkgs)--we're shared-only, no unresolved symbols.
<<

cairo stable port .patch

--- cairo-1.8.2/xrender.pc 1969-12-31 19:00:00.000000000 -0500
+++ cairo-1.8.2-new/xrender.pc 2008-11-05 11:15:24.000000000 -0500
@@ -0,0 +1,10 @@
+prefix=/usr/X11R6
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: Xrender
+Description: X Render Library
+Version: 0.8
+Cflags:
+Libs: -lXrender

cairo _unstable_ port .patch