%global libname Monolog Name: php-%{libname} Version: 1.2.1 Release: 1%{?dist} Summary: Logging for PHP 5.3 Group: Development/Libraries License: MIT URL: https://github.com/Seldaek/monolog Source0: %{url}/archive/%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch Requires: php-common >= 5.3.0 Requires: php-pear(pear.swiftmailer.org/Swift) # phpci requires Requires: php-curl Requires: php-date Requires: php-json Requires: php-libxml Requires: php-pcre Requires: php-sockets Requires: php-spl Requires: php-filter %description %{summary}. Optional packages: * php-%{libname}-amqp Allow sending log messages to an AMQP server (1.0+ required) * php-%{libname}-mongo Allow sending log messages to a MongoDB server * https://github.com/mlehner/gelf-php Allow sending log messages to a GrayLog2 server %package amqp Summary: Monolog AMQP handler Group: Development/Libraries Requires: php-%{libname} = %{version}-%{release} Requires: php-pecl(amqp) %description amqp Allow sending log messages to an AMQP server (1.0+ required). %package mongo Summary: Monolog MongoDB handler Group: Development/Libraries Requires: php-%{libname} = %{version}-%{release} Requires: php-pecl(mongo) %description mongo Allow sending log messages to a MongoDB server. %prep %setup -q -n monolog-%{version} %build # Empty build section, nothing to build %install mkdir -p -m 755 %{buildroot}%{_datadir}/php/%{libname} cp -pr src/%{libname} %{buildroot}%{_datadir}/php/ %files %defattr(-,root,root,-) %doc LICENSE *.mdown doc composer.json %{_datadir}/php/%{libname} %exclude %{_datadir}/php/%{libname}/Handler/MongoDBHandler.php %exclude %{_datadir}/php/%{libname}/Handler/AmqpHandler.php %files amqp %defattr(-,root,root,-) %{_datadir}/php/%{libname}/Handler/AmqpHandler.php %files mongo %defattr(-,root,root,-) %{_datadir}/php/%{libname}/Handler/MongoDBHandler.php %changelog * Sun Nov 25 2012 Remi Collet 1.2.1-1 - backport 1.2.1 for remi repo * Sat Nov 17 2012 Shawn Iwinski 1.2.1-1 - Updated to upstream version 1.2.1 - Changed %%{libname} from monolog to Monolog - Fixed license - GitHub archive source - Added php-pear(pear.swiftmailer.org/Swift), php-curl, and php-sockets requires - Added optional packages note in %%{description} - Simplified %%prep - Added subpackages for AMQP and MongoDB handlers - Changed RPM_BUILD_ROOT to %%{buildroot} * Sun Jul 22 2012 Shawn Iwinski 1.1.0-1 - Initial package