1 %define pearname PHP_CompatInfo
2 %include /usr/lib/rpm/macros.php
3 Summary: %{pearname} - Find out the minimum version and the extensions required for a piece of code to run
4 Name: php-bartlett-PHP_CompatInfo
8 Group: Development/Languages/PHP
9 Source0: http://bartlett.laurent-laville.org/get/%{pearname}-%{version}.tgz
10 # Source0-md5: ca6f0922e26119157efb891cd51d6c66
11 URL: http://bartlett.laurent-laville.org/package/PHP_CompatInfo/
12 BuildRequires: php-channel(bartlett.laurent-laville.org)
13 BuildRequires: php-packagexml2cl
14 BuildRequires: php-pear-PEAR >= 1:1.9.0
15 BuildRequires: rpm-php-pearprov >= 4.4.2-11
16 BuildRequires: rpmbuild(macros) >= 1.610
19 Requires: php(reflection)
21 Requires: php-bartlett-PHP_Reflect <= 1.99.0
22 Requires: php-channel(bartlett.laurent-laville.org)
25 Requires: php-pear-Console_CommandLine >= 1.2.0
26 Suggests: php-pear-Net_Growl
27 Suggests: php-phpunit-PHPUnit
28 Suggests: php-phpunit-PHP_Timer
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 %define _sysconfdir %(pear config-get cfg_dir 2>/dev/null || ERROR)/%{pearname}
34 # exclude optional dependencies
35 %define _noautoreq_pear Net/Growl.* PHPUnit.* PHP/Timer.*
38 PHP_CompatInfo will parse a file/folder/array to find out the minimum
39 version and extensions required for it to run. CLI version has many
40 reports (extension, interface, class, function, constant) to display
41 and ability to show content of dictionary references.
47 packagexml2cl package.xml > ChangeLog
50 rm -rf $RPM_BUILD_ROOT
51 install -d $RPM_BUILD_ROOT%{php_pear_dir}
55 rm -rf $RPM_BUILD_ROOT
58 %pear_package_print_optionalpackages
61 %defattr(644,root,root,755)
62 %doc ChangeLog install.log
63 %doc optional-packages.txt
64 %doc docs/PHP_CompatInfo/*
65 %{php_pear_dir}/.registry/.channel.*/*.reg
66 #%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/pear/PHP_CompatInfo/phpcompatinfo.xml.dist
67 #%attr(755,root,root) %{_bindir}/phpcompatinfo
68 %{php_pear_dir}/Bartlett/PHP/CompatInfo.php
69 %{php_pear_dir}/Bartlett/PHP/CompatInfo
70 %{php_pear_dir}/data/PHP_CompatInfo