packages: DirectFB/DirectFB-am.patch, DirectFB/DirectFB-fix.patch, DirectFB...

qboosh qboosh at pld-linux.org
Mon Jun 18 21:44:27 CEST 2012


Author: qboosh                       Date: Mon Jun 18 19:44:27 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to 1.6.0
- updated am,fix patches
- added zlib patch (fixes build with zlib enabled)
- added update patch (some updates wrt. internal API)

---- Files affected:
packages/DirectFB:
   DirectFB-am.patch (1.6 -> 1.7) , DirectFB-fix.patch (1.5 -> 1.6) , DirectFB.spec (1.104 -> 1.105) , DirectFB-update.patch (NONE -> 1.1)  (NEW), DirectFB-zlib.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/DirectFB/DirectFB-am.patch
diff -u packages/DirectFB/DirectFB-am.patch:1.6 packages/DirectFB/DirectFB-am.patch:1.7
--- packages/DirectFB/DirectFB-am.patch:1.6	Mon Jan 10 23:59:34 2005
+++ packages/DirectFB/DirectFB-am.patch	Mon Jun 18 21:44:22 2012
@@ -1,7 +1,7 @@
---- DirectFB-0.9.21/configure.in.orig	2004-12-11 17:13:59.000000000 +0100
-+++ DirectFB-0.9.21/configure.in	2005-01-09 22:37:52.168260232 +0100
-@@ -135,13 +135,6 @@
- AC_CHECK_HEADERS(linux/unistd.h asm/page.h)
+--- DirectFB-1.6.0/configure.in.orig	2012-06-14 18:00:08.000000000 +0200
++++ DirectFB-1.6.0/configure.in	2012-06-17 11:44:33.652503513 +0200
+@@ -184,11 +184,6 @@
+ AC_CHECK_HEADERS(linux/compiler.h linux/unistd.h asm/page.h signal.h)
  
  
 -dnl Clear default CFLAGS
@@ -9,8 +9,6 @@
 -  CFLAGS=
 -fi
 -
--CFLAGS="-O3 -ffast-math -pipe $CFLAGS"
--
- DFB_INTERNAL_CFLAGS="-D_GNU_SOURCE $DFB_INTERNAL_CFLAGS"
+ CFLAGS="-ffast-math -pipe $CFLAGS"
  
