%define _modname rpmreader %define _status beta %define _sysconfdir /etc/php %define extensionsdir %(php-config --extension-dir 2>/dev/null) Summary: %{_modname} - RPM file meta information reader Summary(pl): %{_modname} - odczyt metainformacji z plików RPM Name: php-pecl-%{_modname} Version: 0.2 Release: 1 License: PHP 3.0 Group: Development/Languages/PHP Source0: http://pecl.php.net/get/%{_modname}-%{version}.tgz # Source0-md5: dee4fc562262dc9f0708d0b3e6e087e6 Patch0: %{name}-tsrmls.patch URL: http://pecl.php.net/package/rpmreader/ BuildRequires: php-devel >= 3:5.0.0 BuildRequires: rpmbuild(macros) >= 1.254 %{?requires_php_extension} Requires: %{_sysconfdir}/conf.d BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description rpmreader is an extension that provides the ability to read RPM Package Manager (RPM) files' header information. This extension currently does not provide the functionality to read the signature or archive sections of the RPM file. In PECL status of this extension is: %{_status}. %description -l pl rpmreader jest rozszerzeniem umożliwiającym odczyt informacji z nagłówków plików RPM (RPM Package Manager). Rozszerzenie to na chwilę obecną nie udostępnia możliwości odczytu podpisu ani zawartości archwium pliku RPM. To rozszerzenie ma w PECL status: %{_status}. %prep %setup -q -c cd %{_modname}-%{version} %patch0 -p1 %build cd %{_modname}-%{version} phpize %configure %{__make} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_sysconfdir}/conf.d,%{extensionsdir}} install %{_modname}-%{version}/modules/%{_modname}.so $RPM_BUILD_ROOT%{extensionsdir} cat <<'EOF' > $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/%{_modname}.ini ; Enable %{_modname} extension module extension=%{_modname}.so EOF %clean rm -rf $RPM_BUILD_ROOT %post [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart %postun if [ "$1" = 0 ]; then [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart fi %files %defattr(644,root,root,755) %doc %{_modname}-%{version}/{CREDITS,examples} %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/%{_modname}.ini %attr(755,root,root) %{extensionsdir}/%{_modname}.so