Package-Name: cairo
Gentoo-Package: x11-libs/cairo
Requires: libpixman Xorg|freetype Xorg|fontconfig pkgconfig
Suggests: libpng
Homepage: http://cairographics.org/
Source: http://cairographics.org/releases//"(cairo-(\d+\.\d+\.\d+)\.tar\.gz)/[\0-\377]*cairo-(\d+.\d+.\d+).tar.gz $1
Zap-Before-Install: 1
Repack:
	tar xzvfp "$(SOURCE)"
Compile:
	$(MAKE) -f ../Makefile configure
	$(MAKE)
# "make install" dies if there are old headers in include/ .  WTF?
	rm -rf "$(PREFIX)"/include
	$(MAKE) install
Install:
	$(MAKE) instpc PC=cairo
	$(MAKE) addldso
NoPatch: <<EOT
--- pixman/src/fbmmx.c.old	2005-08-19 13:40:01 +0900
+++ pixman/src/fbmmx.c	2005-09-26 09:26:17 +0900
@@ -2499,7 +2499,7 @@
              "pop %%eax\n"
              "mov $0x0, %%edx\n"
              "xor %%ebx, %%eax\n"
-             "jz skip\n"
+             "jz 0f\n"
 
              "mov $0x00000000, %%eax\n"
              "cpuid\n"
@@ -2508,7 +2508,7 @@
              "mov %%ecx, %3\n"
              "mov $0x00000001, %%eax\n"
              "cpuid\n"
-             "skip:\n"
+             "0:\n"
              "pop %%ebx\n"
              "mov %%edx, %0\n"
              : "=r" (result), 
@@ -2539,10 +2539,10 @@
                     "cpuid\n"
                     "xor %%edx, %%edx\n"
                     "cmp $0x1, %%eax\n"
-                    "jge skip2\n"
+                    "jge 0f\n"
                     "mov $0x80000001, %%eax\n"
                     "cpuid\n"
-                    "skip2:\n"
+                    "0:\n"
                     "mov %%edx, %0\n"
                     "pop %%ebx\n"
                     : "=r" (result)
EOT

/pkg/cairo/
/usr/lib/pkgconfig/cairo.pc
