From 0b3896eac4dbe6020b1e63ee433a9c4bfd5f3c5c Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 2 Dec 2024 16:43:59 +0100 Subject: update to 1.1 use system libmd4c --- PHPINFO | 2 +- REFLECTION | 2 +- php-pecl-md4c.spec | 28 +++++++++++++++++++++------- 3 files changed, 23 insertions(+), 9 deletions(-) diff --git a/PHPINFO b/PHPINFO index 8babbf0..31afa02 100644 --- a/PHPINFO +++ b/PHPINFO @@ -3,4 +3,4 @@ md4c MD4C => enabled PHP-MD4C version => 1.1 -MD4C version => 0.5.2 +MD4C system library version => 0.5.2 diff --git a/REFLECTION b/REFLECTION index 979121b..39d5898 100644 --- a/REFLECTION +++ b/REFLECTION @@ -1,4 +1,4 @@ -Extension [ extension #87 md4c version 1.0 ] { +Extension [ extension #87 md4c version 1.1 ] { - Constants [2] { Constant [ int MD4C_DIALECT_GITHUB ] { 3852 } diff --git a/php-pecl-md4c.spec b/php-pecl-md4c.spec index d19ed5e..a0b04f9 100644 --- a/php-pecl-md4c.spec +++ b/php-pecl-md4c.spec @@ -9,12 +9,16 @@ %{?scl:%scl_package php-pecl-md4c} +%bcond_without libmd4c + %global pecl_name md4c %global ini_name 40-%{pecl_name}.ini -%global upstream_version 1.0.0 -%global upstream_prever dev -%global upstream_rpmrel DEV +%global upstream_version 1.1 +#global upstream_prever dev +#global upstream_rpmrel DEV %global sources %{pecl_name}-%{upstream_version}%{?upstream_prever} +%global bundledver 0.5.2 +%global buildver %(pkg-config --silence-errors --modversion md4c-html 2>/dev/null || echo 65536) Summary: Convert Markdown to HTML Name: %{?scl_prefix}php-pecl-%{pecl_name} @@ -28,14 +32,19 @@ Source0: https://pecl.php.net/get/%{pecl_name}-%{upstream_version}%{?upstr BuildRequires: make BuildRequires: %{?dtsprefix}gcc -# See https://github.com/eklausme/php-md4c/issues/13 BuildRequires: %{?scl_prefix}php-devel >= 8.0 BuildRequires: %{?scl_prefix}php-pear +%if %{with libmd4c} +BuildRequires: md4c-devel >= %{bundledver} +Requires: md4c%{?_isa} >= %{buildver} +%endif Requires: %{?scl_prefix}php(zend-abi) = %{php_zend_api} Requires: %{?scl_prefix}php(api) = %{php_core_api} -Provides: bundled(md4c) = 0.5.2 +%if %{without libmd4c} +Provides: bundled(md4c) = %{bundledver} +%endif Provides: %{?scl_prefix}php-%{pecl_name} = %{version} Provides: %{?scl_prefix}php-%{pecl_name}%{?_isa} = %{version} Provides: %{?scl_prefix}php-pecl(%{pecl_name}) = %{version} @@ -72,11 +81,11 @@ EOF cd %{sources} %{__phpize} -[ -f Makefile.global ] && GLOBAL=Makefile.global || GLOBAL=build/Makefile.global -sed -e 's/INSTALL_ROOT/DESTDIR/' -i $GLOBAL +sed -e 's/INSTALL_ROOT/DESTDIR/' -i build/Makefile.global %configure \ --enable-md4c \ + --enable-system-libmd4c \ --with-php-config=%{__phpconfig} %make_build @@ -117,7 +126,12 @@ done %changelog +* Mon Dec 2 2024 Remi Collet - 1.1-1 +- update to 1.1 +- use system libmd4c + * Mon Dec 2 2024 Remi Collet - 1.0.0~DEV-1 - initial package, version 1.0.0dev - open https://github.com/eklausme/php-md4c/issues/12 version inconsistency - open https://github.com/eklausme/php-md4c/issues/13 PHP version compatibility +- open https://github.com/eklausme/php-md4c/pull/14 build with system libmd4c -- cgit