%define _modname big_int %define _status stable Summary: %{_modname} - set of functions for calculations with arbitrary length integers Summary(pl): %{_modname} - zestaw funkcji do obliczeń z użyciem liczb o dowolnej wielkości Name: php-pecl-%{_modname} Version: 1.0.1 Release: 1 License: PHP 2.02 Group: Development/Languages/PHP Source0: http://pecl.php.net/get/%{_modname}-%{version}.tgz # Source0-md5: 2426a06141ba8468feba124b5670be83 URL: http://pecl.php.net/package/big_int/ BuildRequires: libtool BuildRequires: php-devel >= 3:5.0.0 Requires: php-common >= 3:5.0.0 Obsoletes: php-pear-%{_modname} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _sysconfdir /etc/php %define extensionsdir %{_libdir}/php %description This package is useful for number theory applications. For example, in two-keys cryptography. See tests/RSA.php in the package for example of implementation of RSA-like cryptoalgorithm. Also the package has many bitset functions, which allow to work with arbitrary length bitsets. This package is much faster than bundled into PHP BCMath. It implements almost all functions as in GMP extension, but it needn't any additional external libraries. In PECL status of this extension is: %{_status}. %description -l pl Ten pakiet jest przydatny do zastosowań z teorii liczb, na przykład do kryptografii z użyciem dwóch kluczy. Przykładową implementację algorytmu kryptograficznego podobnego do RSA można znaleźć w tym pakiecie w pliku tests/RSA.php. Pakiet ma także wiele funkcji operujących na bitach, umożliwiających działanie na zbiorach bitów dowolnej długości. Ten pakiet jest dużo szybszy niż wbudowany w PHP BCMath. Implementuje prawie wszystkie funkcje z rozszerzenia GMP, ale nie wymaga żadnych dodatkowych bibliotek zewnętrznych. To rozszerzenie ma w PECL status: %{_status}. %prep %setup -q -c %build cd %{_modname}-%{version} phpize %configure %{__make} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{extensionsdir} install %{_modname}-%{version}/modules/%{_modname}.so $RPM_BUILD_ROOT%{extensionsdir} %clean rm -rf $RPM_BUILD_ROOT %post %{_sbindir}/php-module-install install %{_modname} %{_sysconfdir}/php-cgi.ini %preun if [ "$1" = "0" ]; then %{_sbindir}/php-module-install remove %{_modname} %{_sysconfdir}/php-cgi.ini fi %files %defattr(644,root,root,755) %doc %{_modname}-%{version}/{docs,tests,CREDITS,README} %attr(755,root,root) %{extensionsdir}/%{_modname}.so