X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=php-pecl-session_mysql.spec;h=d2b974fbd05278f0e8af443c5dc00a55a1a76da9;hb=f1ebd906338bdbbaca3ab81d629928ac753ea900;hp=6db78e759e5bf4e10b5a2a06545233fc4cbb6e55;hpb=b9074e6927115ea05290aa55cbdd9d4d8e9f3d0a;p=packages%2Fphp-pecl-session_mysql.git diff --git a/php-pecl-session_mysql.spec b/php-pecl-session_mysql.spec index 6db78e7..d2b974f 100644 --- a/php-pecl-session_mysql.spec +++ b/php-pecl-session_mysql.spec @@ -1,27 +1,27 @@ +# on apache2 restart when module can't connect to database issues errors that can't be understand why: +# [error] [client ::1] PHP Fatal error: session_start(): Failed to initialize storage module: mysql (path: /var/run/php) in class.auth.php on line 22 +# [error] [client x.x.x.x] PHP Fatal error: session_start(): Failed to initialize storage module: mysql (path: /var/run/php) in class.auth.php on line 22 +# %define _modname session_mysql -%define _status stable -%define _sysconfdir /etc/php -%define extensionsdir %(php-config --extension-dir 2>/dev/null) Summary: MySQL session save handler for PHP -Summary(pl): Obs³uga zapisywania sesji w bazie MySQL dla PHP +Summary(pl.UTF-8): Obsługa zapisywania sesji w bazie MySQL dla PHP Name: php-pecl-%{_modname} -Version: 1.8 +Version: 1.9 Release: 1 License: MIT Group: Development/Languages/PHP Source0: http://websupport.sk/~stanojr/projects/session_mysql/%{_modname}-%{version}.tgz -# Source0-md5: d3507e1a9d0a82412cc2b5c673aa8ca1 +# Source0-md5: 0eea3ce6c97ac5a2fdce71f23ce1ff2b Source1: %{name}.ini Source2: %{name}.sql -Patch0: %{name}-zts.patch -Patch1: %{name}-leak.patch +Patch0: %{name}-leak.patch URL: http://websupport.sk/~stanojr/projects/session_mysql/ BuildRequires: mysql-devel BuildRequires: php-devel >= 3:5.0.0 -BuildRequires: rpmbuild(macros) >= 1.322 +BuildRequires: rpmbuild(macros) >= 1.344 %{?requires_php_extension} -Requires: %{_sysconfdir}/conf.d -Requires: php-mysql +Requires: php-common >= 4:5.0.4 +Provides: php(session_mysql) BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -30,16 +30,15 @@ MySQL session save handler for PHP. - very quiet (doesn't log any error) (but upper session functions can print some error). -%description -l pl -Obs³uga zapisywania sesji w bazie MySQL dla PHP. -- obs³uguje blokowanie -- bardzo cicha (sama nie loguje ¿adnych b³êdów; ale funkcje wy¿szego - poziomu mog± wypisywaæ b³êdy). +%description -l pl.UTF-8 +Obsługa zapisywania sesji w bazie MySQL dla PHP. +- obsługuje blokowanie +- bardzo cicha (sama nie loguje żadnych błędów; ale funkcje wyższego + poziomu mogą wypisywać błędy). %prep %setup -q -n %{_modname}-%{version} %patch0 -p1 -%patch1 -p1 cp -a %{SOURCE2} database.sql %build @@ -50,26 +49,24 @@ phpize %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_sysconfdir}/conf.d,%{extensionsdir}} +install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir}} -install modules/%{_modname}.so $RPM_BUILD_ROOT%{extensionsdir} -install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/conf.d/%{_modname}.ini +install modules/%{_modname}.so $RPM_BUILD_ROOT%{php_extensiondir} +install %{SOURCE1} $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{_modname}.ini %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 +%php_webserver_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 + %php_webserver_restart fi %files %defattr(644,root,root,755) %doc LICENCE README database.sql -%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/%{_modname}.ini -%attr(755,root,root) %{extensionsdir}/%{_modname}.so +%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{_modname}.ini +%attr(755,root,root) %{php_extensiondir}/%{_modname}.so