From 3fc84707b45cfec1ea1264ad394739d1b5325801 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 10 Aug 2016 07:24:38 +0200 Subject: php-true-punycode: 2.1.0 + autoloader --- composer.json | 26 ++++++++++++++++++++++++++ makesrc.sh | 2 +- php-true-punycode.spec | 40 +++++++++++++++++++++++++++++++--------- 3 files changed, 58 insertions(+), 10 deletions(-) create mode 100644 composer.json diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..63adea9 --- /dev/null +++ b/composer.json @@ -0,0 +1,26 @@ +{ + "name": "true/punycode", + "description": "A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)", + "keywords": ["IDNA", "punycode"], + "homepage": "https://github.com/true/php-punycode", + "license": "MIT", + "authors": [ + { + "name": "Renan Gonçalves", + "email": "renan.saddam@gmail.com" + } + ], + "autoload": { + "psr-4": { + "TrueBV\\": "src/" + } + }, + "require": { + "php": ">=5.3.0", + "ext-mbstring": "*" + }, + "require-dev": { + "phpunit/phpunit": "~4.7", + "squizlabs/php_codesniffer": "~2.0" + } +} diff --git a/makesrc.sh b/makesrc.sh index e9a1ec5..87d223d 100755 --- a/makesrc.sh +++ b/makesrc.sh @@ -16,7 +16,7 @@ git clone https://github.com/$OWNER/$PROJECT.git $PROJECT-$COMMIT echo "Getting commit..." pushd $PROJECT-$COMMIT git checkout $COMMIT -cp composer.json ../composer-$VERSION.json +cp composer.json ../composer.json popd echo "Archiving..." diff --git a/php-true-punycode.spec b/php-true-punycode.spec index 7d57d22..394b8ba 100644 --- a/php-true-punycode.spec +++ b/php-true-punycode.spec @@ -6,7 +6,7 @@ # # Please, preserve the changelog entries # -%global gh_commit 6853ce218b6115ec749607e14ac51338920c9d81 +%global gh_commit 74033cbe9fdd3eba597f8af501947a125b3b8087 %global gh_short %(c=%{gh_commit}; echo ${c:0:7}) %global gh_owner true %global gh_project php-punycode @@ -15,7 +15,7 @@ # Notice: single file / class, so no need to provide an autoloader for now Name: php-true-punycode -Version: 2.0.3 +Version: 2.1.0 Release: 1%{?dist} Summary: A Bootstring encoding of Unicode for IDNA @@ -27,14 +27,15 @@ Source1: makesrc.sh BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch -BuildRequires: php(language) >= 5.3.0 +BuildRequires: php(language) >= 5.3 BuildRequires: php-mbstring BuildRequires: %{_bindir}/phpunit +BuildRequires: %{_bindir}/phpab # From composer.json # "php": ">=5.3.0" # "ext-mbstring": "*" -Requires: php(language) >= 5.3.3 +Requires: php(language) >= 5.3 Requires: php-mbstring Provides: php-composer(true/punycode) = %{version} @@ -44,13 +45,16 @@ Provides: php-composer(true/punycode) = %{version} A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA). +Autoloader: %{_datadir}/php/TrueBV/autoload.php + %prep %setup -q -n %{gh_project}-%{gh_commit} %build -# Nothing +: Generate a classmap autoloader +%{_bindir}/phpab --output src/autoload.php src %install @@ -61,12 +65,26 @@ cp -pr src %{buildroot}%{_datadir}/php/TrueBV %check %if %{with_tests} -: Run test suite -%{_bindir}/phpunit --bootstrap src/Punycode.php +mkdir vendor +ln -s %{buildroot}%{_datadir}/php/TrueBV/autoload.php vendor/autoload.php -if which php70; then - php70 %{_bindir}/phpunit --bootstrap src/Punycode.php +: Run test suite +# remirepo:11 +ret=0 +run=0 +if which php56; then + php56 %{_bindir}/phpunit || ret=1 + run=1 fi +if which php71; then + php71 %{_bindir}/phpunit || ret=1 + run=1 +fi +if [ $run -eq 0 ]; then +%{_bindir}/phpunit --verbose +# remirepo:2 +fi +exit $ret %else : Test suite disabled %endif @@ -86,6 +104,10 @@ rm -rf %{buildroot} %changelog +* Wed Aug 10 2016 Remi Collet - 2.1.0-1 +- update to 2.1.0 +- add autoloader + * Wed May 25 2016 Remi Collet - 2.0.3-1 - update to version 2.0.3 (no change) - use git snapshot for sources with tests -- cgit