%define fver 1.0.1 %define major 1 %define libname %mklibname mbfl %{major} %define develname %mklibname mbfl -d Summary: Streamable kanji code filter and converter Name: libmbfl Version: 1.0.2 %define subrel 1 Release: %mkrel 3 License: LGPL Group: System/Libraries URL: http://sourceforge.jp/projects/php-i18n/ Source0: http://osdn.dl.sourceforge.jp/php-i18n/18570/%{name}-%{fver}.tar.bz2 # ftp://ftp.unicode.org/Public/MAPPINGS/ Source1: unicode_mappings.tar.gz Patch0: libmbfl-php530.diff Patch1: libmbfl-mbfl_encoding_2022jpms_fix.diff Patch2: libmbfl-1.0.1-CVE-2008-5557.diff BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description This is Libmbfl, a streamable multibyte character code filter and converter library. %package -n %{libname} Summary: Streamable kanji code filter and converter library Group: System/Libraries %description -n %{libname} This is Libmbfl, a streamable multibyte character code filter and converter library. This package provides the shared mbfl library. %package -n %{develname} Summary: Static library and header files for development with mbfl Group: Development/C Requires: %{libname} = %{version} Provides: mbfl-devel = %{version}-%{release} Obsoletes: mbfl-devel %description -n %{develname} This is Libmbfl, a streamable multibyte character code filter and converter library. This package is only needed if you plan to develop or compile applications which requires the mbfl library. %prep %setup -q -n %{name}-%{fver} -a1 %patch0 -p1 %patch1 -p0 %patch2 -p0 -b .CVE-2008-5557 # fix strange perms find . -type d -perm 0700 -exec chmod 755 {} \; find . -type f -perm 0555 -exec chmod 755 {} \; find . -type f -perm 0444 -exec chmod 644 {} \; chmod 644 AUTHORS DISCLAIMER LICENSE README %build rm -f configure touch NEWS ChangeLog COPYING libtoolize --copy --force; aclocal; autoheader; automake --add-missing --force-missing; autoconf %configure2_5x make %check make check %install rm -rf %{buildroot} %makeinstall_std %if %mdkversion < 200900 %post -n %{libname} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libname} -p /sbin/ldconfig %endif %clean rm -rf %{buildroot} %files -n %{libname} %defattr(-,root,root) %doc AUTHORS DISCLAIMER LICENSE README %attr(0755,root,root) %{_libdir}/*.so.%{major}* %files -n %{develname} %defattr(-,root,root) %attr(0755,root,root) %dir %{_includedir}/mbfl %attr(0644,root,root) %{_includedir}/mbfl/*.h %attr(0644,root,root) %{_libdir}/*.so %attr(0644,root,root) %{_libdir}/*.a %attr(0644,root,root) %{_libdir}/*.la %changelog * Fri Feb 20 2009 Oden Eriksson <oeriksson@mandriva.com> 1.0.2-3.1mdv2009.0 - P2: security fix for CVE-2008-5557 * Fri Aug 22 2008 Oden Eriksson <oeriksson@mandriva.com> 1.0.2-3mdv2009.0 + Revision: 275163 - rebuild * Fri Aug 22 2008 Oden Eriksson <oeriksson@mandriva.com> 1.0.2-2mdv2009.0 + Revision: 275077 - rebuild - sync with upcoming php-5.3.0 (P0) - added S1 to make it build - fix build (P1) + Thierry Vignaud <tvignaud@mandriva.com> - rebuild early 2009.0 package (before pixel changes) + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Sun Apr 20 2008 Oden Eriksson <oeriksson@mandriva.com> 1.0.1-3mdv2009.0 + Revision: 195934 - sync with php-5.2.5 * Fri Feb 29 2008 Oden Eriksson <oeriksson@mandriva.com> 1.0.1-2mdv2008.1 + Revision: 176677 - rebuild + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request * Thu Aug 16 2007 Oden Eriksson <oeriksson@mandriva.com> 1.0.1-1mdv2008.0 + Revision: 64237 - Import libmbfl * Thu Aug 16 2007 Oden Eriksson <oeriksson@mandriva.com> 1.0.1-1mdv2008.0 - initial Mandriva package