From d5bff1649437e45f55ce3bdfecc7f1768652bcb1 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 25 Feb 2019 08:19:54 +0100 Subject: From Fedora : - Update to 1.7.1 (RHBZ #1569512 / RHBZ #1569513 / RHBZ #1569514 / CVE-2018-1000162) --- composer.json | 11 ++++++++++- php-erusev-parsedown.spec | 35 +++++++++++++++++++++++------------ 2 files changed, 33 insertions(+), 13 deletions(-) diff --git a/composer.json b/composer.json index b7f8aea..f8b40f8 100644 --- a/composer.json +++ b/composer.json @@ -13,12 +13,21 @@ } ], "require": { - "php": ">=5.3.0" + "php": ">=5.3.0", + "ext-mbstring": "*" }, "require-dev": { "phpunit/phpunit": "^4.8.35" }, "autoload": { "psr-0": {"Parsedown": ""} + }, + "autoload-dev": { + "psr-0": { + "TestParsedown": "test/", + "ParsedownTest": "test/", + "CommonMarkTest": "test/", + "CommonMarkTestWeak": "test/" + } } } diff --git a/php-erusev-parsedown.spec b/php-erusev-parsedown.spec index 171a982..198299f 100644 --- a/php-erusev-parsedown.spec +++ b/php-erusev-parsedown.spec @@ -2,7 +2,7 @@ # # Fedora spec file for php-erusev-parsedown # -# Copyright (c) 2017 Shawn Iwinski +# Copyright (c) 2017-2019 Shawn Iwinski # # License: MIT # http://opensource.org/licenses/MIT @@ -12,8 +12,8 @@ %global github_owner erusev %global github_name parsedown -%global github_version 1.6.4 -%global github_commit fbe3fe878f4fe69048bb8a52783a09802004f548 +%global github_version 1.7.1 +%global github_commit 92e9c27ba0e74b8b028b111d1b6f956a15c01fc1 %global composer_vendor erusev %global composer_project parsedown @@ -31,7 +31,6 @@ Version: %{github_version} Release: 1%{?github_release}%{?dist} Summary: Markdown parser in PHP -Group: Development/Libraries License: MIT URL: http://parsedown.org @@ -45,21 +44,20 @@ BuildArch: noarch %if %{with_tests} ## composer.json BuildRequires: php(language) >= %{php_min_ver} -BuildRequires: php-composer(phpunit/phpunit) >= 4.8.35 -## phpcompatinfo (computed from version 1.6.4) +BuildRequires: php-composer(phpunit/phpunit) BuildRequires: php-mbstring +## phpcompatinfo (computed from version 1.7.1) BuildRequires: php-pcre BuildRequires: php-spl ## Autoloader -BuildRequires: php-composer(fedora/autoloader) +BuildRequires: php-fedora-autoloader-devel %endif # composer.json Requires: php(language) >= %{php_min_ver} -# phpcompatinfo (computed from version 1.6.4) Requires: php-mbstring +# phpcompatinfo (computed from version 1.7.1) Requires: php-pcre -Requires: php-spl # Autoloader Requires: php-composer(fedora/autoloader) @@ -100,13 +98,23 @@ cp -rp Parsedown.php autoload.php \ %check %if %{with_tests} +: Create tests bootstrap +%{_bindir}/phpab --output bootstrap.php test +cat <<'BOOTSTRAP' | tee -a bootstrap.php + +require_once '%{buildroot}%{phpdir}/%{composer_vendor}/%{composer_project}/autoload.php'; + +if (!class_exists('PHPUnit\\Framework\\TestCase')) { + class_alias('PHPUnit_Framework_TestCase', 'PHPUnit\\Framework\\TestCase'); +} +BOOTSTRAP + : Upstream tests RETURN_CODE=0 PHPUNIT=$(which phpunit) -for PHP_EXEC in php %{?rhel:php54 php55} php56 php70 php71 php72; do +for PHP_EXEC in php php70 php71 php72 php73; do if [ -z "$PHP_EXEC" ] || which $PHP_EXEC; then - $PHP_EXEC $PHPUNIT --verbose \ - --bootstrap %{buildroot}%{phpdir}/%{composer_vendor}/%{composer_project}/autoload.php \ + $PHP_EXEC $PHPUNIT --verbose --bootstrap bootstrap.php \ || RETURN_CODE=1 fi done @@ -126,6 +134,9 @@ exit $RETURN_CODE %changelog +* Sun Feb 24 2019 Shawn Iwinski - 1.7.1-1 +- Update to 1.7.1 (RHBZ #1569512 / RHBZ #1569513 / RHBZ #1569514 / CVE-2018-1000162) + * Thu Dec 14 2017 Shawn Iwinski - 1.6.4-1 - Update to 1.6.4 (RHBZ #1513209) -- cgit