- AC_ARG_ENABLE(extra-warnings,
+ DFB_INTERNAL_CFLAGS="-D_GNU_SOURCE $DFB_INTERNAL_CFLAGS"

================================================================
Index: packages/DirectFB/DirectFB-fix.patch
diff -u packages/DirectFB/DirectFB-fix.patch:1.5 packages/DirectFB/DirectFB-fix.patch:1.6
--- packages/DirectFB/DirectFB-fix.patch:1.5	Mon Sep  3 17:26:52 2007
+++ packages/DirectFB/DirectFB-fix.patch	Mon Jun 18 21:44:22 2012
@@ -30,3 +30,13 @@
  
  #ifdef USE_KOS
  
+--- DirectFB-1.6.0/interfaces/IDirectFBImageProvider/Makefile.am.orig	2012-06-14 18:00:08.000000000 +0200
++++ DirectFB-1.6.0/interfaces/IDirectFBImageProvider/Makefile.am	2012-06-17 19:13:20.781373488 +0200
+@@ -115,6 +115,7 @@
+ libidirectfbimageprovider_pnm_la_LDFLAGS = -avoid-version -module
+ 
+ libidirectfbimageprovider_svg_la_SOURCES = idirectfbimageprovider_svg.c
++libidirectfbimageprovider_svg_la_CPPFLAGS = $(SVG_CFLAGS)
+ libidirectfbimageprovider_svg_la_LIBADD = $(libdirect) $(libdirectfb) $(SVG_LIBS) $(ZLIB_LIBS)
+ libidirectfbimageprovider_svg_la_LDFLAGS = -avoid-version -module
+ 

================================================================
Index: packages/DirectFB/DirectFB.spec
diff -u packages/DirectFB/DirectFB.spec:1.104 packages/DirectFB/DirectFB.spec:1.105
--- packages/DirectFB/DirectFB.spec:1.104	Fri May 25 16:29:03 2012
+++ packages/DirectFB/DirectFB.spec	Mon Jun 18 21:44:22 2012
@@ -1,5 +1,6 @@
 # $Revision$, $Date$
 # TODO: --enable-one when ready (there are some missing files currently)
+# --enable-pvr2d ?
 #
 # Conditional build:
 %bcond_with	multi		# build Multi-application core (requires working /dev/fusion*)
@@ -12,13 +13,13 @@
 Summary:	DirectFB - Hardware graphics acceleration
 Summary(pl.UTF-8):	DirectFB - Wspomaganie grafiki
 Name:		DirectFB
-Version:	1.4.17
+Version:	1.6.0
 Release:	1
 Epoch:		1
 License:	LGPL v2+
 Group:		Libraries
-Source0:	http://www.directfb.org/downloads/Core/DirectFB-1.4/%{name}-%{version}.tar.gz
-# Source0-md5:	12d6b3e83e2719fa1f387378fab2b441
+Source0:	http://www.directfb.org/downloads/Core/DirectFB-1.6/%{name}-%{version}.tar.gz
+# Source0-md5:	9a0524f9a23627b1eaf421555921b08a
 Source1:	http://www.directfb.org/downloads/Extras/DFBTutorials-0.5.0.tar.gz
 # Source1-md5:	13e443a64bddd68835b574045d9025e9
 Patch0:		%{name}-am.patch
@@ -26,25 +27,38 @@
 Patch2:		%{name}-fix.patch
 Patch3:		%{name}-gcc4.patch
 Patch4:		%{name}-llh-ppc.patch
+Patch5:		%{name}-zlib.patch
+Patch6:		%{name}-update.patch
 URL:		http://www.directfb.org/
+BuildRequires:	Mesa-libEGL-devel
+BuildRequires:	Mesa-libGLES-devel
+BuildRequires:	Mesa-libgbm-devel
 BuildRequires:	OpenGL-devel
 BuildRequires:	OpenGL-GLX-devel
 BuildRequires:	SDL-devel
 BuildRequires:	autoconf >= 2.52
 BuildRequires:	automake
 BuildRequires:	freetype-devel >= 2.0.2
+BuildRequires:	imlib2-devel
+BuildRequires:	jasper-devel
+BuildRequires:	libdrm-devel
 BuildRequires:	libjpeg-devel >= 6b
+BuildRequires:	libmng-devel
 BuildRequires:	libpng-devel >= 2:1.4.0
 BuildRequires:	libstdc++-devel
+BuildRequires:	libsvg-cairo-devel >= 0.1.6
 BuildRequires:	libtool
+BuildRequires:	libvdpau-devel
 BuildRequires:	libvncserver-devel
 %{?with_multi:BuildRequires:	linux-fusion-devel >= 8.7}
 %{?with_multi:BuildRequires:	linux-fusion-devel < 9}
 BuildRequires:	pkgconfig
 BuildRequires:	sed >= 4.0
 BuildRequires:	sysfsutils-devel >= 1.3.0-3
-BuildRequires:	tslib-devel >= 0.0.2
+BuildRequires:	tslib-devel >= 1.0
+BuildRequires:	xorg-lib-libX11-devel
 BuildRequires:	xorg-lib-libXext-devel
+BuildRequires:	xorg-proto-xproto-devel
 BuildRequires:	zlib-devel >= 1.1.3
 #BuildRequires:	pkgconfig(linotype) -- font provider???
 %if %{with sh772x}
@@ -53,9 +67,13 @@
 BuildRequires:	libuiomux-devel >= 1.5.0
 %endif
 %{?with_multi:Provides:	DirectFB(multi)}
+%ifnarch arm
+# ARM-specific
+Obsoletes:	DirectFB-input-ucb1x00
+%endif
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define		dfbdir	%{_libdir}/directfb-1.4-6
+%define		dfbdir	%{_libdir}/directfb-1.6-0
 
 %define		specflags	-fno-strict-aliasing
 
@@ -106,6 +124,18 @@
 %description doc -l pl.UTF-8
 Dokumentacja dla systemu DirectFB wraz z wprowadzeniem.
 
+%package core-mesa
+Summary:	Mesa/GLESv2 core system for DirectFB
+Summary(pl.UTF-8):	System Mesa/GLESv2 dla DirectFB
+Group:		Libraries
+Requires:	%{name} = %{epoch}:%{version}-%{release}
+
+%description core-mesa
+This package contains Mesa/GLESv2 core system module for DirectFB.
+
+%description core-mesa -l pl.UTF-8
+Ten pakiet zawiera moduł systemu Mesa/GLESv2 dla DirectFB.
+
 %package core-sdl
 Summary:	SDL core system for DirectFB
 Summary(pl.UTF-8):	System SDL dla DirectFB
@@ -118,6 +148,18 @@
 %description core-sdl -l pl.UTF-8
 Ten pakiet zawiera moduł systemu SDL dla DirectFB.
 
+%package core-vdpau
+Summary:	X11/VDPAU core system for DirectFB
+Summary(pl.UTF-8):	System X11/VDPAU dla DirectFB
+Group:		Libraries
+Requires:	%{name} = %{epoch}:%{version}-%{release}
+
+%description core-vdpau
+This package contains X11/VDPAU core system module for DirectFB.
+
+%description core-vdpau -l pl.UTF-8
+Ten pakiet zawiera moduł systemu X11/VDPAU dla DirectFB.
+
 %package core-vnc
 Summary:	VNC core system for DirectFB
 Summary(pl.UTF-8):	System VNC dla DirectFB
@@ -170,30 +212,6 @@
 %description gfx-sh772x -l pl.UTF-8
 Sterownik graficzny SH7722/7723 (SH-Mobile) dla DirectFB.
 
-%package image-jpeg
-Summary:	JPEG image provider for DirectFB
-Summary(pl.UTF-8):	DirectFB - wtyczka dostarczająca grafikę JPEG
-Group:		Libraries
-Requires:	%{name} = %{epoch}:%{version}-%{release}
-
-%description image-jpeg
-This package contains JPEG image provider for DirectFB.
-
-%description image-jpeg -l pl.UTF-8
-Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę JPEG.
-
-%package image-png
-Summary:	PNG image provider for DirectFB
-Summary(pl.UTF-8):	DirectFB - wtyczka dostarczająca grafikę PNG
-Group:		Libraries
-Requires:	%{name} = %{epoch}:%{version}-%{release}
-
-%description image-png
-This package contains PNG image provider for DirectFB.
-
-%description image-png -l pl.UTF-8
-Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę PNG.
-
 %package input-dynapro
 Summary:	Dynapro touchscreen input driver for DirectFB
 Summary(pl.UTF-8):	Sterownik wejściowy do touchscreenów Dynapro dla DirectFB
@@ -278,6 +296,7 @@
 Summary(pl.UTF-8):	Oparty na tslib sterownik wejściowy do touchscreenów dla DirectFB
 Group:		Libraries
 Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	tslib >= 1.0
 
 %description input-tslib
 tslib-based touchscreen input driver for DirectFB
@@ -309,6 +328,84 @@
 %description input-wm97xx -l pl.UTF-8
 Sterownik wejściowy do touchscreenów WM97xx dla DirectFB.
 
+%package image-imlib2
+Summary:	Imlib2 image provider for DirectFB
+Summary(pl.UTF-8):	DirectFB - wtyczka dostarczająca grafikę Imlib2
+Group:		Libraries
+Requires:	%{name} = %{epoch}:%{version}-%{release}
+
+%description image-imlib2
+This package contains Imlib2 image provider for DirectFB.
+
+%description image-imlib2 -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę Imlib2.
+
+%package image-jpeg
+Summary:	JPEG image provider for DirectFB
+Summary(pl.UTF-8):	DirectFB - wtyczka dostarczająca grafikę JPEG
+Group:		Libraries
+Requires:	%{name} = %{epoch}:%{version}-%{release}
+
+%description image-jpeg
+This package contains JPEG image provider for DirectFB.
+
+%description image-jpeg -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę JPEG.
+
+%package image-jpeg2000
+Summary:	JPEG2000 image provider for DirectFB
+Summary(pl.UTF-8):	DirectFB - wtyczka dostarczająca grafikę JPEG2000
+Group:		Libraries
+Requires:	%{name} = %{epoch}:%{version}-%{release}
+
+%description image-jpeg2000
+This package contains JPEG2000 image provider for DirectFB (based on
+jasper library).
+
+%description image-jpeg2000 -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB, opartą na bibliotece jasper,
+dostarczającą grafikę JPEG2000.
+
+%package image-png
+Summary:	PNG image provider for DirectFB
+Summary(pl.UTF-8):	DirectFB - wtyczka dostarczająca grafikę PNG
+Group:		Libraries
+Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	libpng >= 2:1.4.0
+
+%description image-png
+This package contains PNG image provider for DirectFB.
+
+%description image-png -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę PNG.
+
+%package image-svg
+Summary:	SVG image provider for DirectFB
+Summary(pl.UTF-8):	DirectFB - wtyczka dostarczająca grafikę SVG
+Group:		Libraries
+Requires:	%{name} = %{epoch}:%{version}-%{release}
+Requires:	libsvg-cairo >= 0.1.6
+
+%description image-svg
+This package contains SVG image provider for DirectFB, based on Cairo
+library.
+
+%description image-svg -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB, opartą na bibliotece Cairo,
+dostarczającą grafikę SVG.
+
+%package video-mng
+Summary:	MNG video provider for DirectFB
+Summary(pl.UTF-8):	DirectFB - wtyczka dostarczająca animacje MNG
+Group:		Libraries
+Requires:	%{name} = %{epoch}:%{version}-%{release}
+
+%description video-mng
+This package contains MNG video provider for DirectFB.
+
+%description video-mng -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB, dostarczającą animacje MNG.
+
 %prep
 %setup -q -a1
 %patch0 -p1
@@ -316,8 +413,13 @@
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
+%patch6 -p1
 
-%{__sed} -i -e 's/checkfor_cle266=no/checkfor_cle266=yes/' configure.in
+# video drivers
+%{__sed} -i -e 's/checkfor_\(cle266\|cyber5k\|radeon\|savage\|unichrome\|vmware\)=no/checkfor_\1=yes/' configure.in
+# input drivers
+%{__sed} -i -e 's/checkfor_\(dynapro\|elo\|gunze\)=no/checkfor_\1=yes/' configure.in
 
 %build
 %{__libtoolize}
@@ -329,6 +431,7 @@
 %configure \
 	%{!?debug:--disable-debug} \
 	--disable-maintainer-mode \
+	--disable-silent-rules \
 	--enable-fast-install \
 	%{?with_multi:--enable-multi} \
 	--enable-sdl \
@@ -347,7 +450,6 @@
 	--enable-sse \
 %endif
 %endif
-	--with-inputdrivers=dbox2remote,dreamboxremote,dynapro,elo-input,gunze,joystick,keyboard,linuxinput,lirc,mutouch,penmount,ps2mouse,serialmouse,sonypijogdial,tslib,ucb1x00,wm97xx,zytronic \
 	--with-smooth-scaling \
 	%{!?with_static_libs:--disable-static}
 
@@ -392,16 +494,18 @@
 %attr(755,root,root) %{_bindir}/pxa3xx_dump
 %attr(755,root,root) %{_bindir}/uwmdump
 %attr(755,root,root) %{_bindir}/voodooplay
-%attr(755,root,root) %{_libdir}/libdirect-1.4.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdirect-1.4.so.6
-%attr(755,root,root) %{_libdir}/libdirectfb-1.4.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdirectfb-1.4.so.6
-%attr(755,root,root) %{_libdir}/libfusion-1.4.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfusion-1.4.so.6
-%attr(755,root,root) %{_libdir}/libuniquewm-1.4.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libuniquewm-1.4.so.6
-%attr(755,root,root) %{_libdir}/libvoodoo-1.4.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libvoodoo-1.4.so.6
+%attr(755,root,root) %{_bindir}/voodooplay_client
+%attr(755,root,root) %{_bindir}/voodooplay_server
+%attr(755,root,root) %{_libdir}/libdirect-1.6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libdirect-1.6.so.0
+%attr(755,root,root) %{_libdir}/libdirectfb-1.6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libdirectfb-1.6.so.0
+%attr(755,root,root) %{_libdir}/libfusion-1.6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfusion-1.6.so.0
+%attr(755,root,root) %{_libdir}/libuniquewm-1.6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libuniquewm-1.6.so.0
+%attr(755,root,root) %{_libdir}/libvoodoo-1.6.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libvoodoo-1.6.so.0
 %dir %{dfbdir}
 %dir %{dfbdir}/gfxdrivers
 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_ati128.so
@@ -424,7 +528,12 @@
 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_tdfx.so
 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_unichrome.so
 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_vmware.so
+%ifarch arm
+%attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_davinci.so
+%attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_omap.so
+%endif
 %dir %{dfbdir}/inputdrivers
+%attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_input_hub.so
 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_joystick.so
 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_keyboard.so
 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_linux_input.so
@@ -450,9 +559,12 @@
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_dispatcher.so
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_requestor.so
 %dir %{dfbdir}/interfaces/IDirectFBImageProvider
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_bmp.so
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.so
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dispatcher.so
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_pnm.so
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_requestor.so
 %dir %{dfbdir}/interfaces/IDirectFBInputDevice
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBInputDevice/lib*.so
@@ -467,6 +579,10 @@
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so
 %dir %{dfbdir}/interfaces/IDirectFBWindow
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBWindow/lib*.so
+%dir %{dfbdir}/interfaces/IDirectFBWindows
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBWindows/lib*.so
+%dir %{dfbdir}/interfaces/IWater
+%attr(755,root,root) %{dfbdir}/interfaces/IWater/lib*.so
 %dir %{dfbdir}/systems
 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_devmem.so
 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_dummy.so
@@ -521,11 +637,21 @@
 %doc docs/html/*.{html,png}
 %{_examplesdir}/%{name}-%{version}
 
+%files core-mesa
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_gles2.so
+%attr(755,root,root) %{dfbdir}/systems/libdirectfb_mesa_system.so
+
 %files core-sdl
 %defattr(644,root,root,755)
 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_sdlinput.so
 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_sdl.so
 
+%files core-vdpau
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_vdpau.so
+%attr(755,root,root) %{dfbdir}/systems/libdirectfb_x11vdpau.so
+
 %files core-vnc
 %defattr(644,root,root,755)
 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_vnc.so
@@ -545,14 +671,6 @@
 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_sh772x.so
 %endif
 
-%files image-jpeg
-%defattr(644,root,root,755)
-%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
-
-%files image-png
-%defattr(644,root,root,755)
-%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so
-
 %files input-dynapro
 %defattr(644,root,root,755)
 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_dynapro.so
@@ -573,20 +691,52 @@
 %defattr(644,root,root,755)
 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_tslib.so
 
+%ifarch arm
 %files input-ucb1x00
 %defattr(644,root,root,755)
 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_ucb1x00_ts.so
+%endif
 
 %files input-wm97xx
 %defattr(644,root,root,755)
 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_wm97xx_ts.so
 
+%files image-imlib2
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_imlib2.so
+
+%files image-jpeg
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
+
+%files image-jpeg2000
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg2000.so
+
+%files image-png
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so
+
+%files image-svg
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_svg.so
+
+%files video-mng
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_mng.so
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.105  2012/06/18 19:44:22  qboosh
+- updated to 1.6.0
+- updated am,fix patches
+- added zlib patch (fixes build with zlib enabled)
+- added update patch (some updates wrt. internal API)
+
 Revision 1.104  2012/05/25 14:29:03  qboosh
 - updated to 1.4.17
 

================================================================
Index: packages/DirectFB/DirectFB-update.patch
diff -u /dev/null packages/DirectFB/DirectFB-update.patch:1.1
--- /dev/null	Mon Jun 18 21:44:27 2012
+++ packages/DirectFB/DirectFB-update.patch	Mon Jun 18 21:44:22 2012
@@ -0,0 +1,162 @@
+--- DirectFB-1.6.0/wm/unique/uniquewm.c.orig	2012-06-14 18:00:08.000000000 +0200
++++ DirectFB-1.6.0/wm/unique/uniquewm.c	2012-06-17 13:44:30.032201512 +0200
+@@ -38,6 +38,8 @@
+ #include <core/surface.h>
+ #include <core/surface_buffer.h>
+ 
++#include <fusion/fusion.h>
++
+ #include <unique/context.h>
+ #include <unique/decoration.h>
+ #include <unique/internal.h>
+@@ -275,7 +277,7 @@
+      D_MAGIC_ASSERT( wm_shared, WMShared );
+      D_ASSERT( wm_shared->context_pool != NULL );
+ 
+-     return (UniqueContext*) fusion_object_create( wm_shared->context_pool, wm_data->world );
++     return (UniqueContext*) fusion_object_create( wm_shared->context_pool, wm_data->world, fusion_id(wm_data->world) );
+ }
+ 
+ UniqueDecoration *
+@@ -286,7 +288,7 @@
+      D_MAGIC_ASSERT( wm_shared, WMShared );
+      D_ASSERT( wm_shared->decoration_pool != NULL );
+ 
+-     return (UniqueDecoration*) fusion_object_create( wm_shared->decoration_pool, wm_data->world );
++     return (UniqueDecoration*) fusion_object_create( wm_shared->decoration_pool, wm_data->world, fusion_id(wm_data->world) );
+ }
+ 
+ UniqueWindow *
+@@ -297,7 +299,7 @@
+      D_MAGIC_ASSERT( wm_shared, WMShared );
+      D_ASSERT( wm_shared->window_pool != NULL );
+ 
+-     return (UniqueWindow*) fusion_object_create( wm_shared->window_pool, wm_data->world );
++     return (UniqueWindow*) fusion_object_create( wm_shared->window_pool, wm_data->world, fusion_id(wm_data->world) );
+ }
+ 
+ /**************************************************************************************************/
+--- DirectFB-1.6.0/gfxdrivers/cle266/uc_primary.c.orig	2012-06-14 18:00:08.000000000 +0200
++++ DirectFB-1.6.0/gfxdrivers/cle266/uc_primary.c	2012-06-17 21:53:26.644303701 +0200
+@@ -138,7 +138,8 @@
+               CoreLayerRegionConfigFlags  updated,
+               CoreSurface                *surface,
+               CorePalette                *palette,
+-              CoreSurfaceBufferLock      *lock )
++              CoreSurfaceBufferLock      *left_lock,
++	      CoreSurfaceBufferLock      *right_lock)
+ {
+      DFBResult     ret;
+      UcDriverData *ucdrv = (UcDriverData*) driver_data;
+@@ -147,7 +148,7 @@
+      ret = ucOldPrimaryFuncs.SetRegion( layer, ucOldPrimaryDriverData,
+                                         layer_data, region_data,
+                                         config, updated, surface,
+-                                        palette, lock );
++                                        palette, left_lock, right_lock );
+      if (ret)
+           return ret;
+ 
+--- DirectFB-1.6.0/gfxdrivers/cyber5k/cyber5k.c.orig	2012-06-14 18:00:08.000000000 +0200
++++ DirectFB-1.6.0/gfxdrivers/cyber5k/cyber5k.c	2012-06-18 18:24:36.821203665 +0200
+@@ -636,7 +636,8 @@
+               CoreLayerRegionConfigFlags  updated,
+               CoreSurface                *surface,
+               CorePalette                *palette,
+-              CoreSurfaceBufferLock      *lock )
++              CoreSurfaceBufferLock      *left_lock,
++              CoreSurfaceBufferLock      *right_lock )
+ {
+      DFBResult ret;
+ 
+@@ -644,7 +645,7 @@
+      ret = oldPrimaryFuncs.SetRegion( layer, oldPrimaryDriverData,
+                                       layer_data, region_data,
+                                       config, updated, surface,
+-                                      palette, lock );
++                                      palette, left_lock, right_lock );
+      if (ret)
+           return ret;
+ 
+--- DirectFB-1.6.0/gfxdrivers/radeon/radeon_crtc1.c.orig	2012-06-14 18:00:08.000000000 +0200
++++ DirectFB-1.6.0/gfxdrivers/radeon/radeon_crtc1.c	2012-06-18 18:37:26.694504689 +0200
+@@ -147,14 +147,15 @@
+                 CoreLayerRegionConfigFlags  updated,
+                 CoreSurface                *surface,
+                 CorePalette                *palette,
+-                CoreSurfaceBufferLock      *lock )
++                CoreSurfaceBufferLock      *left_lock,
++		CoreSurfaceBufferLock      *right_lock)
+ {
+      
+      if (updated & ~CLRCF_OPTIONS) {
+           return OldPrimaryLayerFuncs.SetRegion( layer,
+                                                  OldPrimaryLayerDriverData,
+                                                  layer_data, region_data,
+-                                                 config, updated, surface, palette, lock );
++                                                 config, updated, surface, palette, left_lock, right_lock );
+      }
+ 
+      return DFB_OK;
+--- DirectFB-1.6.0/gfxdrivers/savage/savage_streams_old.c.orig	2012-06-14 18:00:08.000000000 +0200
++++ DirectFB-1.6.0/gfxdrivers/savage/savage_streams_old.c	2012-06-18 18:53:20.997797971 +0200
+@@ -343,7 +343,8 @@
+                           CoreLayerRegionConfigFlags  updated,
+                           CoreSurface                *surface,
+                           CorePalette                *palette,
+-                          CoreSurfaceBufferLock      *lock )
++                          CoreSurfaceBufferLock      *lock,
++                          CoreSurfaceBufferLock      *right_lock )
+ {
+      SavageDriverData *sdrv = (SavageDriverData*) driver_data;
<<Diff was trimmed, longer than 597 lines>>

---- CVS-web:
    http://cvs.pld-linux.org/packages/DirectFB/DirectFB-am.patch?r1=1.6&r2=1.7
    http://cvs.pld-linux.org/packages/DirectFB/DirectFB-fix.patch?r1=1.5&r2=1.6
    http://cvs.pld-linux.org/packages/DirectFB/DirectFB.spec?r1=1.104&r2=1.105



More information about the pld-cvs-commit mailing list