%define phpsource %{_prefix}/src/php-devel %{expand:%(cat /usr/src/php-devel/PHP_BUILD||(echo -e "error: failed build dependencies:\n php-devel >= 430 (4.3.0) is needed by this package." >/dev/stderr;kill -2 $PPID))} %define rversion 0.9.4 %define release 1mdk %define realname mailparse %define modname mailparse %define dirname %{modname} %define soname %{modname}.so %define inifile A15_%{modname}.ini Summary: Email message manipulation for PHP4 Name: php-%{modname} Version: %{phpversion}_%{rversion} Release: %{release} Group: System/Servers URL: http://pear.php.net/package-info.php?pacid=143 License: PHP License Source0: %{modname}-%{rversion}.tar.bz2 Source1: %{modname}.ini.bz2 Patch0: mailparse-0.9.4-silly_fix.patch.bz2 #Requires: libphp_common%{libversion} Requires: php%{libversion} Requires: php-cli Requires: php-mbstring BuildRequires: php%{libversion}-devel BuildRoot: %{_tmppath}/%{name}-root Provides: ADVXpackage %description Mailparse is an extension for parsing and working with email messages. It can deal with rfc822 and rfc2045 (MIME) compliant messages. %prep %setup -q -n %{modname}-%{rversion} %patch0 -p0 # fix strange attribs find tests -type f|xargs chmod 644 %build # use this simple hack instead of patch ln -s %{phpsource}/ext . phpize %configure --enable-%{modname}=shared %make mv modules/*.so . %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} install -d %{buildroot}%{phpdir}/extensions install -d %{buildroot}%{_sysconfdir}/php cat > README.%{modname} << EOF The %{name} package contains a dynamic shared object (DSO) for PHP. EOF bzcat %{SOURCE1} > %{buildroot}%{_sysconfdir}/php/%{inifile} install -m755 %{soname} %{buildroot}%{phpdir}/extensions/ %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %files %defattr(-,root,root) %doc tests CREDITS README try.php README.%{modname} %config(noreplace) %attr(0644,root,root) %{_sysconfdir}/php/%{inifile} %{phpdir}/extensions/%{soname} %changelog * Sun Nov 09 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 4.3.4_0.9.4-1mdk - 0.9.4 - drop P1, it's included - misc spec file fixes * Wed Nov 05 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 4.3.4_0.9.3-1mdk - built for php 4.3.4 - added P1 * Wed Aug 27 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 4.3.3_0.9.3-1mdk - built for php 4.3.3 - misc spec file fixes * Fri Aug 22 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 4.3.2_0.9.3-1mdk - 1mdk was never released simply because it refused to compile... - but and here's 0.9.3 anyhow... - fixed P0 * Thu Jun 05 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 4.3.2_0.9.1-1mdk - initial cooker contrib - added P0