summaryrefslogtreecommitdiffstats
path: root/directfb
diff options
context:
space:
mode:
authorpiernov <piernov@piernov.org>2012-01-22 11:38:02 +0100
committerpiernov <piernov@piernov.org>2012-01-22 11:38:02 +0100
commit50e5ce5b17e69be13228e2393c5804b0a79acfab (patch)
tree9845fa9af128d7fdd791755bb2be320f3ba2be4e /directfb
parent9626427c1a1d9c292fc519810c13b9a8073e777f (diff)
parent8548e8d6882b55dfb509b18dedfb7db17630037d (diff)
downloadnutyx-extra-50e5ce5b17e69be13228e2393c5804b0a79acfab.tar.gz
nutyx-extra-50e5ce5b17e69be13228e2393c5804b0a79acfab.tar.bz2
nutyx-extra-50e5ce5b17e69be13228e2393c5804b0a79acfab.tar.xz
nutyx-extra-50e5ce5b17e69be13228e2393c5804b0a79acfab.zip
Merged with http://kiao.no-ip.info/NuTyX/git/nutyx-pakxe → Repository splitted → nutyx-extra
Diffstat (limited to 'directfb')
-rw-r--r--directfb/.footprint.i686341
-rw-r--r--directfb/.footprint.x86_64341
-rw-r--r--directfb/.md5sum.i6862
-rw-r--r--directfb/.md5sum.x86_642
-rw-r--r--directfb/Pkgfile25
-rw-r--r--directfb/libpng-1.5.patch244
6 files changed, 955 insertions, 0 deletions
diff --git a/directfb/.footprint.i686 b/directfb/.footprint.i686
new file mode 100644
index 000000000..d4d95ef7b
--- /dev/null
+++ b/directfb/.footprint.i686
@@ -0,0 +1,341 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/dfbdump
+-rwxr-xr-x root/root usr/bin/dfbfx
+-rwxr-xr-x root/root usr/bin/dfbg
+-rwxr-xr-x root/root usr/bin/dfbinfo
+-rwxr-xr-x root/root usr/bin/dfbinput
+-rwxr-xr-x root/root usr/bin/dfbinspector
+-rwxr-xr-x root/root usr/bin/dfblayer
+-rwxr-xr-x root/root usr/bin/dfbmaster
+-rwxr-xr-x root/root usr/bin/dfbpenmount
+-rwxr-xr-x root/root usr/bin/dfbscreen
+-rwxr-xr-x root/root usr/bin/directfb-config
+-rwxr-xr-x root/root usr/bin/directfb-csource
+-rwxr-xr-x root/root usr/bin/fluxcomp
+-rwxr-xr-x root/root usr/bin/mkdfiff
+-rwxr-xr-x root/root usr/bin/mkdgiff
+-rwxr-xr-x root/root usr/bin/mkdgifft
+-rwxr-xr-x root/root usr/bin/pxa3xx_dump
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/directfb-internal/
+drwxr-xr-x root/root usr/include/directfb-internal/core/
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreDFB.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreDFB_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreGraphicsState.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreGraphicsStateClient.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreGraphicsState_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreLayer.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreLayerContext.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreLayerContext_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreLayerRegion.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreLayerRegion_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreLayer_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CorePalette.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CorePalette_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreSurface.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreSurface_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreWindow.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreWindowStack.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreWindowStack_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreWindow_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/Interface.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/clipboard.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/colorhash.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/core.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/core_parts.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/core_system.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/coredefs.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/coretypes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/fonts.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/gfxcard.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/graphics_driver.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/graphics_state.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/input.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/input_driver.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/layer_context.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/layer_control.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/layer_region.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/layers.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/layers_internal.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/palette.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/screen.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/screens.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/screens_internal.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/state.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/surface.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/surface_buffer.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/surface_pool.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/surface_pool_bridge.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/system.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/windows.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/windows_internal.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/windowstack.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/wm.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/wm_module.h
+drwxr-xr-x root/root usr/include/directfb-internal/devmem/
+-rw-r--r-- root/root usr/include/directfb-internal/devmem/devmem.h
+-rw-r--r-- root/root usr/include/directfb-internal/devmem/surfacemanager.h
+drwxr-xr-x root/root usr/include/directfb-internal/display/
+-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbdisplaylayer.h
+-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbpalette.h
+-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbscreen.h
+-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbsurface.h
+-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbsurface_layer.h
+-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbsurface_window.h
+drwxr-xr-x root/root usr/include/directfb-internal/dummy/
+-rw-r--r-- root/root usr/include/directfb-internal/dummy/dummy.h
+drwxr-xr-x root/root usr/include/directfb-internal/fbdev/
+-rw-r--r-- root/root usr/include/directfb-internal/fbdev/agp.h
+-rw-r--r-- root/root usr/include/directfb-internal/fbdev/fb.h
+-rw-r--r-- root/root usr/include/directfb-internal/fbdev/fbdev.h
+-rw-r--r-- root/root usr/include/directfb-internal/fbdev/surfacemanager.h
+-rw-r--r-- root/root usr/include/directfb-internal/fbdev/vt.h
+drwxr-xr-x root/root usr/include/directfb-internal/gfx/
+-rw-r--r-- root/root usr/include/directfb-internal/gfx/clip.h
+-rw-r--r-- root/root usr/include/directfb-internal/gfx/convert.h
+drwxr-xr-x root/root usr/include/directfb-internal/gfx/generic/
+-rw-r--r-- root/root usr/include/directfb-internal/gfx/generic/generic.h
+-rw-r--r-- root/root usr/include/directfb-internal/gfx/util.h
+-rw-r--r-- root/root usr/include/directfb-internal/idirectfb.h
+-rw-r--r-- root/root usr/include/directfb-internal/init.h
+drwxr-xr-x root/root usr/include/directfb-internal/input/
+-rw-r--r-- root/root usr/include/directfb-internal/input/idirectfbinputbuffer.h
+-rw-r--r-- root/root usr/include/directfb-internal/input/idirectfbinputdevice.h
+drwxr-xr-x root/root usr/include/directfb-internal/media/
+-rw-r--r-- root/root usr/include/directfb-internal/media/idirectfbdatabuffer.h
+-rw-r--r-- root/root usr/include/directfb-internal/media/idirectfbfont.h
+-rw-r--r-- root/root usr/include/directfb-internal/media/idirectfbimageprovider.h
+-rw-r--r-- root/root usr/include/directfb-internal/media/idirectfbvideoprovider.h
+drwxr-xr-x root/root usr/include/directfb-internal/mesa_system/
+-rw-r--r-- root/root usr/include/directfb-internal/mesa_system/mesa_system.h
+drwxr-xr-x root/root usr/include/directfb-internal/misc/
+-rw-r--r-- root/root usr/include/directfb-internal/misc/conf.h
+-rw-r--r-- root/root usr/include/directfb-internal/misc/gfx_util.h
+-rw-r--r-- root/root usr/include/directfb-internal/misc/util.h
+drwxr-xr-x root/root usr/include/directfb-internal/windows/
+-rw-r--r-- root/root usr/include/directfb-internal/windows/idirectfbwindow.h
+drwxr-xr-x root/root usr/include/directfb-internal/x11vdpau/
+-rw-r--r-- root/root usr/include/directfb-internal/x11vdpau/primary.h
+-rw-r--r-- root/root usr/include/directfb-internal/x11vdpau/x11.h
+-rw-r--r-- root/root usr/include/directfb-internal/x11vdpau/x11types.h
+-rw-r--r-- root/root usr/include/directfb-internal/x11vdpau/x11vdpau_surface_pool.h
+drwxr-xr-x root/root usr/include/directfb/
+-rw-r--r-- root/root usr/include/directfb/dfb_types.h
+-rw-r--r-- root/root usr/include/directfb/dfiff.h
+-rw-r--r-- root/root usr/include/directfb/dgiff.h
+drwxr-xr-x root/root usr/include/directfb/direct/
+-rw-r--r-- root/root usr/include/directfb/direct/atomic.h
+-rw-r--r-- root/root usr/include/directfb/direct/build.h
+-rw-r--r-- root/root usr/include/directfb/direct/clock.h
+-rw-r--r-- root/root usr/include/directfb/direct/compiler.h
+-rw-r--r-- root/root usr/include/directfb/direct/conf.h
+-rw-r--r-- root/root usr/include/directfb/direct/debug.h
+-rw-r--r-- root/root usr/include/directfb/direct/direct.h
+-rw-r--r-- root/root usr/include/directfb/direct/fastlz.h
+-rw-r--r-- root/root usr/include/directfb/direct/fifo.h
+-rw-r--r-- root/root usr/include/directfb/direct/filesystem.h
+-rw-r--r-- root/root usr/include/directfb/direct/flz.h
+-rw-r--r-- root/root usr/include/directfb/direct/hash.h
+-rw-r--r-- root/root usr/include/directfb/direct/init.h
+-rw-r--r-- root/root usr/include/directfb/direct/interface.h
+-rw-r--r-- root/root usr/include/directfb/direct/interface_implementation.h
+-rw-r--r-- root/root usr/include/directfb/direct/list.h
+-rw-r--r-- root/root usr/include/directfb/direct/log.h
+-rw-r--r-- root/root usr/include/directfb/direct/log_domain.h
+-rw-r--r-- root/root usr/include/directfb/direct/map.h
+-rw-r--r-- root/root usr/include/directfb/direct/mem.h
+-rw-r--r-- root/root usr/include/directfb/direct/memcpy.h
+-rw-r--r-- root/root usr/include/directfb/direct/messages.h
+-rw-r--r-- root/root usr/include/directfb/direct/modules.h
+drwxr-xr-x root/root usr/include/directfb/direct/os/
+-rw-r--r-- root/root usr/include/directfb/direct/os/clock.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/filesystem.h
+drwxr-xr-x root/root usr/include/directfb/direct/os/linux/
+drwxr-xr-x root/root usr/include/directfb/direct/os/linux/glibc/
+-rw-r--r-- root/root usr/include/directfb/direct/os/linux/glibc/filesystem.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/linux/glibc/mutex.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/linux/glibc/thread.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/linux/glibc/types.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/linux/glibc/waitqueue.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/log.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/mem.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/mutex.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/signals.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/system.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/thread.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/types.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/waitqueue.h
+-rw-r--r-- root/root usr/include/directfb/direct/print.h
+-rw-r--r-- root/root usr/include/directfb/direct/processor.h
+-rw-r--r-- root/root usr/include/directfb/direct/result.h
+-rw-r--r-- root/root usr/include/directfb/direct/serial.h
+-rw-r--r-- root/root usr/include/directfb/direct/signals.h
+-rw-r--r-- root/root usr/include/directfb/direct/stream.h
+-rw-r--r-- root/root usr/include/directfb/direct/system.h
+-rw-r--r-- root/root usr/include/directfb/direct/thread.h
+-rw-r--r-- root/root usr/include/directfb/direct/trace.h
+-rw-r--r-- root/root usr/include/directfb/direct/tree.h
+-rw-r--r-- root/root usr/include/directfb/direct/types.h
+-rw-r--r-- root/root usr/include/directfb/direct/utf8.h
+-rw-r--r-- root/root usr/include/directfb/direct/util.h
+-rw-r--r-- root/root usr/include/directfb/direct/uuid.h
+-rw-r--r-- root/root usr/include/directfb/directfb.h
+-rw-r--r-- root/root usr/include/directfb/directfb_build.h
+-rw-r--r-- root/root usr/include/directfb/directfb_keyboard.h
+-rw-r--r-- root/root usr/include/directfb/directfb_keynames.h
+-rw-r--r-- root/root usr/include/directfb/directfb_strings.h
+-rw-r--r-- root/root usr/include/directfb/directfb_util.h
+-rw-r--r-- root/root usr/include/directfb/directfb_version.h
+-rw-r--r-- root/root usr/include/directfb/directfb_water.h
+-rw-r--r-- root/root usr/include/directfb/directfb_windows.h
+-rw-r--r-- root/root usr/include/directfb/directfbgl.h
+-rw-r--r-- root/root usr/include/directfb/directfbgl2.h
+drwxr-xr-x root/root usr/include/directfb/fusion/
+-rw-r--r-- root/root usr/include/directfb/fusion/arena.h
+-rw-r--r-- root/root usr/include/directfb/fusion/build.h
+-rw-r--r-- root/root usr/include/directfb/fusion/call.h
+-rw-r--r-- root/root usr/include/directfb/fusion/conf.h
+-rw-r--r-- root/root usr/include/directfb/fusion/fusion.h
+-rw-r--r-- root/root usr/include/directfb/fusion/fusion_internal.h
+-rw-r--r-- root/root usr/include/directfb/fusion/hash.h
+-rw-r--r-- root/root usr/include/directfb/fusion/init.h
+-rw-r--r-- root/root usr/include/directfb/fusion/lock.h
+-rw-r--r-- root/root usr/include/directfb/fusion/object.h
+-rw-r--r-- root/root usr/include/directfb/fusion/property.h
+-rw-r--r-- root/root usr/include/directfb/fusion/protocol.h
+-rw-r--r-- root/root usr/include/directfb/fusion/reactor.h
+-rw-r--r-- root/root usr/include/directfb/fusion/ref.h
+drwxr-xr-x root/root usr/include/directfb/fusion/shm/
+-rw-r--r-- root/root usr/include/directfb/fusion/shm/pool.h
+-rw-r--r-- root/root usr/include/directfb/fusion/shm/shm.h
+-rw-r--r-- root/root usr/include/directfb/fusion/shm/shm_internal.h
+-rw-r--r-- root/root usr/include/directfb/fusion/shmalloc.h
+-rw-r--r-- root/root usr/include/directfb/fusion/types.h
+-rw-r--r-- root/root usr/include/directfb/fusion/vector.h
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_ati128.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_ati128.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_ep9x.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_ep9x.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_gl.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_gl.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_gles2.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_gles2.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_i810.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_i810.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_i830.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_i830.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_mach64.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_mach64.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_matrox.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_matrox.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_neomagic.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_neomagic.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_nsc.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_nsc.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_nvidia.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_nvidia.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_pxa3xx.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_pxa3xx.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_sis315.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_sis315.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_tdfx.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_tdfx.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_vdpau.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_vdpau.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_joystick.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_joystick.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_keyboard.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_keyboard.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_linux_input.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_linux_input.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_lirc.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_lirc.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_mutouch.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_mutouch.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_penmount.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_penmount.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_ps2mouse.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_ps2mouse.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_serialmouse.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_serialmouse.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_sonypi.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_sonypi.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_wm97xx_ts.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_wm97xx_ts.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_zytronic.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_zytronic.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBFont/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBFont/libidirectfbfont_dgiff.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBFont/libidirectfbfont_dgiff.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_mng.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_mng.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBWindows/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBWindows/libidirectfbwindows_default.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBWindows/libidirectfbwindows_default.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IWater/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IWater/libiwater_default.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IWater/libiwater_default.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_devmem.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_devmem.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_dummy.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_dummy.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_fbdev.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_fbdev.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_mesa_system.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_mesa_system.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_x11.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_x11.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_x11vdpau.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_x11vdpau.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/wm/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/wm/libdirectfbwm_default.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/wm/libdirectfbwm_default.so
+lrwxrwxrwx root/root usr/lib/libdirect-1.5.so.0 -> libdirect-1.5.so.0.0.3
+-rwxr-xr-x root/root usr/lib/libdirect-1.5.so.0.0.3
+-rwxr-xr-x root/root usr/lib/libdirect.la
+lrwxrwxrwx root/root usr/lib/libdirect.so -> libdirect-1.5.so.0.0.3
+lrwxrwxrwx root/root usr/lib/libdirectfb-1.5.so.0 -> libdirectfb-1.5.so.0.0.3
+-rwxr-xr-x root/root usr/lib/libdirectfb-1.5.so.0.0.3
+-rwxr-xr-x root/root usr/lib/libdirectfb.la
+lrwxrwxrwx root/root usr/lib/libdirectfb.so -> libdirectfb-1.5.so.0.0.3
+lrwxrwxrwx root/root usr/lib/libfusion-1.5.so.0 -> libfusion-1.5.so.0.0.3
+-rwxr-xr-x root/root usr/lib/libfusion-1.5.so.0.0.3
+-rwxr-xr-x root/root usr/lib/libfusion.la
+lrwxrwxrwx root/root usr/lib/libfusion.so -> libfusion-1.5.so.0.0.3
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/direct.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/directfb-internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/directfb.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/fusion.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/directfb-1.5.3/
+-rw-r--r-- root/root usr/share/directfb-1.5.3/cursor.dat
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/dfbg.1.gz
+-rw-r--r-- root/root usr/share/man/man1/directfb-csource.1.gz
+drwxr-xr-x root/root usr/share/man/man5/
+-rw-r--r-- root/root usr/share/man/man5/directfbrc.5.gz
diff --git a/directfb/.footprint.x86_64 b/directfb/.footprint.x86_64
new file mode 100644
index 000000000..d4d95ef7b
--- /dev/null
+++ b/directfb/.footprint.x86_64
@@ -0,0 +1,341 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/dfbdump
+-rwxr-xr-x root/root usr/bin/dfbfx
+-rwxr-xr-x root/root usr/bin/dfbg
+-rwxr-xr-x root/root usr/bin/dfbinfo
+-rwxr-xr-x root/root usr/bin/dfbinput
+-rwxr-xr-x root/root usr/bin/dfbinspector
+-rwxr-xr-x root/root usr/bin/dfblayer
+-rwxr-xr-x root/root usr/bin/dfbmaster
+-rwxr-xr-x root/root usr/bin/dfbpenmount
+-rwxr-xr-x root/root usr/bin/dfbscreen
+-rwxr-xr-x root/root usr/bin/directfb-config
+-rwxr-xr-x root/root usr/bin/directfb-csource
+-rwxr-xr-x root/root usr/bin/fluxcomp
+-rwxr-xr-x root/root usr/bin/mkdfiff
+-rwxr-xr-x root/root usr/bin/mkdgiff
+-rwxr-xr-x root/root usr/bin/mkdgifft
+-rwxr-xr-x root/root usr/bin/pxa3xx_dump
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/directfb-internal/
+drwxr-xr-x root/root usr/include/directfb-internal/core/
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreDFB.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreDFB_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreGraphicsState.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreGraphicsStateClient.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreGraphicsState_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreLayer.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreLayerContext.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreLayerContext_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreLayerRegion.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreLayerRegion_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreLayer_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CorePalette.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CorePalette_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreSurface.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreSurface_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreWindow.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreWindowStack.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreWindowStack_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/CoreWindow_includes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/Interface.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/clipboard.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/colorhash.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/core.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/core_parts.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/core_system.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/coredefs.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/coretypes.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/fonts.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/gfxcard.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/graphics_driver.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/graphics_state.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/input.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/input_driver.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/layer_context.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/layer_control.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/layer_region.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/layers.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/layers_internal.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/palette.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/screen.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/screens.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/screens_internal.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/state.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/surface.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/surface_buffer.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/surface_pool.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/surface_pool_bridge.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/system.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/windows.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/windows_internal.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/windowstack.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/wm.h
+-rw-r--r-- root/root usr/include/directfb-internal/core/wm_module.h
+drwxr-xr-x root/root usr/include/directfb-internal/devmem/
+-rw-r--r-- root/root usr/include/directfb-internal/devmem/devmem.h
+-rw-r--r-- root/root usr/include/directfb-internal/devmem/surfacemanager.h
+drwxr-xr-x root/root usr/include/directfb-internal/display/
+-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbdisplaylayer.h
+-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbpalette.h
+-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbscreen.h
+-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbsurface.h
+-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbsurface_layer.h
+-rw-r--r-- root/root usr/include/directfb-internal/display/idirectfbsurface_window.h
+drwxr-xr-x root/root usr/include/directfb-internal/dummy/
+-rw-r--r-- root/root usr/include/directfb-internal/dummy/dummy.h
+drwxr-xr-x root/root usr/include/directfb-internal/fbdev/
+-rw-r--r-- root/root usr/include/directfb-internal/fbdev/agp.h
+-rw-r--r-- root/root usr/include/directfb-internal/fbdev/fb.h
+-rw-r--r-- root/root usr/include/directfb-internal/fbdev/fbdev.h
+-rw-r--r-- root/root usr/include/directfb-internal/fbdev/surfacemanager.h
+-rw-r--r-- root/root usr/include/directfb-internal/fbdev/vt.h
+drwxr-xr-x root/root usr/include/directfb-internal/gfx/
+-rw-r--r-- root/root usr/include/directfb-internal/gfx/clip.h
+-rw-r--r-- root/root usr/include/directfb-internal/gfx/convert.h
+drwxr-xr-x root/root usr/include/directfb-internal/gfx/generic/
+-rw-r--r-- root/root usr/include/directfb-internal/gfx/generic/generic.h
+-rw-r--r-- root/root usr/include/directfb-internal/gfx/util.h
+-rw-r--r-- root/root usr/include/directfb-internal/idirectfb.h
+-rw-r--r-- root/root usr/include/directfb-internal/init.h
+drwxr-xr-x root/root usr/include/directfb-internal/input/
+-rw-r--r-- root/root usr/include/directfb-internal/input/idirectfbinputbuffer.h
+-rw-r--r-- root/root usr/include/directfb-internal/input/idirectfbinputdevice.h
+drwxr-xr-x root/root usr/include/directfb-internal/media/
+-rw-r--r-- root/root usr/include/directfb-internal/media/idirectfbdatabuffer.h
+-rw-r--r-- root/root usr/include/directfb-internal/media/idirectfbfont.h
+-rw-r--r-- root/root usr/include/directfb-internal/media/idirectfbimageprovider.h
+-rw-r--r-- root/root usr/include/directfb-internal/media/idirectfbvideoprovider.h
+drwxr-xr-x root/root usr/include/directfb-internal/mesa_system/
+-rw-r--r-- root/root usr/include/directfb-internal/mesa_system/mesa_system.h
+drwxr-xr-x root/root usr/include/directfb-internal/misc/
+-rw-r--r-- root/root usr/include/directfb-internal/misc/conf.h
+-rw-r--r-- root/root usr/include/directfb-internal/misc/gfx_util.h
+-rw-r--r-- root/root usr/include/directfb-internal/misc/util.h
+drwxr-xr-x root/root usr/include/directfb-internal/windows/
+-rw-r--r-- root/root usr/include/directfb-internal/windows/idirectfbwindow.h
+drwxr-xr-x root/root usr/include/directfb-internal/x11vdpau/
+-rw-r--r-- root/root usr/include/directfb-internal/x11vdpau/primary.h
+-rw-r--r-- root/root usr/include/directfb-internal/x11vdpau/x11.h
+-rw-r--r-- root/root usr/include/directfb-internal/x11vdpau/x11types.h
+-rw-r--r-- root/root usr/include/directfb-internal/x11vdpau/x11vdpau_surface_pool.h
+drwxr-xr-x root/root usr/include/directfb/
+-rw-r--r-- root/root usr/include/directfb/dfb_types.h
+-rw-r--r-- root/root usr/include/directfb/dfiff.h
+-rw-r--r-- root/root usr/include/directfb/dgiff.h
+drwxr-xr-x root/root usr/include/directfb/direct/
+-rw-r--r-- root/root usr/include/directfb/direct/atomic.h
+-rw-r--r-- root/root usr/include/directfb/direct/build.h
+-rw-r--r-- root/root usr/include/directfb/direct/clock.h
+-rw-r--r-- root/root usr/include/directfb/direct/compiler.h
+-rw-r--r-- root/root usr/include/directfb/direct/conf.h
+-rw-r--r-- root/root usr/include/directfb/direct/debug.h
+-rw-r--r-- root/root usr/include/directfb/direct/direct.h
+-rw-r--r-- root/root usr/include/directfb/direct/fastlz.h
+-rw-r--r-- root/root usr/include/directfb/direct/fifo.h
+-rw-r--r-- root/root usr/include/directfb/direct/filesystem.h
+-rw-r--r-- root/root usr/include/directfb/direct/flz.h
+-rw-r--r-- root/root usr/include/directfb/direct/hash.h
+-rw-r--r-- root/root usr/include/directfb/direct/init.h
+-rw-r--r-- root/root usr/include/directfb/direct/interface.h
+-rw-r--r-- root/root usr/include/directfb/direct/interface_implementation.h
+-rw-r--r-- root/root usr/include/directfb/direct/list.h
+-rw-r--r-- root/root usr/include/directfb/direct/log.h
+-rw-r--r-- root/root usr/include/directfb/direct/log_domain.h
+-rw-r--r-- root/root usr/include/directfb/direct/map.h
+-rw-r--r-- root/root usr/include/directfb/direct/mem.h
+-rw-r--r-- root/root usr/include/directfb/direct/memcpy.h
+-rw-r--r-- root/root usr/include/directfb/direct/messages.h
+-rw-r--r-- root/root usr/include/directfb/direct/modules.h
+drwxr-xr-x root/root usr/include/directfb/direct/os/
+-rw-r--r-- root/root usr/include/directfb/direct/os/clock.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/filesystem.h
+drwxr-xr-x root/root usr/include/directfb/direct/os/linux/
+drwxr-xr-x root/root usr/include/directfb/direct/os/linux/glibc/
+-rw-r--r-- root/root usr/include/directfb/direct/os/linux/glibc/filesystem.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/linux/glibc/mutex.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/linux/glibc/thread.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/linux/glibc/types.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/linux/glibc/waitqueue.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/log.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/mem.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/mutex.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/signals.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/system.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/thread.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/types.h
+-rw-r--r-- root/root usr/include/directfb/direct/os/waitqueue.h
+-rw-r--r-- root/root usr/include/directfb/direct/print.h
+-rw-r--r-- root/root usr/include/directfb/direct/processor.h
+-rw-r--r-- root/root usr/include/directfb/direct/result.h
+-rw-r--r-- root/root usr/include/directfb/direct/serial.h
+-rw-r--r-- root/root usr/include/directfb/direct/signals.h
+-rw-r--r-- root/root usr/include/directfb/direct/stream.h
+-rw-r--r-- root/root usr/include/directfb/direct/system.h
+-rw-r--r-- root/root usr/include/directfb/direct/thread.h
+-rw-r--r-- root/root usr/include/directfb/direct/trace.h
+-rw-r--r-- root/root usr/include/directfb/direct/tree.h
+-rw-r--r-- root/root usr/include/directfb/direct/types.h
+-rw-r--r-- root/root usr/include/directfb/direct/utf8.h
+-rw-r--r-- root/root usr/include/directfb/direct/util.h
+-rw-r--r-- root/root usr/include/directfb/direct/uuid.h
+-rw-r--r-- root/root usr/include/directfb/directfb.h
+-rw-r--r-- root/root usr/include/directfb/directfb_build.h
+-rw-r--r-- root/root usr/include/directfb/directfb_keyboard.h
+-rw-r--r-- root/root usr/include/directfb/directfb_keynames.h
+-rw-r--r-- root/root usr/include/directfb/directfb_strings.h
+-rw-r--r-- root/root usr/include/directfb/directfb_util.h
+-rw-r--r-- root/root usr/include/directfb/directfb_version.h
+-rw-r--r-- root/root usr/include/directfb/directfb_water.h
+-rw-r--r-- root/root usr/include/directfb/directfb_windows.h
+-rw-r--r-- root/root usr/include/directfb/directfbgl.h
+-rw-r--r-- root/root usr/include/directfb/directfbgl2.h
+drwxr-xr-x root/root usr/include/directfb/fusion/
+-rw-r--r-- root/root usr/include/directfb/fusion/arena.h
+-rw-r--r-- root/root usr/include/directfb/fusion/build.h
+-rw-r--r-- root/root usr/include/directfb/fusion/call.h
+-rw-r--r-- root/root usr/include/directfb/fusion/conf.h
+-rw-r--r-- root/root usr/include/directfb/fusion/fusion.h
+-rw-r--r-- root/root usr/include/directfb/fusion/fusion_internal.h
+-rw-r--r-- root/root usr/include/directfb/fusion/hash.h
+-rw-r--r-- root/root usr/include/directfb/fusion/init.h
+-rw-r--r-- root/root usr/include/directfb/fusion/lock.h
+-rw-r--r-- root/root usr/include/directfb/fusion/object.h
+-rw-r--r-- root/root usr/include/directfb/fusion/property.h
+-rw-r--r-- root/root usr/include/directfb/fusion/protocol.h
+-rw-r--r-- root/root usr/include/directfb/fusion/reactor.h
+-rw-r--r-- root/root usr/include/directfb/fusion/ref.h
+drwxr-xr-x root/root usr/include/directfb/fusion/shm/
+-rw-r--r-- root/root usr/include/directfb/fusion/shm/pool.h
+-rw-r--r-- root/root usr/include/directfb/fusion/shm/shm.h
+-rw-r--r-- root/root usr/include/directfb/fusion/shm/shm_internal.h
+-rw-r--r-- root/root usr/include/directfb/fusion/shmalloc.h
+-rw-r--r-- root/root usr/include/directfb/fusion/types.h
+-rw-r--r-- root/root usr/include/directfb/fusion/vector.h
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_ati128.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_ati128.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_ep9x.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_ep9x.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_gl.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_gl.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_gles2.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_gles2.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_i810.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_i810.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_i830.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_i830.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_mach64.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_mach64.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_matrox.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_matrox.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_neomagic.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_neomagic.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_nsc.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_nsc.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_nvidia.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_nvidia.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_pxa3xx.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_pxa3xx.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_sis315.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_sis315.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_tdfx.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_tdfx.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_vdpau.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/gfxdrivers/libdirectfb_vdpau.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_joystick.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_joystick.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_keyboard.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_keyboard.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_linux_input.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_linux_input.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_lirc.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_lirc.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_mutouch.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_mutouch.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_penmount.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_penmount.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_ps2mouse.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_ps2mouse.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_serialmouse.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_serialmouse.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_sonypi.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_sonypi.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_wm97xx_ts.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_wm97xx_ts.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_zytronic.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/inputdrivers/libdirectfb_zytronic.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBFont/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBFont/libidirectfbfont_dgiff.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBFont/libidirectfbfont_dgiff.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_mng.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_mng.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBWindows/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBWindows/libidirectfbwindows_default.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IDirectFBWindows/libidirectfbwindows_default.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IWater/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IWater/libiwater_default.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/interfaces/IWater/libiwater_default.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_devmem.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_devmem.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_dummy.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_dummy.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_fbdev.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_fbdev.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_mesa_system.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_mesa_system.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_x11.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_x11.so
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_x11vdpau.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/systems/libdirectfb_x11vdpau.so
+drwxr-xr-x root/root usr/lib/directfb-1.5-0/wm/
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/wm/libdirectfbwm_default.la
+-rwxr-xr-x root/root usr/lib/directfb-1.5-0/wm/libdirectfbwm_default.so
+lrwxrwxrwx root/root usr/lib/libdirect-1.5.so.0 -> libdirect-1.5.so.0.0.3
+-rwxr-xr-x root/root usr/lib/libdirect-1.5.so.0.0.3
+-rwxr-xr-x root/root usr/lib/libdirect.la
+lrwxrwxrwx root/root usr/lib/libdirect.so -> libdirect-1.5.so.0.0.3
+lrwxrwxrwx root/root usr/lib/libdirectfb-1.5.so.0 -> libdirectfb-1.5.so.0.0.3
+-rwxr-xr-x root/root usr/lib/libdirectfb-1.5.so.0.0.3
+-rwxr-xr-x root/root usr/lib/libdirectfb.la
+lrwxrwxrwx root/root usr/lib/libdirectfb.so -> libdirectfb-1.5.so.0.0.3
+lrwxrwxrwx root/root usr/lib/libfusion-1.5.so.0 -> libfusion-1.5.so.0.0.3
+-rwxr-xr-x root/root usr/lib/libfusion-1.5.so.0.0.3
+-rwxr-xr-x root/root usr/lib/libfusion.la
+lrwxrwxrwx root/root usr/lib/libfusion.so -> libfusion-1.5.so.0.0.3
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/direct.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/directfb-internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/directfb.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/fusion.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/directfb-1.5.3/
+-rw-r--r-- root/root usr/share/directfb-1.5.3/cursor.dat
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/dfbg.1.gz
+-rw-r--r-- root/root usr/share/man/man1/directfb-csource.1.gz
+drwxr-xr-x root/root usr/share/man/man5/
+-rw-r--r-- root/root usr/share/man/man5/directfbrc.5.gz
diff --git a/directfb/.md5sum.i686 b/directfb/.md5sum.i686
new file mode 100644
index 000000000..8ed268762
--- /dev/null
+++ b/directfb/.md5sum.i686
@@ -0,0 +1,2 @@
+54a9ec931c8e3c82adb924194e65120e DirectFB-1.5.3.tar.gz
+84f3181e96692efc5ff68e5dac19541f libpng-1.5.patch
diff --git a/directfb/.md5sum.x86_64 b/directfb/.md5sum.x86_64
new file mode 100644
index 000000000..8ed268762
--- /dev/null
+++ b/directfb/.md5sum.x86_64
@@ -0,0 +1,2 @@
+54a9ec931c8e3c82adb924194e65120e DirectFB-1.5.3.tar.gz
+84f3181e96692efc5ff68e5dac19541f libpng-1.5.patch
diff --git a/directfb/Pkgfile b/directfb/Pkgfile
new file mode 100644
index 000000000..4ad884c4f
--- /dev/null
+++ b/directfb/Pkgfile
@@ -0,0 +1,25 @@
+# Description: Librairie graphique pour le mode Frame buffer
+# URL: http://www.directfb.org
+# Maintainer: NuTyX core team
+# Packager: thierryn1 at hispeed dot ch
+# Depends on: libjpeg, libpng, freetype, xorg-libx11, mesa3d
+# Run on: libjpeg,libpng,freetype,xorg-libx11,mesa3d
+
+name=directfb
+version=1.5.3
+release=1
+source=(http://www.directfb.org/downloads/Core/DirectFB-${version%.*}/DirectFB-$version.tar.gz
+ libpng-1.5.patch)
+
+# To build with multicore add --enable-multi
+build() {
+ cd DirectFB-$version
+ patch -Np1 -i ../libpng-1.5.patch
+ ./configure --prefix=/usr \
+ --mandir=/usr/share/man \
+ --enable-zlib --disable-vnc \
+ --infodir=/usr/share/info
+ make
+ make DESTDIR=$PKG install
+}
+
diff --git a/directfb/libpng-1.5.patch b/directfb/libpng-1.5.patch
new file mode 100644
index 000000000..e428afbaf
--- /dev/null
+++ b/directfb/libpng-1.5.patch
@@ -0,0 +1,244 @@
+From 83180b25e90721e717bf37c5332c22713508786e Mon Sep 17 00:00:00 2001
+From: Mike Frysinger <vapier@gentoo.org>
+Date: Sun, 20 Feb 2011 19:18:19 -0500
+Subject: [PATCH] png: add support for libpng 1.5.x
+
+Signed-off-by: Mike Frysinger <vapier@gentoo.org>
+---
+ .../idirectfbimageprovider_png.c | 56 ++++++++++++-------
+ 1 files changed, 35 insertions(+), 21 deletions(-)
+
+diff --git a/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c b/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c
+index 6d65ea3..7d82c5c 100644
+--- a/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c
++++ b/interfaces/IDirectFBImageProvider/idirectfbimageprovider_png.c
+@@ -207,7 +207,7 @@ Construct( IDirectFBImageProvider *thiz,
+ if (!data->png_ptr)
+ goto error;
+
+- if (setjmp( data->png_ptr->jmpbuf )) {
++ if (setjmp( png_jmpbuf( data->png_ptr ))) {
+ D_ERROR( "ImageProvider/PNG: Error reading header!\n" );
+ goto error;
+ }
+@@ -292,7 +292,7 @@ IDirectFBImageProvider_PNG_RenderTo( IDirectFBImageProvider *thiz,
+ rect = dst_data->area.wanted;
+ }
+
+- if (setjmp( data->png_ptr->jmpbuf )) {
++ if (setjmp( png_jmpbuf( data->png_ptr ))) {
+ D_ERROR( "ImageProvider/PNG: Error during decoding!\n" );
+
+ if (data->stage < STAGE_IMAGE)
+@@ -327,6 +327,7 @@ IDirectFBImageProvider_PNG_RenderTo( IDirectFBImageProvider *thiz,
+ }
+ else {
+ CoreSurfaceBufferLock lock;
++ png_byte bit_depth = png_get_bit_depth( data->png_ptr, data->info_ptr );
+
+ ret = dfb_surface_lock_buffer( dst_surface, CSBR_BACK, CSAID_CPU, CSAF_WRITE, &lock );
+ if (ret)
+@@ -334,7 +335,7 @@ IDirectFBImageProvider_PNG_RenderTo( IDirectFBImageProvider *thiz,
+
+ switch (data->color_type) {
+ case PNG_COLOR_TYPE_PALETTE:
+- if (dst_surface->config.format == DSPF_LUT8 && data->info_ptr->bit_depth == 8) {
++ if (dst_surface->config.format == DSPF_LUT8 && bit_depth == 8) {
+ /*
+ * Special indexed PNG to LUT8 loading.
+ */
+@@ -377,7 +378,7 @@ IDirectFBImageProvider_PNG_RenderTo( IDirectFBImageProvider *thiz,
+ }
+ else {
+ if (data->color_type == PNG_COLOR_TYPE_GRAY) {
+- int num = 1 << data->info_ptr->bit_depth;
++ int num = 1 << bit_depth;
+
+ for (x=0; x<num; x++) {
+ int value = x * 255 / (num - 1);
+@@ -386,7 +387,7 @@ IDirectFBImageProvider_PNG_RenderTo( IDirectFBImageProvider *thiz,
+ }
+ }
+
+- switch (data->info_ptr->bit_depth) {
++ switch (bit_depth) {
+ case 8:
+ for (y=0; y<data->height; y++) {
+ u8 *S = data->image + data->pitch * y;
+@@ -441,7 +442,7 @@ IDirectFBImageProvider_PNG_RenderTo( IDirectFBImageProvider *thiz,
+
+ default:
+ D_ERROR( "ImageProvider/PNG: Unsupported indexed bit depth %d!\n",
+- data->info_ptr->bit_depth );
++ bit_depth );
+ }
+
+ dfb_scale_linear_32( image_argb, data->width, data->height,
+@@ -594,16 +595,26 @@ png_info_callback( png_structp png_read_ptr,
+ NULL, NULL, NULL );
+
+ if (png_get_valid( data->png_ptr, data->info_ptr, PNG_INFO_tRNS )) {
++ png_bytep trans;
++ png_color_16p trans_color;
++ int num_trans;
++
++ png_get_tRNS( data->png_ptr, data->info_ptr, &trans, &num_trans, &trans_color );
++
+ data->color_keyed = true;
+
+ /* generate color key based on palette... */
+ if (data->color_type == PNG_COLOR_TYPE_PALETTE) {
+ u32 key;
+- png_colorp palette = data->info_ptr->palette;
+- png_bytep trans = data->info_ptr->trans_alpha;
+- int num_colors = MIN( MAXCOLORMAPSIZE,
+- data->info_ptr->num_palette );
+- u8 cmap[3][num_colors];
++ png_colorp palette;
++ int num_colors;
++ u8 *cmap[3];
++
++ png_get_PLTE( data->png_ptr, data->info_ptr, &palette, &num_colors );
++ num_colors = MIN( MAXCOLORMAPSIZE, num_colors );
++ cmap[0] = alloca (num_colors);
++ cmap[1] = alloca (num_colors);
++ cmap[2] = alloca (num_colors);
+
+ for (i=0; i<num_colors; i++) {
+ cmap[0][i] = palette[i].red;
+@@ -613,7 +624,7 @@ png_info_callback( png_structp png_read_ptr,
+
+ key = FindColorKey( num_colors, &cmap[0][0] );
+
+- for (i=0; i<data->info_ptr->num_trans; i++) {
++ for (i=0; i<num_trans; i++) {
+ if (!trans[i]) {
+ palette[i].red = (key & 0xff0000) >> 16;
+ palette[i].green = (key & 0x00ff00) >> 8;
+@@ -625,20 +636,23 @@ png_info_callback( png_structp png_read_ptr,
+ }
+ else {
+ /* ...or based on trans rgb value */
+- png_color_16p trans = &data->info_ptr->trans_color;
+-
+- data->color_key = (((trans->red & 0xff00) << 8) |
+- ((trans->green & 0xff00)) |
+- ((trans->blue & 0xff00) >> 8));
++ data->color_key = (((trans_color->red & 0xff00) << 8) |
++ ((trans_color->green & 0xff00)) |
++ ((trans_color->blue & 0xff00) >> 8));
+ }
+ }
+
+ switch (data->color_type) {
+ case PNG_COLOR_TYPE_PALETTE: {
+- png_colorp palette = data->info_ptr->palette;
+- png_bytep trans = data->info_ptr->trans_alpha;
+- int num_trans = data->info_ptr->num_trans;
+- int num_colors = MIN( MAXCOLORMAPSIZE, data->info_ptr->num_palette );
++ png_colorp palette;
++ png_bytep trans;
++ png_color_16p trans_color;
++ int num_trans;
++ int num_colors;
++
++ png_get_PLTE( data->png_ptr, data->info_ptr, &palette, &num_colors );
++ num_colors = MIN( MAXCOLORMAPSIZE, num_colors );
++ png_get_tRNS( data->png_ptr, data->info_ptr, &trans, &num_trans, &trans_color );
+
+ for (i=0; i<num_colors; i++) {
+ data->colors[i].a = (i < num_trans) ? trans[i] : 0xff;
+--
+1.7.4.1
+
+From 7a2a36fada3ecdd7f48fcfd782a552598477a8f5 Mon Sep 17 00:00:00 2001
+From: Mike Frysinger <vapier@gentoo.org>
+Date: Sun, 20 Feb 2011 19:38:50 -0500
+Subject: [PATCH] tools: add support for libpng 1.5.x
+
+Signed-off-by: Mike Frysinger <vapier@gentoo.org>
+---
+ tools/directfb-csource.c | 20 +++++++++++++-------
+ tools/mkdfiff.c | 2 +-
+ tools/mkdgifft.cpp | 2 +-
+ 3 files changed, 15 insertions(+), 9 deletions(-)
+
+diff --git a/tools/directfb-csource.c b/tools/directfb-csource.c
+index 8f2cbf0..487ea3c 100644
+--- a/tools/directfb-csource.c
++++ b/tools/directfb-csource.c
+@@ -338,7 +338,7 @@ static DFBResult load_image (const char *filename,
+ if (!png_ptr)
+ goto cleanup;
+
+- if (setjmp (png_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf (png_ptr))) {
+ if (desc->preallocated[0].data) {
+ free (desc->preallocated[0].data);
+ desc->preallocated[0].data = NULL;
+@@ -405,17 +405,22 @@ static DFBResult load_image (const char *filename,
+ }
+
+ switch (src_format) {
+- case DSPF_LUT8:
+- if (info_ptr->num_palette) {
++ case DSPF_LUT8: {
++ png_colorp png_palette;
++ int num_palette;
++
++ png_get_PLTE( png_ptr, info_ptr, &png_palette, &num_palette );
++
++ if (num_palette) {
+ png_byte *alpha;
+ int i, num;
+
+- *palette_size = MIN (info_ptr->num_palette, 256);
++ *palette_size = MIN (num_palette, 256);
+ for (i = 0; i < *palette_size; i++) {
+ palette[i].a = 0xFF;
+- palette[i].r = info_ptr->palette[i].red;
+- palette[i].g = info_ptr->palette[i].green;
+- palette[i].b = info_ptr->palette[i].blue;
++ palette[i].r = png_palette[i].red;
++ palette[i].g = png_palette[i].green;
++ palette[i].b = png_palette[i].blue;
+ }
+ if (png_get_valid (png_ptr, info_ptr, PNG_INFO_tRNS)) {
+ png_get_tRNS (png_ptr, info_ptr, &alpha, &num, NULL);
+@@ -424,6 +429,7 @@ static DFBResult load_image (const char *filename,
+ }
+ }
+ break;
++ }
+ case DSPF_RGB32:
+ png_set_filler (png_ptr, 0xFF,
+ #ifdef WORDS_BIGENDIAN
+diff --git a/tools/mkdfiff.c b/tools/mkdfiff.c
+index 68a3b4f..edb58a7 100644
+--- a/tools/mkdfiff.c
++++ b/tools/mkdfiff.c
+@@ -97,7 +97,7 @@ load_image (const char *filename,
+ if (!png_ptr)
+ goto cleanup;
+
+- if (setjmp (png_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf (png_ptr))) {
+ if (desc->preallocated[0].data) {
+ free (desc->preallocated[0].data);
+ desc->preallocated[0].data = NULL;
+diff --git a/tools/mkdgifft.cpp b/tools/mkdgifft.cpp
+index 96e4220..d4b6bf4 100644
+--- a/tools/mkdgifft.cpp
++++ b/tools/mkdgifft.cpp
+@@ -595,7 +595,7 @@ load_image (const char *filename,
+ if (!png_ptr)
+ goto cleanup;
+
+- if (setjmp (png_ptr->jmpbuf)) {
++ if (setjmp (png_jmpbuf (png_ptr))) {
+ if (desc->preallocated[0].data) {
+ free (desc->preallocated[0].data);
+ desc->preallocated[0].data = NULL;
+--
+1.7.4.1
+