diff options
-rw-r--r-- | REFLECTION | 2 | ||||
-rw-r--r-- | php-pecl-igbinary.spec | 124 |
2 files changed, 63 insertions, 63 deletions
@@ -1,4 +1,4 @@ -Extension [ <persistent> extension #96 igbinary version 2.0.4 ] { +Extension [ <persistent> extension #97 igbinary version 2.0.5RC1 ] { - Dependencies { Dependency [ standard (Required) ] diff --git a/php-pecl-igbinary.spec b/php-pecl-igbinary.spec index 52a5e44..136cd14 100644 --- a/php-pecl-igbinary.spec +++ b/php-pecl-igbinary.spec @@ -14,27 +14,30 @@ %scl_package php-pecl-igbinary %endif -%global extname igbinary +%global pecl_name igbinary %global with_zts 0%{!?_without_zts:%{?__ztsphp:1}} %global gh_commit 6a2d5b7ea71489c4d7065dc7746d37cfa80d501c %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) #global gh_date 20161018 #global prever -dev %if "%{php_version}" < "5.6" -%global ini_name %{extname}.ini +%global ini_name %{pecl_name}.ini %else -%global ini_name 40-%{extname}.ini +%global ini_name 40-%{pecl_name}.ini %endif +%global upstream_version 2.0.5 +%global upstream_prever RC1 + Summary: Replacement for the standard PHP serializer Name: %{?sub_prefix}php-pecl-igbinary -Version: 2.0.4 +Version: %{upstream_version}%{?upstream_prever:~%{upstream_prever}} %if 0%{?gh_date} -Release: 0.7.%{gh_date}git%{gh_short}%{?dist}%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')} -Source0: https://github.com/%{extname}/%{extname}/archive/%{gh_commit}/%{extname}-%{version}-%{gh_short}.tar.gz +Release: 0.7.%{gh_date}.%{gh_short}%{?dist}%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')} +Source0: https://github.com/%{pecl_name}/%{pecl_name}/archive/%{gh_commit}/%{pecl_name}-%{version}-%{gh_short}.tar.gz %else -Release: 3%{?dist}%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')} -Source0: http://pecl.php.net/get/%{extname}-%{version}.tgz +Release: 1%{?dist}%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')} +Source0: http://pecl.php.net/get/%{pecl_name}-%{upstream_version}%{?upstream_prever}.tgz %endif License: BSD Group: System Environment/Libraries @@ -42,48 +45,48 @@ Group: System Environment/Libraries URL: http://pecl.php.net/package/igbinary BuildRequires: %{?scl_prefix}php-pear -BuildRequires: %{?scl_prefix}php-devel >= 5.2.0 +BuildRequires: %{?scl_prefix}php-devel BuildRequires: %{?sub_prefix}php-pecl-apcu-devel Requires: %{?scl_prefix}php(zend-abi) = %{php_zend_api} Requires: %{?scl_prefix}php(api) = %{php_core_api} %{?_sclreq:Requires: %{?scl_prefix}runtime%{?_sclreq}%{?_isa}} -Obsoletes: %{?scl_prefix}php-%{extname} <= 1.1.1 -Provides: %{?scl_prefix}php-%{extname} = %{version} -Provides: %{?scl_prefix}php-%{extname}%{?_isa} = %{version} -Provides: %{?scl_prefix}php-pecl(%{extname}) = %{version} -Provides: %{?scl_prefix}php-pecl(%{extname})%{?_isa} = %{version} +Obsoletes: %{?scl_prefix}php-%{pecl_name} <= 1.1.1 +Provides: %{?scl_prefix}php-%{pecl_name} = %{version} +Provides: %{?scl_prefix}php-%{pecl_name}%{?_isa} = %{version} +Provides: %{?scl_prefix}php-pecl(%{pecl_name}) = %{version} +Provides: %{?scl_prefix}php-pecl(%{pecl_name})%{?_isa} = %{version} %if "%{?scl_prefix}" != "%{?sub_prefix}" -Provides: %{?scl_prefix}php-pecl-%{extname} = %{version}-%{release} -Provides: %{?scl_prefix}php-pecl-%{extname}%{?_isa} = %{version}-%{release} +Provides: %{?scl_prefix}php-pecl-%{pecl_name} = %{version}-%{release} +Provides: %{?scl_prefix}php-pecl-%{pecl_name}%{?_isa} = %{version}-%{release} %endif %if "%{?vendor}" == "Remi Collet" && 0%{!?scl:1} && 0%{?rhel} # Other third party repo stuff -Obsoletes: php53-pecl-%{extname} -Obsoletes: php53u-pecl-%{extname} -Obsoletes: php54-pecl-%{extname} -Obsoletes: php54w-pecl-%{extname} +Obsoletes: php53-pecl-%{pecl_name} +Obsoletes: php53u-pecl-%{pecl_name} +Obsoletes: php54-pecl-%{pecl_name} +Obsoletes: php54w-pecl-%{pecl_name} %if "%{php_version}" > "5.5" -Obsoletes: php55u-pecl-%{extname} -Obsoletes: php55w-pecl-%{extname} +Obsoletes: php55u-pecl-%{pecl_name} +Obsoletes: php55w-pecl-%{pecl_name} %endif %if "%{php_version}" > "5.6" -Obsoletes: php56u-pecl-%{extname} -Obsoletes: php56w-pecl-%{extname} +Obsoletes: php56u-pecl-%{pecl_name} +Obsoletes: php56w-pecl-%{pecl_name} %endif %if "%{php_version}" > "7.0" -Obsoletes: php70u-pecl-%{extname} -Obsoletes: php70w-pecl-%{extname} +Obsoletes: php70u-pecl-%{pecl_name} +Obsoletes: php70w-pecl-%{pecl_name} %endif %if "%{php_version}" > "7.1" -Obsoletes: php71u-pecl-%{extname} -Obsoletes: php71w-pecl-%{extname} +Obsoletes: php71u-pecl-%{pecl_name} +Obsoletes: php71w-pecl-%{pecl_name} %endif %if "%{php_version}" > "7.2" -Obsoletes: php72u-pecl-%{extname} -Obsoletes: php72w-pecl-%{extname} +Obsoletes: php72u-pecl-%{pecl_name} +Obsoletes: php72w-pecl-%{pecl_name} %endif %endif @@ -111,12 +114,12 @@ Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{?scl_prefix}php-devel%{?_isa} -Obsoletes: %{?scl_prefix}php-%{extname}-devel <= 1.1.1 -Provides: %{?scl_prefix}php-%{extname}-devel = %{version}-%{release} -Provides: %{?scl_prefix}php-%{extname}-devel%{?_isa} = %{version}-%{release} +Obsoletes: %{?scl_prefix}php-%{pecl_name}-devel <= 1.1.1 +Provides: %{?scl_prefix}php-%{pecl_name}-devel = %{version}-%{release} +Provides: %{?scl_prefix}php-%{pecl_name}-devel%{?_isa} = %{version}-%{release} %if "%{?scl_prefix}" != "%{?sub_prefix}" -Provides: %{?scl_prefix}php-pecl-%{extname}-devel = %{version}-%{release} -Provides: %{?scl_prefix}php-pecl-%{extname}-devel%{?_isa} = %{version}-%{release} +Provides: %{?scl_prefix}php-pecl-%{pecl_name}-devel = %{version}-%{release} +Provides: %{?scl_prefix}php-pecl-%{pecl_name}-devel%{?_isa} = %{version}-%{release} %endif %description devel @@ -136,7 +139,7 @@ mv igbinary-%{gh_commit} NTS $pkg->asXML("package.xml"); ' %else -mv %{extname}-%{version} NTS +mv %{pecl_name}-%{upstream_version}%{?upstream_prever} NTS %endif %{?_licensedir:sed -e '/COPYING/s/role="doc"/role="src"/' -i package.xml} @@ -146,8 +149,8 @@ cd NTS # Check version subdir="php$(%{__php} -r 'echo PHP_MAJOR_VERSION;')" extver=$(sed -n '/#define PHP_IGBINARY_VERSION/{s/.* "//;s/".*$//;p}' src/$subdir/igbinary.h) -if test "x${extver}" != "x%{version}%{?prever}"; then - : Error: Upstream version is ${extver}, expecting %{version}%{?prever}. +if test "x${extver}" != "x%{upstream_version}%{?upstream_prever}"; then + : Error: Upstream version is ${extver}, expecting %{upstream_version}%{?upstream_prever}. exit 1 fi cd .. @@ -157,8 +160,8 @@ cp -r NTS ZTS %endif cat <<EOF | tee %{ini_name} -; Enable %{extname} extension module -extension=%{extname}.so +; Enable %{pecl_name} extension module +extension=%{pecl_name}.so ; Enable or disable compacting of duplicate strings ; The default is On. @@ -206,21 +209,15 @@ install -D -m 644 %{ini_name} %{buildroot}%{php_ztsinidir}/%{ini_name} # Test & Documentation cd NTS for i in $(grep 'role="test"' ../package.xml | sed -e 's/^.*name="//;s/".*$//') -do [ -f $i ] && install -Dpm 644 $i %{buildroot}%{pecl_testdir}/%{extname}/$i - [ -f tests/$i ] && install -Dpm 644 tests/$i %{buildroot}%{pecl_testdir}/%{extname}/tests/$i +do [ -f $i ] && install -Dpm 644 $i %{buildroot}%{pecl_testdir}/%{pecl_name}/$i + [ -f tests/$i ] && install -Dpm 644 tests/$i %{buildroot}%{pecl_testdir}/%{pecl_name}/tests/$i done for i in $(grep 'role="doc"' ../package.xml | sed -e 's/^.*name="//;s/".*$//') -do install -Dpm 644 $i %{buildroot}%{pecl_docdir}/%{extname}/$i +do install -Dpm 644 $i %{buildroot}%{pecl_docdir}/%{pecl_name}/$i done %check -%if "%{php_version}" > "7.2" -# See https://github.com/igbinary/igbinary/pull/131 -rm ?TS/tests/igbinary_019.phpt -rm ?TS/tests/igbinary_unserialize_v1_compatible.phpt -%endif - MOD="" # drop extension load from phpt sed -e '/^extension=/d' -i ?TS/tests/*phpt @@ -235,13 +232,13 @@ fi : simple NTS module load test, without APC, as optional %{_bindir}/php --no-php-ini \ - --define extension=%{buildroot}%{php_extdir}/%{extname}.so \ - --modules | grep %{extname} + --define extension=%{buildroot}%{php_extdir}/%{pecl_name}.so \ + --modules | grep %{pecl_name} : upstream test suite cd NTS TEST_PHP_EXECUTABLE=%{_bindir}/php \ -TEST_PHP_ARGS="-n $MOD -d extension=%{buildroot}%{php_extdir}/%{extname}.so" \ +TEST_PHP_ARGS="-n $MOD -d extension=%{buildroot}%{php_extdir}/%{pecl_name}.so" \ NO_INTERACTION=1 \ REPORT_EXIT_STATUS=1 \ %{_bindir}/php -n run-tests.php --show-diff @@ -249,13 +246,13 @@ REPORT_EXIT_STATUS=1 \ %if %{with_zts} : simple ZTS module load test, without APC, as optional %{__ztsphp} --no-php-ini \ - --define extension=%{buildroot}%{php_ztsextdir}/%{extname}.so \ - --modules | grep %{extname} + --define extension=%{buildroot}%{php_ztsextdir}/%{pecl_name}.so \ + --modules | grep %{pecl_name} : upstream test suite cd ../ZTS TEST_PHP_EXECUTABLE=%{__ztsphp} \ -TEST_PHP_ARGS="-n $MOD -d extension=%{buildroot}%{php_ztsextdir}/%{extname}.so" \ +TEST_PHP_ARGS="-n $MOD -d extension=%{buildroot}%{php_ztsextdir}/%{pecl_name}.so" \ NO_INTERACTION=1 \ REPORT_EXIT_STATUS=1 \ %{__ztsphp} -n run-tests.php --show-diff @@ -277,35 +274,38 @@ fi %postun if [ $1 -eq 0 -a -x %{__pecl} ] ; then - %{pecl_uninstall} %{extname} >/dev/null || : + %{pecl_uninstall} %{pecl_name} >/dev/null || : fi %endif %files %{?_licensedir:%license NTS/COPYING} -%doc %{pecl_docdir}/%{extname} +%doc %{pecl_docdir}/%{pecl_name} %config(noreplace) %{php_inidir}/%{ini_name} -%{php_extdir}/%{extname}.so +%{php_extdir}/%{pecl_name}.so %{pecl_xmldir}/%{name}.xml %if %{with_zts} %config(noreplace) %{php_ztsinidir}/%{ini_name} -%{php_ztsextdir}/%{extname}.so +%{php_ztsextdir}/%{pecl_name}.so %endif %files devel -%doc %{pecl_testdir}/%{extname} -%{php_incldir}/ext/%{extname} +%doc %{pecl_testdir}/%{pecl_name} +%{php_incldir}/ext/%{pecl_name} %if %{with_zts} -%{php_ztsincldir}/ext/%{extname} +%{php_ztsincldir}/ext/%{pecl_name} %endif %changelog +* Mon Oct 16 2017 Remi Collet <remi@remirepo.net> - 2.0.5~RC1-1 +- update to 2.0.5RC1 (beta) + * Tue Jul 18 2017 Remi Collet <remi@remirepo.net> - 2.0.4-3 - rebuild for PHP 7.2.0beta1 new API |