diff options
| author | Remi Collet <fedora@famillecollet.com> | 2016-07-21 18:08:28 +0200 | 
|---|---|---|
| committer | Remi Collet <fedora@famillecollet.com> | 2016-07-21 18:08:28 +0200 | 
| commit | 70d9f5ad0aa5b22f1526f383c6e75a9ac0859ade (patch) | |
| tree | 87601799a3c5ca70b8d6edf4e69300d01244874a | |
| parent | 8416e9bf004efa5f57652860970a2d1aaaddd365 (diff) | |
psysh: backport
| -rw-r--r-- | Makefile | 4 | ||||
| -rw-r--r-- | composer.json | 52 | ||||
| -rw-r--r-- | psysh.spec | 27 | 
3 files changed, 82 insertions, 1 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..91b0fd5 --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +SRCDIR := $(shell pwd) +NAME := $(shell basename $(SRCDIR)) +include ../../common/Makefile + diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..fd3b477 --- /dev/null +++ b/composer.json @@ -0,0 +1,52 @@ +{ +    "name": "psy/psysh", +    "description": "An interactive shell for modern PHP.", +    "type": "library", +    "keywords": ["console", "interactive", "shell", "repl"], +    "homepage": "http://psysh.org", +    "license": "MIT", +    "authors": [ +        { +            "name": "Justin Hileman", +            "email": "justin@justinhileman.info", +            "homepage": "http://justinhileman.com" +        } +    ], +    "require": { +        "php": ">=5.3.9", +        "symfony/console": "~2.3.10|^2.4.2|~3.0", +        "symfony/var-dumper": "~2.7|~3.0", +        "nikic/php-parser": "^1.2.1|~2.0", +        "dnoegel/php-xdg-base-dir": "0.1", +        "jakub-onderka/php-console-highlighter": "0.3.*" +    }, +    "require-dev": { +        "phpunit/phpunit": "~3.7|~4.0|~5.0", +        "symfony/finder": "~2.1|~3.0", +        "squizlabs/php_codesniffer": "~2.0", +        "fabpot/php-cs-fixer": "~1.5" +    }, +    "suggest": { +        "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", +        "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", +        "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", +        "ext-pdo-sqlite": "The doc command requires SQLite to work." +    }, +    "autoload": { +        "files": ["src/Psy/functions.php"], +        "psr-4": { +            "Psy\\": "src/Psy/" +        } +    }, +    "autoload-dev": { +        "psr-4": { +            "Psy\\Test\\": "test/Psy/Test/" +        } +    }, +    "bin": ["bin/psysh"], +    "extra": { +        "branch-alias": { +            "dev-develop": "0.8.x-dev" +        } +    } +} @@ -1,3 +1,4 @@ +# remirepo spec file for psysh, from:  #  # Fedora spec file for psysh  # @@ -55,6 +56,7 @@ Source0:       https://github.com/%{github_owner}/%{github_name}/archive/%{githu  # Update bin script to use generated autoloader  Patch0:        %{name}-bin-autoload.patch +BuildRoot:     %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)  BuildArch:     noarch  # Tests  %if %{with_tests} @@ -171,6 +173,8 @@ AUTOLOAD  %install +rm -rf   %{buildroot} +  : Library  mkdir -p %{buildroot}%{phpdir}  cp -rp src/* %{buildroot}%{phpdir}/ @@ -200,13 +204,31 @@ sed 's/function testFormat/function SKIP_testFormat/' \  sed 's/function testWriteReturnValue/function SKIP_testWriteReturnValue/' \      -i test/Psy/Test/ShellTest.php -%{_bindir}/phpunit --verbose --bootstrap bootstrap.php +run=0 +ret=0 +if which php56; then +   php56 %{_bindir}/phpunit --bootstrap bootstrap.php || ret=1 +   run=1 +fi +if which php71; then +   php71 %{_bindir}/phpunit --bootstrap bootstrap.php || ret=1 +   run=1 +fi +if [ $run -eq 0 ]; then +   %{_bindir}/phpunit --verbose --bootstrap bootstrap.php +fi +exit $ret  %else  : Tests skipped  %endif +%clean +rm -rf %{buildroot} + +  %files +%defattr(-,root,root,-)  %{!?_licensedir:%global license %%doc}  %license LICENSE  %doc *.md @@ -216,6 +238,9 @@ sed 's/function testWriteReturnValue/function SKIP_testWriteReturnValue/' \  %changelog +* Thu Jul 21 2016 Remi Collet <remi@fedoraproject.org> - 0.7.2-2 +- backport for remi repository +  * Wed Jul 20 2016 Shawn Iwinski <shawn@iwin.ski> - 0.7.2-2  - Add explicit php-cli dependency (bin script uses "#!/usr/bin/env php")  | 
