summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2018-03-20 07:51:10 +0100
committerRemi Collet <remi@remirepo.net>2018-03-20 07:51:10 +0100
commitb89a06e130faaceed92b4e682ecf7875b4a957f2 (patch)
treedbe7725f94e8a2f7d37de6be75b37064fed88180
parentf4058284506000a823c9a497635d4b5578751830 (diff)
update to 1.2.1 (no change)
use range dependencies on F27+ allow Symfony 3 raise dependency on bartlett/php-reflect 4.0
-rw-r--r--composer.json10
-rw-r--r--php-bartlett-umlwriter-autoload.php11
-rw-r--r--php-bartlett-umlwriter-rpm.patch2
-rw-r--r--php-bartlett-umlwriter.spec94
4 files changed, 64 insertions, 53 deletions
diff --git a/composer.json b/composer.json
index 98f095d..1dcf297 100644
--- a/composer.json
+++ b/composer.json
@@ -10,13 +10,13 @@
"issues": "https://github.com/llaville/umlwriter/issues"
},
"require": {
- "php": ">=5.4.0",
- "symfony/console": "~2.5|~3.0",
- "sebastian/version": "~1.0|~2.0"
+ "php": "^5.4|^7.0",
+ "symfony/console": "^2.5|^3.0",
+ "sebastian/version": "^1.0|^2.0"
},
"require-dev": {
- "bartlett/php-reflect": "~4.0",
- "andrewsville/php-token-reflection": "~1.4"
+ "bartlett/php-reflect": "^4.0",
+ "andrewsville/php-token-reflection": "^1.4"
},
"suggest": {
"bartlett/php-reflect": "Reverse-engine, default solution",
diff --git a/php-bartlett-umlwriter-autoload.php b/php-bartlett-umlwriter-autoload.php
index 47041a7..603a388 100644
--- a/php-bartlett-umlwriter-autoload.php
+++ b/php-bartlett-umlwriter-autoload.php
@@ -6,10 +6,13 @@
require_once '/usr/share/php/Fedora/Autoloader/autoload.php';
\Fedora\Autoloader\Autoload::addPsr4('Bartlett\\UmlWriter\\', dirname(__DIR__));
-\Fedora\Autoloader\Dependencies::required(array(
- '/usr/share/php/Symfony/Component/autoload.php',
+\Fedora\Autoloader\Dependencies::required([
+ '/usr/share/php/Bartlett/Reflect/autoload.php',
+ [
+ '/usr/share/php/Symfony3/Component/autoload.php',
+ '/usr/share/php/Symfony/Component/autoload.php',
+ ],
'/usr/share/php/TokenReflection/autoload.php',
'/usr/share/php/SebastianBergmann/Version/autoload.php',
- '/usr/share/php/Bartlett/Reflect/autoload.php',
-));
+]);
diff --git a/php-bartlett-umlwriter-rpm.patch b/php-bartlett-umlwriter-rpm.patch
index 458af29..e3bac8e 100644
--- a/php-bartlett-umlwriter-rpm.patch
+++ b/php-bartlett-umlwriter-rpm.patch
@@ -26,6 +26,6 @@ diff -up ./bin/umlwriter.rpm ./bin/umlwriter
+
use Bartlett\UmlWriter\Console\Application;
--$application = new Application($appName, '1.0');
+-$application = new Application($appName, '1.2');
+$application = new Application($appName, '@package_version@');
$application->run();
diff --git a/php-bartlett-umlwriter.spec b/php-bartlett-umlwriter.spec
index e79ff00..23d192d 100644
--- a/php-bartlett-umlwriter.spec
+++ b/php-bartlett-umlwriter.spec
@@ -1,13 +1,13 @@
# remirepo/fedora spec file for php-bartlett-umlwriter
#
-# Copyright (c) 2015-2017 Remi Collet
+# Copyright (c) 2015-2018 Remi Collet
# License: CC-BY-SA
# http://creativecommons.org/licenses/by-sa/4.0/
#
# Please, preserve the changelog entries
#
%global bootstrap 0
-%global gh_commit e4a204db7416ce49712978287f6c631b54c09008
+%global gh_commit 7f0e8ac9bd38a075fad7bf4001eddfd2505e4afc
%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
#global gh_date 20150331
%global gh_owner llaville
@@ -20,12 +20,11 @@
%endif
Name: php-bartlett-umlwriter
-Version: 1.2.0
+Version: 1.2.1
%global specrel 1
-Release: %{?gh_date:0.%{specrel}.%{?prever}%{!?prever:%{gh_date}git%{gh_short}}}%{!?gh_date:%{specrel}}%{?dist}
+Release: %{?gh_date:1%{specrel}.%{?prever}%{!?prever:%{gh_date}git%{gh_short}}}%{!?gh_date:%{specrel}}%{?dist}
Summary: Create UML class diagrams from your PHP source
-Group: Development/Libraries
License: BSD
URL: http://php5.laurent-laville.org/umlwriter/
Source0: https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit}/%{gh_project}-%{version}%{?prever}-%{gh_short}.tar.gz
@@ -40,45 +39,59 @@ BuildArch: noarch
BuildRequires: php(language) >= 5.4.0
%if %{with_tests}
BuildRequires: %{_bindir}/phpunit
-BuildRequires: php-composer(symfony/console) >= 2.5
-BuildRequires: php-composer(sebastian/version) >= 1.0
-BuildRequires: php-composer(bartlett/php-reflect) >= 3.0
-BuildRequires: php-composer(andrewsville/php-token-reflection) >= 1.4
+# remirepo:1
+%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
+BuildRequires: (php-composer(symfony/console) >= 2.5 with php-composer(symfony/console) < 4)
+BuildRequires: (php-composer(sebastian/version) >= 1.0 with php-composer(sebastian/version) < 3)
+BuildRequires: (php-composer(bartlett/php-reflect) >= 4.0 with php-composer(bartlett/php-reflect) < 5)
+BuildRequires: (php-composer(andrewsville/php-token-reflection) >= 1.4 with php-composer(andrewsville/php-token-reflection) < 2)
+# remirepo:6
+%else
+BuildRequires: php-symfony-console >= 2.5
+BuildRequires: php-phpunit-Version >= 1.0
+BuildRequires: php-bartlett-PHP-Reflect >= 4.0
+BuildRequires: php-andrewsville-php-token-reflection >= 1.4
+%endif
# For our patch / autoloader
BuildRequires: php-composer(fedora/autoloader)
-BuildRequires: php-bartlett-PHP-Reflect >= 3.1.1-3
-BuildRequires: php-andrewsville-php-token-reflection >= 1.4.0-5
%endif
# From composer.json
# "require": {
-# "php": ">=5.4.0"
-# "symfony/console": "~2.5|~3.0",
-# "sebastian/version": "~1.0|~2.0"
+# "php": "^5.4|^7.0"
+# "symfony/console": "^2.5|^3.0",
+# "sebastian/version": "^1.0|^2.0"
Requires: php(language) >= 5.4.0
Requires: php-cli
Requires: php-spl
-Requires: php-composer(symfony/console) >= 2.5
-Requires: php-composer(symfony/console) < 3
-Requires: php-composer(sebastian/version) >= 1.0
-Requires: php-composer(sebastian/version) < 3
+# remirepo:1
+%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
+Requires: (php-composer(symfony/console) >= 2.5 with php-composer(symfony/console) < 4)
+Requires: (php-composer(sebastian/version) >= 1.0 with php-composer(sebastian/version) < 3)
+# remirepo:4
+%else
+Requires: php-symfony-console >= 2.5
+Requires: php-phpunit-Version >= 1.0
+%endif
# "require-dev": {
-# "bartlett/php-reflect": "~4.0",
-# "andrewsville/php-token-reflection": "~1.4"
+# "bartlett/php-reflect": "^4.0",
+# "andrewsville/php-token-reflection": "^1.4"
# "suggest": {
# "bartlett/php-reflect": "Reverse-engine, default solution",
# "andrewsville/php-token-reflection": "Reverse-engine, alternative solution"
%if ! %{bootstrap}
-# No code change in 1.0.1/1.1.0, so ignore min version
-Requires: php-composer(bartlett/php-reflect) >= 3.0
-Requires: php-composer(bartlett/php-reflect) < 5
+# remirepo:1
+%if 0%{?fedora} >= 27 || 0%{?rhel} >= 8
+Requires: (php-composer(bartlett/php-reflect) >= 4.0 with php-composer(bartlett/php-reflect) < 5)
+Requires: (php-composer(andrewsville/php-token-reflection) >= 1.4 with php-composer(andrewsville/php-token-reflection) < 2)
+# remirepo:4
+%else
+Requires: php-bartlett-PHP-Reflect >= 4.0
+Requires: php-andrewsville-php-token-reflection >= 1.4
+%endif
%endif
-Requires: php-composer(andrewsville/php-token-reflection) >= 1.4
-Requires: php-composer(andrewsville/php-token-reflection) < 2
# For our patch / autoloader
Requires: php-composer(fedora/autoloader)
-Requires: php-bartlett-PHP-Reflect >= 3.1.1-3
-Requires: php-andrewsville-php-token-reflection >= 1.4.0-5
Provides: php-composer(bartlett/umlwriter) = %{version}
@@ -120,23 +133,12 @@ install -Dpm 644 bin/umlwriter.1 %{buildroot}%{_mandir}/man1/umlwriter.1
%check
%if %{with_tests}
-# remirepo:11
-run=0
ret=0
-if which php56; then
- php56 %{_bindir}/phpunit --bootstrap %{buildroot}%{_datadir}/php/Bartlett/UmlWriter/autoload.php || ret=1
- run=1
-fi
-if which php71; then
- php71 %{_bindir}/phpunit --bootstrap %{buildroot}%{_datadir}/php/Bartlett/UmlWriter/autoload.php || ret=1
- run=1
-fi
-if [ $run -eq 0 ]; then
-%{_bindir}/phpunit \
- --bootstrap %{buildroot}%{_datadir}/php/Bartlett/UmlWriter/autoload.php \
- --verbose
-# remirepo:2
-fi
+for cmd in php php70 php71 php72; do
+ if which $cmd; then
+ $cmd %{_bindir}/phpunit --bootstrap %{buildroot}%{_datadir}/php/Bartlett/UmlWriter/autoload.php || ret=1
+ fi
+done
exit $ret
%else
: Test suite disabled
@@ -154,6 +156,12 @@ exit $ret
%changelog
+* Tue Mar 20 2018 Remi Collet <remi@remirepo.net> - 1.2.1-1
+- update to 1.2.1 (no change)
+- use range dependencies on F27+
+- allow Symfony 3
+- raise dependency on bartlett/php-reflect 4.0
+
* Wed Mar 1 2017 Remi Collet <remi@remirepo.net> - 1.2.0-1
- update to 1.2.0 (no change)
- add the command man page