# remirepo spec file for php-gettext-languages, from # # Fedora spec file for php-gettext-languages # # License: MIT # http://opensource.org/licenses/MIT # # Please preserve changelog entries # %global gh_commit 49c39e51569963cc917a924b489e7025bfb9d8c7 %global gh_short %(c=%{gh_commit}; echo ${c:0:8}) %global gh_owner mlocati %global gh_project cldr-to-gettext-plural-rules Name: php-gettext-languages Version: 2.3.0 Release: 1%{?dist} BuildArch: noarch License: MIT and Unicode Summary: Generate gettext language lists with plural rules URL: https://github.com/mlocati/cldr-to-gettext-plural-rules # Upstream removes the tests from the archive, so the tarball is manually built from a checkout. Source0: cldr-to-gettext-plural-rules-%{version}.tar.gz BuildRequires: php-composer(fedora/autoloader) BuildRequires: phpunit Requires: php(language) >= 5.4.0 Requires: php-cli Requires: php-dom Requires: php-iconv Requires: php-json Requires: php-pcre Requires: php-spl Provides: php-composer(gettext/languages) = %{version} %description A library that can generate gettext language lists automatically generated from CLDR data. %prep %autosetup -p1 -n cldr-to-gettext-plural-rules-%{version} sed -i "s:require_once.*:require_once '%{_datadir}/php/Gettext/Languages/autoloader.php';:" bin/export-plural-rules.php echo "#!/usr/bin/env php" > bin/export-plural-rules.sh cat bin/export-plural-rules.sh bin/export-plural-rules.php > bin/export-plural-rules %install install -d -p -m 0755 %{buildroot}/%{_bindir} install -d -p -m 0755 %{buildroot}/%{_datadir}/php install -d -p -m 0755 %{buildroot}/%{_datadir}/php/Gettext install -d -p -m 0755 %{buildroot}/%{_datadir}/php/Gettext/Languages cp -a bin/export-plural-rules %{buildroot}/%{_bindir}/%{name}-export-plural-rules chmod 755 %{buildroot}/%{_bindir}/%{name}-export-plural-rules cp -ar src/* %{buildroot}/%{_datadir}/php/Gettext/Languages/ %check sed -i "s:require_once.*:require_once '%{buildroot}/%{_datadir}/php/Gettext/Languages/autoloader.php';:" tests/bootstrap.php sed -i "s:require_once.*:require_once '%{buildroot}/%{_datadir}/php/Gettext/Languages/autoloader.php';:" bin/export-plural-rules.php phpunit --bootstrap tests/bootstrap.php %files %{!?_licensedir:%global license %%doc} %license LICENSE %license UNICODE-LICENSE.txt %doc composer.json %doc README.md %{_bindir}/%{name}-export-plural-rules %{_datadir}/php/Gettext %changelog * Sat Jan 13 2018 Randy Barlow - 2.3.0-1 - Update to 2.3.0 (#1435488). * Thu Jul 27 2017 Fedora Release Engineering - 2.1.3-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sun Feb 12 2017 Randy Barlow - 2.1.3-4 - Move the sed on tests/bootstrap.php into the check section to get rid of a lint warning. * Wed Feb 01 2017 Randy Barlow - 2.1.3-3 - Add an export cli. - Include a patch that adds a shebang to the export CLI. * Sat Jan 21 2017 Randy Barlow - 2.1.3-2 - Use a git snapshot instead of the version tag so that we get the tests and the docs (See https://github.com/mlocati/cldr-to-gettext-plural-rules/issues/11 ) - Run the tests. - Modify the test bootstrap and export.php to use the library installation location instead of the local path. * Sun Jan 15 2017 Randy Barlow - 2.1.3-1 - Initial release.