%define name directfb %define version 0.9.25.1 %define release %mkrel 4 %define oname DirectFB %define api 0.9 %define major 25 %define theirver 0.9.25 %define libname %mklibname %{name} %{api}_%{major} # Multiple applications support # Requires fusion kernel module %define build_multi 0 %{?_without_multi: %{expand: %%global build_multi 0}} %{?_with_multi: %{expand: %%global build_multi 1}} Summary: Hardware graphics acceleration library Name: %{name} Version: %{version} Release: %{release} License: GPL Group: System/Libraries Source0: http://www.directfb.org/downloads/Core/%{oname}-%{version}.tar.bz2 URL: http://www.directfb.org/ BuildRequires: libpng-devel >= 1.2.0 BuildRequires: libjpeg-devel >= 6b BuildRequires: freetype2-devel >= 2.0.2 BuildRequires: libsysfs-devel BuildRequires: kernel-source BuildRequires: automake1.8 BuildRequires: SDL-devel %if %{build_multi} BuildRequires: fusion-devel >= 3.0 %endif # prevent linking devel subpackage with older libraries: # (blino) please uncomment when major is changed # BuildConflicts: directfb-devel BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description DirectFB hardware graphics acceleration - libraries. %package -n %{libname} Summary: Shared library part of %oname Group: System/Libraries %description -n %{libname} DirectFB hardware graphics acceleration - libraries. This package contains the %oname shared library and interface modules. It's required for running apps based on %oname. %package -n %{libname}-devel Group: Development/C Summary: Header files for compiling DirectFB applications Requires: %{libname} = %{version} Provides: lib%{name}-devel = %{version}-%{release} Provides: %{oname}-devel = %{version}-%{release} %{name}-devel = %{version}-%{release} Provides: libdirectfb0.9-devel = %{version}-%{release} Conflicts: %{_lib}directfb0.9_20-devel %{_lib}directfb0.9_21-devel %description -n %{libname}-devel DirectFB header files for building applications based on %oname. %package doc Summary: DirectFB - documentation Group: Books/Computer books %description doc DirectFB documentation and examples. %prep %setup -q -n %{oname}-%{version} aclocal-1.8 autoconf automake-1.8 -a -c %build CFLAGS="$RPM_OPT_FLAGS -O3" \ %configure2_5x \ --disable-maintainer-mode \ --enable-shared \ --disable-fast-install \ --disable-avifile \ --disable-debug \ %if %build_multi --enable-multi %else --disable-multi %endif %make %install rm -rf $RPM_BUILD_ROOT %makeinstall_std # we don't ship these ATM, libtool relink problem #rm -f %buildroot/%_bindir/dfbg #rm -f %buildroot/%_mandir/man1/dfbg.1 #rm -f %buildroot/%_bindir/dfbdump #rm -f %buildroot/%_bindir/dfbinfo #rm -f %buildroot/%_bindir/dfblayer # multiarch policy %multiarch_binaries $RPM_BUILD_ROOT%{_bindir}/directfb-config %clean rm -rf $RPM_BUILD_ROOT %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %files -n %{libname} %defattr(644,root,root,755) %doc README* AUTHORS NEWS TODO %attr(755,root,root) %{_libdir}/lib*%{api}.so.%{major}* %{_libdir}/directfb-%{theirver} %{_datadir}/directfb-%{theirver} %files -n %{libname}-devel %defattr(755,root,root,755) %{_bindir}/directfb-config %multiarch %{multiarch_bindir}/directfb-config %{_bindir}/directfb-csource %{_bindir}/dfblayer %{_bindir}/dfbdump %{_bindir}/dfbg %{_bindir}/dfbinfo %{_bindir}/dfbinput %{_bindir}/dfbpenmount %{_bindir}/dfbscreen %{_bindir}/dfbsummon %defattr(644,root,root,755) %{_includedir}/directfb %{_includedir}/directfb-internal %{_mandir}/man1/directfb-csource.1* %{_mandir}/man1/dfbg.1* %{_mandir}/man5/directfbrc.5* %{_libdir}/pkgconfig/* %attr(644,root,root) %{_libdir}/*.la %{_libdir}/*.so %files doc %defattr(644,root,root,755) %doc docs/html/* %changelog * Thu Mar 15 2007 Olivier Blin <oblin@mandriva.com> 0.9.25.1-4mdv2007.1 + Revision: 144510 - do not buildconflicts with directfb-devel since this package buildrequires SDL-devel which requires directfb-devel (to restore on major change) + Thierry Vignaud <tvignaud@mandriva.com> - do not package huge (1.3Mb!) ChangeLog * Sun Feb 18 2007 Anssi Hannula <anssi@mandriva.org> 0.9.25.1-3mdv2007.1 + Revision: 122544 - rebuild for new libgii - Import directfb * Fri May 5 2006 Anssi Hannula <anssi@mandriva.org> 0.9.25.1-2mdk - add build switch for multi, default disabled - BuildRequires SDL-devel * Fri May 5 2006 Götz Waschk <waschk@mandriva.org> 0.9.25.1-1mdk - update file list - new major - drop patch - New release 0.9.25.1 * Thu Apr 20 2006 Thierry Vignaud <tvignaud@mandriva.com> 0.9.24-5mdk - rebuild (fix /usr/lib/pkgconfig/directfb-internal.pc version on x86_64) * Tue Dec 13 2005 Thierry Vignaud <tvignaud@mandriva.com> 0.9.24-4mdk - rebuild with new libsysfs * Fri Nov 18 2005 Thierry Vignaud <tvignaud@mandriva.com> 0.9.24-3mdk - rebuild because devel subpackage got linked with 0.9.22 instead of 0.9.24 on x86_64 * Thu Nov 03 2005 Götz Waschk <waschk@mandriva.org> 0.9.24-2mdk - rebuild for new directfb * Wed Nov 2 2005 Götz Waschk <waschk@mandriva.org> 0.9.24-1mdk - new major - drop merged patch 2 - New release 0.9.24 * Fri Jul 08 2005 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.9.22-5mdk - rebuild so that devel subpackage got linked with 0.9.22 instead of 0.9.21 on x86_64 * Fri Jun 17 2005 Götz Waschk <waschk@mandriva.org> 0.9.22-4mdk - add conflict to fix upgrade from stable * Sat Apr 30 2005 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.9.22-3mdk - update patch2 to include i830 driver (fix ppc build) * Fri Apr 29 2005 Thierry Vignaud <tvignaud@mandrakesoft.com> 0.9.22-2mdk - rebuild so that devel subpackage got linked with 0.9.22 instead of 0.9.21 * Mon Apr 25 2005 Götz Waschk <waschk@mandriva.org> 0.9.22-1mdk - drop patch 0 - new major - New release 0.9.22 * Sat Feb 19 2005 Christiaan Welvaart <cjw@daneel.dyndns.org> 0.9.21-3mdk - Patch2: fix build on ppc (don't build savage driver) - add BuildRequires: libsysfs-devel * Tue Feb 15 2005 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.9.21-2mdk - nuke lib64 rpaths - fix build, multiarch * Wed Dec 22 2004 Per Ãyvind Karlsen <peroyvind@linux-mandrake.com> 0.9.21-1mdk - 0.9.21 (finally!) - do libtoolize again - compile with -O3 - ship all binaries again - drop P1, P2 & P3 (fixed upstream) - cosmetics * Tue Sep 28 2004 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.9.20-2mdk - merge patches from Debian: * fix matrox driver build * fix savage driver build (include <linux/fb.h> adequately) * fix IDirectFBVideoProvider build (add <linux/videodev2.h> specifically) * Tue Nov 18 2003 Götz Waschk <waschk@linux-mandrake.com> 0.9.20-1mdk - remove all broken binaries - add missing includes to the matrox driver - buildrequires kernel-source for the i2c headers - don't libtoolize - configure2_5x macro - fix buildrequires - new version * Wed Jul 16 2003 Götz Waschk <waschk@linux-mandrake.com> 0.9.18-2mdk - rebuild for new rpm * Tue Jun 3 2003 Götz Waschk <waschk@linux-mandrake.com> 0.9.18-1mdk - new version * Sat Mar 1 2003 Götz Waschk <waschk@linux-mandrake.com> 0.9.17-1mdk - fix provides - mklibname macro - add missing binaries to the devel package - new version * Fri Dec 27 2002 Götz Waschk <waschk@linux-mandrake.com> 0.9.15-2mdk - rebuild * Wed Nov 13 2002 Götz Waschk <waschk@linux-mandrake.com> 0.9.15-1mdk - new version * Tue Oct 29 2002 Götz Waschk <waschk@linux-mandrake.com> 0.9.14-1mdk - fix group of doc package - new version * Fri Aug 23 2002 Götz Waschk <waschk@linux-mandrake.com> 0.9.13-1mdk - add directfb-csource and man page - 0.9.13 * Thu Jul 11 2002 Götz Waschk <waschk@linux-mandrake.com> 0.9.12-1mdk - initial package based on PLD effort