From: Elan Ruusamäe Date: Sun, 24 May 2015 16:42:19 +0000 (+0300) Subject: new, version 1.0.0 X-Git-Tag: auto/th/php-pecl-ereg-1.0.0-1~3 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fphp-pecl-ereg.git;a=commitdiff_plain;h=cc893fe8dda7efffbbe0f0b6179af16900baf217 new, version 1.0.0 to be used with php 7.0 --- cc893fe8dda7efffbbe0f0b6179af16900baf217 diff --git a/php-pecl-ereg.spec b/php-pecl-ereg.spec new file mode 100644 index 0000000..b29bb71 --- /dev/null +++ b/php-pecl-ereg.spec @@ -0,0 +1,92 @@ +# +# Conditional build: +%bcond_without tests # build without tests + +%define php_name php%{?php_suffix} +%define modname ereg +Summary: %{modname} - +Summary(pl.UTF-8): %{modname} - +Name: %{php_name}-pecl-%{modname} +Version: 1.0.0 +Release: 1 +License: PHP 3.01 +Group: Development/Languages/PHP +Source0: http://git.php.net/?p=pecl/text/ereg.git;a=snapshot;h=ee45d78c6bec127c60c687b4dd6dd62d369d172a;sf=tgz;/php-pecl-%{modname}-%{version}.tar.gz +# Source0-md5: 21835a1e81d90de53a58efb9f8c96294 +URL: http://pecl.php.net/package/ereg/ +%{?with_tests:BuildRequires: %{php_name}-cli} +BuildRequires: %{php_name}-devel >= 4:7.0.0 +BuildRequires: rpmbuild(macros) >= 1.666 +%if %{with tests} +BuildRequires: %{php_name}-cli +BuildRequires: %{php_name}-pcre +%endif +%{?requires_php_extension} +Provides: php(ereg) = %{version} +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +This extension provides the ereg family of functions that were +provided with PHP 3-5. These functions have been superseded by the +preg family of functions provided by the PCRE extension: +. + +You are strongly encouraged to port your code to use PCRE, as this +extension is not maintained and is available for historical reasons +only. + +%prep +%setup -qc +mv %{modname}-*/* . + +%build +phpize +%configure \ + --with-regex=system +%{__make} + +%if %{with tests} +# simple module load test +%{__php} -n -q \ + -d extension_dir=modules \ + -d extension=%{modname}.so \ + -m > modules.log +grep %{modname} modules.log + +export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2 +%{__make} test \ + PHP_EXECUTABLE=%{__php} \ + PHP_TEST_SHARED_SYSTEM_EXTENSIONS="" \ +%endif + +%install +rm -rf $RPM_BUILD_ROOT +%{__make} install \ + EXTENSION_DIR=%{php_extensiondir} \ + INSTALL_ROOT=$RPM_BUILD_ROOT + +# drop, no -devel package +%{__rm} -r $RPM_BUILD_ROOT%{php_includedir}/ext/ereg + +install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d +cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{modname}.ini +; Enable %{modname} extension module +extension=%{modname}.so +EOF + +%clean +rm -rf $RPM_BUILD_ROOT + +%post +%php_webserver_restart + +%postun +if [ "$1" = 0 ]; then + %php_webserver_restart +fi + +%files +%defattr(644,root,root,755) +%doc README.md CREDITS +%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{modname}.ini +%attr(755,root,root) %{php_extensiondir}/%{modname}.so