summaryrefslogtreecommitdiffstats
path: root/php-pecl-event.spec
diff options
context:
space:
mode:
Diffstat (limited to 'php-pecl-event.spec')
-rw-r--r--php-pecl-event.spec52
1 files changed, 26 insertions, 26 deletions
diff --git a/php-pecl-event.spec b/php-pecl-event.spec
index 9d75b15..42e6feb 100644
--- a/php-pecl-event.spec
+++ b/php-pecl-event.spec
@@ -10,21 +10,19 @@
%{!?__pecl: %global __pecl %{_bindir}/pecl}
%{!?__php: %global __php %{_bindir}/php}
+%global with_tests %{?_without_tests:0}%{!?_without_tests:1}
%global pecl_name event
%global with_zts 0%{?__ztsphp:1}
Summary: Provides interface to libevent library
Name: php-pecl-%{pecl_name}
-Version: 1.8.1
-Release: 2%{?dist}
+Version: 1.9.0
+Release: 1%{?dist}
License: PHP
Group: Development/Languages
URL: http://pecl.php.net/package/event
Source0: http://pecl.php.net/get/%{pecl_name}-%{version}.tgz
-# https://bitbucket.org/osmanov/pecl-event/pull-request/4
-Patch0: %{pecl_name}-ver.patch
-
BuildRequires: php-devel > 5.4
BuildRequires: php-pear
BuildRequires: libevent-devel >= 2.0.2
@@ -62,23 +60,7 @@ Version 1.0.0 introduces:
%prep
%setup -q -c
-# fix role for tests
-# https://bitbucket.org/osmanov/pecl-event/pull-request/6
-sed -e '/name="test/s/role="src"/role="test"/' \
- -e '/EXPERIMENTAL/d' \
- -i package.xml
-
mv %{pecl_name}-%{version} NTS
-cd NTS
-%patch0 -p1
-
-# Sanity check, really often broken
-extver=$(sed -n '/#define PHP_EVENT_VERSION/{s/.* "//;s/".*$//;p}' php_event.h)
-if test "x${extver}" != "x%{version}"; then
- : Error: Upstream extension version is ${extver}, expecting %{version}.
- exit 1
-fi
-cd ..
# duplicate for ZTS build
%if %{with_zts}
@@ -96,6 +78,7 @@ EOF
cd NTS
%{_bindir}/phpize
%configure \
+ --with-event-libevent-dir=%{_prefix} \
--with-libdir=%{_lib} \
--with-event-core \
--with-event-extra \
@@ -107,6 +90,7 @@ make %{?_smp_mflags}
cd ../ZTS
%{_bindir}/zts-phpize
%configure \
+ --with-event-libevent-dir=%{_prefix} \
--with-libdir=%{_lib} \
--with-event-core \
--with-event-extra \
@@ -142,11 +126,25 @@ done
%check
-cd NTS
if [ -f %{php_extdir}/sockets.so ]; then
OPTS="-d extension=sockets.so"
fi
+: Minimal load test for NTS extension
+%{__php} --no-php-ini $OPTS \
+ --define extension=NTS/modules/%{pecl_name}.so \
+ --modules | grep %{pecl_name}
+
+%if %{with_zts}
+: Minimal load test for ZTS extension
+%{__ztsphp} --no-php-ini $OPTS \
+ --define extension=ZTS/modules/%{pecl_name}.so \
+ --modules | grep %{pecl_name}
+%endif
+
+%if %{with_tests}
+cd NTS
+: Upstream test suite for NTS extension
SKIP_ONLINE_TESTS=1 \
TEST_PHP_EXECUTABLE=%{__php} \
TEST_PHP_ARGS="-n $OPTS -d extension=$PWD/modules/%{pecl_name}.so" \
@@ -156,10 +154,7 @@ REPORT_EXIT_STATUS=1 \
%if %{with_zts}
cd ../ZTS
-if [ -f %{php_ztsextdir}/sockets.so ]; then
- OPTS="-d extension=sockets.so"
-fi
-
+: Upstream test suite for ZTS extension
SKIP_ONLINE_TESTS=1 \
TEST_PHP_EXECUTABLE=%{__ztsphp} \
TEST_PHP_ARGS="-n $OPTS -d extension=$PWD/modules/%{pecl_name}.so" \
@@ -167,6 +162,7 @@ NO_INTERACTION=1 \
REPORT_EXIT_STATUS=1 \
%{__ztsphp} -n run-tests.php
%endif
+%endif
%post
@@ -194,6 +190,10 @@ fi
%changelog
+* Fri Jan 17 2014 Remi Collet <remi@fedoraproject.org> - 1.9.0-1
+- Update to 1.9.0 (stable)
+- add option to disable tests during build
+
* Sat Jan 11 2014 Remi Collet <remi@fedoraproject.org> - 1.8.1-2
- install doc in pecl doc_dir
- install tests in pecl test_dir