diff options
| -rw-r--r-- | composer.json | 25 | ||||
| -rwxr-xr-x | php-di-invoker-get-source.sh | 2 | ||||
| -rw-r--r-- | php-di-invoker.spec | 41 | 
3 files changed, 52 insertions, 16 deletions
diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..3f0c041 --- /dev/null +++ b/composer.json @@ -0,0 +1,25 @@ +{ +    "name": "php-di/invoker", +    "description": "Generic and extensible callable invoker", +    "keywords": ["invoker", "dependency-injection", "dependency", "injection", "callable", "invoke"], +    "homepage": "https://github.com/PHP-DI/Invoker", +    "license": "MIT", +    "type": "library", +    "autoload": { +        "psr-4": { +            "Invoker\\": "src/" +        } +    }, +    "autoload-dev": { +        "psr-4": { +            "Invoker\\Test\\": "tests/" +        } +    }, +    "require": { +        "container-interop/container-interop": "~1.1" +    }, +    "require-dev": { +        "phpunit/phpunit": "~4.5", +        "athletic/athletic": "~0.1.8" +    } +} diff --git a/php-di-invoker-get-source.sh b/php-di-invoker-get-source.sh index 48b8385..9399d7f 100755 --- a/php-di-invoker-get-source.sh +++ b/php-di-invoker-get-source.sh @@ -44,6 +44,7 @@ print "GIT_DIR = $GIT_DIR"  TEMP_DIR=$(mktemp --dir)  TAR_FILE=$PWD/${NAME}-${VERSION}-${GIT_COMMIT}.tar.gz +CMP_FILE=$PWD/composer.json  pushd $TEMP_DIR      print "Cloning git repo..." @@ -52,6 +53,7 @@ pushd $TEMP_DIR      pushd $GIT_DIR          print "Checking out commit..."          $GIT checkout $GIT_COMMIT +		cp composer.json $CMP_FILE      popd      TAR_DIR=${GIT_NAME}-${GIT_COMMIT} diff --git a/php-di-invoker.spec b/php-di-invoker.spec index f4a1c2d..87e8ae6 100644 --- a/php-di-invoker.spec +++ b/php-di-invoker.spec @@ -12,14 +12,12 @@  %global github_owner     PHP-DI  %global github_name      Invoker -%global github_version   1.3.0 -%global github_commit    c5c50237115803d7410d13d9d6afb5afe6526fac +%global github_version   1.3.3 +%global github_commit    1f4ca63b9abc66109e53b255e465d0ddb5c2e3f7  %global composer_vendor  php-di  %global composer_project invoker -# "php": ">=5.3.0" -%global php_min_ver 5.3.0  # "container-interop/container-interop": "~1.1"  %global container_interop_min_ver 1.1  %global container_interop_max_ver 2.0 @@ -48,20 +46,20 @@ BuildArch:     noarch  # Tests  %if %{with_tests}  ## composer.json -BuildRequires: php(language) >= %{php_min_ver} -BuildRequires: php-composer(phpunit/phpunit)  BuildRequires: php-composer(container-interop/container-interop) >= %{container_interop_min_ver} -## phpcompatinfo (computed from version 1.3.0) +BuildRequires: php-composer(phpunit/phpunit) +## phpcompatinfo (computed from version 1.3.3) +BuildRequires: php(language) >= 5.3.0  BuildRequires: php-reflection  ## Autoloader  BuildRequires: php-composer(symfony/class-loader)  %endif  # composer.json -Requires:      php(language)                                     >= %{php_min_ver}  Requires:      php-composer(container-interop/container-interop) >= %{container_interop_min_ver}  Requires:      php-composer(container-interop/container-interop) <  %{container_interop_max_ver} -# phpcompatinfo (computed from version 1.3.0) +# phpcompatinfo (computed from version 1.3.3) +Requires:      php(language) >= 5.3.0  Requires:      php-reflection  # Autoloader  Requires:      php-composer(symfony/class-loader) @@ -80,6 +78,8 @@ Autoloader: %{phpdir}/Invoker/autoload.php  %prep  %setup -qn %{github_name}-%{github_commit} + +%build  : Create autoloader  cat <<'AUTOLOAD' | tee src/autoload.php  <?php @@ -108,12 +108,9 @@ return $fedoraClassLoader;  AUTOLOAD -%build -# Empty build section, nothing to build - -  %install  rm -rf   %{buildroot} +  mkdir -p %{buildroot}%{phpdir}/Invoker  cp -rp src/* %{buildroot}%{phpdir}/Invoker/ @@ -132,11 +129,20 @@ $fedoraClassLoader->addPrefix('Invoker\\Test\\', __DIR__.'/tests-psr0');  BOOTSTRAP  : Run tests +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 - -if which php70; then -   php70 %{_bindir}/phpunit --verbose --bootstrap bootstrap.php  fi +exit $ret  %else  : Tests skipped  %endif @@ -156,6 +162,9 @@ rm -rf %{buildroot}  %changelog +* Sat Jul 23 2016 Shawn Iwinski <shawn@iwin.ski> - 1.3.3-1 +- Updated to 1.3.3 (RHBZ #1341396) +  * Sun Mar 27 2016 Shawn Iwinski <shawn@iwin.ski> - 1.3.0-1  - Updated to 1.3.0 (RHBZ #1319537)  | 
