diff options
| author | Remi Collet <remi@remirepo.net> | 2021-02-08 08:04:03 +0100 | 
|---|---|---|
| committer | Remi Collet <remi@remirepo.net> | 2021-02-08 08:04:03 +0100 | 
| commit | cfab1e05752f94c136e2ead20dbe4fefcc644ec1 (patch) | |
| tree | 10daa89876b466dadc6d0e0f5d5650e403b153be | |
| parent | dea489a5941a5b561edd47ea750687ae4dc84e15 (diff) | |
update to 3.0.1
rename to php-phpmyadmin-shapefile3
install in /usr/share/php/PhpMyAdmin/ShapeFile3
raise dependency on PHP 7.1
switch to phpunit9
| -rw-r--r-- | composer.json | 24 | ||||
| -rw-r--r-- | php-phpmyadmin-shapefile3.spec | 51 | 
2 files changed, 54 insertions, 21 deletions
| diff --git a/composer.json b/composer.json index b4968ec..28ffbce 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@  {      "name": "phpmyadmin/shapefile",      "description": "ESRI ShapeFile library for PHP", -    "license": "GPL-2.0+", +    "license": "GPL-2.0-or-later",      "keywords": ["shapefile", "shp", "geo", "geospatial", "dbf", "ESRI", "shape"],      "homepage": "https://github.com/phpmyadmin/shapefile",      "authors": [ @@ -15,19 +15,35 @@          "issues": "https://github.com/phpmyadmin/shapefile/issues",          "source": "https://github.com/phpmyadmin/shapefile"      }, +    "scripts": { +        "phpcbf": "phpcbf", +        "phpcs": "phpcs", +        "phpstan": "phpstan analyse", +        "phpunit": "phpunit --color=always", +        "test": [ +            "@phpcs", +            "@phpstan", +            "@phpunit" +        ] +    },      "require": { -        "php": ">=5.4.0" +        "php": "^7.1 || ^8.0"      },      "suggest": {          "ext-dbase": "For dbf files parsing"      },      "require-dev": { -        "phpunit/php-code-coverage": "*", -        "phpunit/phpunit": "~4.8 || ~5.7" +        "phpstan/phpstan": "^0.12.37", +        "phpmyadmin/coding-standard": "^2.1.1", +        "phpstan/phpstan-phpunit": "^0.12.6", +        "phpunit/phpunit": "^7.4 || ^8 || ^9"      },      "autoload": {          "psr-4": {              "PhpMyAdmin\\ShapeFile\\": "src"          } +    }, +    "config":{ +        "sort-packages": true      }  } diff --git a/php-phpmyadmin-shapefile3.spec b/php-phpmyadmin-shapefile3.spec index 71da145..4ee8263 100644 --- a/php-phpmyadmin-shapefile3.spec +++ b/php-phpmyadmin-shapefile3.spec @@ -1,24 +1,25 @@  # remirepo/fedora spec file for php-phpmyadmin-shapefile  # -# Copyright (c) 2017 Remi Collet +# Copyright (c) 2017-2021 Remi Collet  # License: CC-BY-SA  # http://creativecommons.org/licenses/by-sa/4.0/  #  # Please, preserve the changelog entries  # -%global gh_commit    e23b767f2a81f61fee3fc09fc062879985f3e224 +%global gh_commit    c232198ef49d3484f26acfe2d12cab103da9371a  %global gh_short     %(c=%{gh_commit}; echo ${c:0:7})  %global gh_owner     phpmyadmin  %global gh_project   shapefile  %global with_tests   0%{!?_without_tests:1}  %global ns_vendor    PhpMyAdmin  %global ns_project   ShapeFile +%global major        3 -Name:           php-%{gh_owner}-%{gh_project} -Version:        2.1 +Name:           php-%{gh_owner}-%{gh_project}%{major} +Version:        3.0.1  Release:        1%{?dist} -Summary:        ESRI ShapeFile library for PHP +Summary:        ESRI ShapeFile library for PHP, version %{major}  Group:          Development/Libraries  License:        GPLv2+ @@ -27,18 +28,26 @@ Source0:        https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit  BuildArch:      noarch  %if %{with_tests} -BuildRequires:  php(language) >= 5.4 +BuildRequires:  php(language) >= 7.1  # For tests, from composer.json "require-dev": { -#        "phpunit/php-code-coverage": "*", -#        "phpunit/phpunit": "~4.8 || ~5.7" -BuildRequires:  php-composer(phpunit/phpunit) >= 4.8 +#        "phpstan/phpstan": "^0.12.37", +#        "phpmyadmin/coding-standard": "^2.1.1", +#        "phpstan/phpstan-phpunit": "^0.12.6", +#        "phpunit/phpunit": "^7.4 || ^8 || ^9" +%if 0%{?fedora} >= 32 || 0%{?rhel} >= 9 +%global phpunit %{_bindir}/phpunit9 +BuildRequires:  %{phpunit} +%else +%global phpunit %{_bindir}/phpunit8 +BuildRequires:  %{phpunit} +%endif  %endif  # For autoloader  BuildRequires:  php-composer(fedora/autoloader)  # From composer.json, "require": { -#        "php": ">=5.4.0" -Requires:       php(language) >= 5.4 +#        "php": "^7.1 || ^8.0" +Requires:       php(language) >= 7.1  # From phpcompatinfo report for 1.2  #   nothing  # From composer.json, "suggest": { @@ -64,7 +73,7 @@ documentation, making translations or offering new ideas please contact us.  [1] https://www.esri.com/library/whitepapers/pdfs/shapefile.pdf -Autoloader: %{_datadir}/php/%{ns_vendor}/%{ns_project}/autoload.php +Autoloader: %{_datadir}/php/%{ns_vendor}/%{ns_project}%{major}/autoload.php  %prep @@ -85,7 +94,7 @@ AUTOLOAD  %install  : Library  mkdir -p   %{buildroot}%{_datadir}/php/%{ns_vendor} -cp -pr src %{buildroot}%{_datadir}/php/%{ns_vendor}/%{ns_project} +cp -pr src %{buildroot}%{_datadir}/php/%{ns_vendor}/%{ns_project}%{major}  %check @@ -93,13 +102,14 @@ cp -pr src %{buildroot}%{_datadir}/php/%{ns_vendor}/%{ns_project}  mkdir vendor  cat << 'EOF' | tee vendor/autoload.php  <?php -require '%{buildroot}%{_datadir}/php/%{ns_vendor}/%{ns_project}/autoload.php'; +require '%{buildroot}%{_datadir}/php/%{ns_vendor}/%{ns_project}%{major}/autoload.php';  EOF  ret=0 -for cmd in php php56 php72 php73 php74 php80; do +for cmd in "php %{phpunit}" "php72 %{_bindir}/phpunit8" php73 "php74" php80; do    if which $cmd; then -   $cmd %{_bindir}/phpunit --no-coverage --verbose || ret=1 +    set $cmd +    $1 ${2:-%{_bindir}/phpunit9} --no-coverage --verbose || ret=1    fi  done  exit $ret @@ -114,10 +124,17 @@ exit $ret  %doc composer.json  %doc *.md  %dir %{_datadir}/php/%{ns_vendor}/ -     %{_datadir}/php/%{ns_vendor}/%{ns_project} +     %{_datadir}/php/%{ns_vendor}/%{ns_project}%{major}  %changelog +* Mon Feb  8 2021 Remi Collet <remi@remirepo.net> - 3.0.1-1 +- update to 3.0.1 +- rename to php-phpmyadmin-shapefile3 +- install in /usr/share/php/PhpMyAdmin/ShapeFile3 +- raise dependency on PHP 7.1 +- switch to phpunit9 +  * Mon May 15 2017 Remi Collet <remi@remirepo.net> - 2.1-1  - Update to 2.1 | 
