summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--composer.json11
-rw-r--r--php-erusev-parsedown.spec35
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 <shawn@iwin.ski>
+# Copyright (c) 2017-2019 Shawn Iwinski <shawn@iwin.ski>
#
# 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 <shawn@iwin.ski> - 1.7.1-1
+- Update to 1.7.1 (RHBZ #1569512 / RHBZ #1569513 / RHBZ #1569514 / CVE-2018-1000162)
+
* Thu Dec 14 2017 Shawn Iwinski <shawn@iwin.ski> - 1.6.4-1
- Update to 1.6.4 (RHBZ #1513209)