X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=php-pecl-session_mysql.spec;h=fdf84c180eaf65964f88ccfdebd7908003641dd6;hb=8204075195b6f8c3777b827510392e4c933d87ed;hp=d2b974fbd05278f0e8af443c5dc00a55a1a76da9;hpb=f1ebd906338bdbbaca3ab81d629928ac753ea900;p=packages%2Fphp-pecl-session_mysql.git diff --git a/php-pecl-session_mysql.spec b/php-pecl-session_mysql.spec index d2b974f..fdf84c1 100644 --- a/php-pecl-session_mysql.spec +++ b/php-pecl-session_mysql.spec @@ -1,58 +1,51 @@ -# 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 Summary: MySQL session save handler for PHP Summary(pl.UTF-8): Obsługa zapisywania sesji w bazie MySQL dla PHP Name: php-pecl-%{_modname} -Version: 1.9 -Release: 1 +Version: 1.10 +Release: 7 License: MIT Group: Development/Languages/PHP Source0: http://websupport.sk/~stanojr/projects/session_mysql/%{_modname}-%{version}.tgz -# Source0-md5: 0eea3ce6c97ac5a2fdce71f23ce1ff2b +# Source0-md5: 66e933c506577ad43a0effbd2bbad715 Source1: %{name}.ini Source2: %{name}.sql -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.344 %{?requires_php_extension} Requires: php-common >= 4:5.0.4 +Requires: php-session Provides: php(session_mysql) BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description MySQL session save handler for PHP. -- supports locking -- very quiet (doesn't log any error) (but upper session functions can - print some error). %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 cp -a %{SOURCE2} database.sql %build -phpize -%configure \ +[ config.m4 -ot configure ] || rm -f configure +[ -f configure ] || phpize +[ configure -ot Makefile ] || rm -f Makefile +if [ ! -f Makefile ]; then + %configure \ --with-mysql=/usr +fi %{__make} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{php_sysconfdir}/conf.d,%{php_extensiondir}} -install modules/%{_modname}.so $RPM_BUILD_ROOT%{php_extensiondir} -install %{SOURCE1} $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{_modname}.ini +install -p modules/%{_modname}.so $RPM_BUILD_ROOT%{php_extensiondir} +cp -a %{SOURCE1} $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{_modname}.ini %clean rm -rf $RPM_BUILD_ROOT