summaryrefslogtreecommitdiffstats
path: root/php-zephir-parser.spec
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2021-09-19 08:35:25 +0200
committerRemi Collet <remi@remirepo.net>2021-09-19 08:35:25 +0200
commit8816216a48c3cece18763f4964c040a017ad58e9 (patch)
tree81fd8edbbc4812bd48d1d0d4b8deba1927e0ac5c /php-zephir-parser.spec
parent3db32a1fa0e95a3f3af64cc2289923291e2e9be8 (diff)
update to 1.4.1
open https://github.com/zephir-lang/php-zephir-parser/issues/132 missing and bad files in archive
Diffstat (limited to 'php-zephir-parser.spec')
-rw-r--r--php-zephir-parser.spec28
1 files changed, 21 insertions, 7 deletions
diff --git a/php-zephir-parser.spec b/php-zephir-parser.spec
index 2de72f6..8649d5d 100644
--- a/php-zephir-parser.spec
+++ b/php-zephir-parser.spec
@@ -20,7 +20,7 @@
%global pecl_name zephir_parser
Name: %{?scl_prefix}%{gh_project}
-Version: 1.4.0
+Version: 1.4.1
Release: 1%{?gh_date:.%{gh_date}git%{gh_short}}%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}}
Summary: Zephir code parser
@@ -40,6 +40,8 @@ Requires: %{?scl_prefix}php(api) = %{php_core_api}
Obsoletes: %{?scl_prefix}zephir-parser < 0.10
Provides: %{?scl_prefix}zephir-parser = %{version}
# PECL
+Provides: %{?scl_prefix}php-%{pecl_name} = %{version}
+Provides: %{?scl_prefix}php-%{pecl_name}%{?_isa} = %{version}
Provides: %{?scl_prefix}php-pecl-zephir-parser = %{version}-%{release}
Provides: %{?scl_prefix}php-pecl-zephir-parser%{?_isa} = %{version}-%{release}
Provides: %{?scl_prefix}php-pecl(%{pecl_name}) = %{version}
@@ -64,10 +66,7 @@ These are the files needed to compile programs using %{name}.
%setup -qc
mv %{pecl_name}-%{version} NTS
-# Don't install/register tests
-sed -e 's/role="test"/role="src"/' \
- %{?_licensedir:-e '/LICENSE/s/role="doc"/role="src"/' } \
- -i package.xml
+%{?_licensedir:sed -e '/LICENSE/s/role="doc"/role="src"/' -i package.xml}
pushd NTS
# Sanity check, really often broken
@@ -98,7 +97,10 @@ make -C NTS install INSTALL_ROOT=%{buildroot}
# Install XML package description
install -D -m 644 package.xml %{buildroot}%{pecl_xmldir}/%{name}.xml
-# Documentation
+# Tests & Documentation
+for i in $(grep 'role="test"' package.xml | sed -e 's/^.*name="//;s/".*$//')
+do install -Dpm 644 NTS/$i %{buildroot}%{pecl_testdir}/%{pecl_name}/$i
+done
for i in $(grep 'role="doc"' package.xml | sed -e 's/^.*name="//;s/".*$//')
do install -Dpm 644 NTS/$i %{buildroot}%{pecl_docdir}/%{pecl_name}/$i
done
@@ -106,8 +108,14 @@ done
%check
pushd NTS
+echo "%{version}" > VERSION
+sed -e 's/\r//' -i \
+ tests/base/cblocks.phpt \
+ tests/comments/comments_before.phpt \
+ tests/errors/bug30.phpt
+
: Check extension
-%{_bindir}/php -n -d extension=modules/%{pecl_name}.so -m | grep "Zephir Parser"
+%{_bindir}/php -n -d extension=modules/%{pecl_name}.so -m | grep "%{pecl_name}"
%if %{with_tests}
: Run test suite
@@ -130,10 +138,16 @@ popd
%files devel
+%doc %{pecl_testdir}/%{pecl_name}
%{php_incldir}/ext/%{pecl_name}
%changelog
+* Sun Sep 19 2021 Remi Collet <remi@remirepo.net> - 1.4.1-1
+- update to 1.4.1
+- open https://github.com/zephir-lang/php-zephir-parser/issues/132
+ missing and bad files in archive
+
* Sat Sep 18 2021 Remi Collet <remi@remirepo.net> - 1.4.0-1
- update to 1.4.0
- sources from pecl