%{!?__pear: %{expand: %%global __pear %{_bindir}/pear}} %global pear_name PHP_Depend %global channel pear.pdepend.org Name: php-pdepend-PHP-Depend Version: 0.10.6 Release: 2%{?dist} Summary: PHP_Depend design quality metrics for PHP package Group: Development/Libraries License: BSD URL: http://www.pdepend.org/ Source0: http://pear.pdepend.org/get/%{pear_name}-%{version}.tgz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: php-pear >= 1:1.6.0 BuildRequires: php-channel(%{channel}) Requires: php-channel(%{channel}) Requires: php-common >= 5.2.2 Requires: php-xml Requires: php-pecl(imagick) >= 2.2.0b2 Requires(post): %{__pear} Requires(postun): %{__pear} Provides: php-pear(%{channel}/%{pear_name}) = %{version} %description PHP_Depend is an adaption of the Java design quality metrics software JDepend and the NDepend metric tool. %prep %setup -q -c [ -f package2.xml ] || mv package.xml package2.xml %{__mv} package2.xml %{pear_name}-%{version}/%{name}.xml cd %{pear_name}-%{version} %build cd %{pear_name}-%{version} # Empty build section, most likely nothing required. %install cd %{pear_name}-%{version} %{__rm} -rf $RPM_BUILD_ROOT docdir %{__pear} install --nodeps --packagingroot $RPM_BUILD_ROOT %{name}.xml # Clean up unnecessary files %{__rm} -rf $RPM_BUILD_ROOT%{pear_phpdir}/.??* # Install XML package description %{__mkdir} -p $RPM_BUILD_ROOT%{pear_xmldir} %{__install} -pm 644 %{name}.xml $RPM_BUILD_ROOT%{pear_xmldir} %clean %{__rm} -rf $RPM_BUILD_ROOT %post %{__pear} install --nodeps --soft --force --register-only \ %{pear_xmldir}/%{name}.xml >/dev/null || : %postun if [ $1 -eq 0 ] ; then %{__pear} uninstall --nodeps --ignore-errors --register-only \ %{channel}/%{pear_name} >/dev/null || : fi %files %defattr(-,root,root,-) %{pear_xmldir}/%{name}.xml %{pear_phpdir}/PHP %{_bindir}/pdepend %changelog * Sat Jan 14 2012 Fedora Release Engineering - 0.10.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Sun Oct 30 2011 Christof Damian - 0.10.6-1 - upstream 0.10.6 * Fri May 20 2011 Christof Damian - 0.10.5-1 - upstream 0.10.5 * Fri Mar 4 2011 Christof Damian - 0.10.3-1 - upstream 0.10.3 * Mon Feb 28 2011 Christof Damian - 0.10.2-1 - upstream 0.10.2 * Wed Feb 09 2011 Fedora Release Engineering - 0.10.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Sun Feb 6 2011 Christof Damian - 0.10.1-1 - upstream stable release 0.10.1 * Fri Sep 17 2010 Christof Damian - 0.9.19-1 - upstream 0.9.19 * Fri Sep 3 2010 Christof Damian - 0.9.18-1 - upstream 0.9.18 * Fri Jul 30 2010 Christof Damian - 0.9.17-1 - upstream 0.9.17 * Sun Jun 20 2010 Christof Damian - 0.9.16-1 - upstream 0.9.16: bugfixes * Sat May 22 2010 Christof Damian - 0.9.14-1 - upstream 0.9.14 * Mon May 10 2010 Christof Damian - 0.9.13-1 - upstream 0.9.13 important bugfixes * Tue Apr 27 2010 Christof Damian - 0.9.12-1 - upstream 0.9.12 - upstream removed all tests * Wed Mar 3 2010 Christof Damian - 0.9.11-1 - upstream 0.9.11 * Tue Feb 23 2010 Christof Damian - 0.9.10-1 - upstream 0.9.10 - replaced define macro with global * Tue Jan 26 2010 Christof Damian 0.9.9-2 - require pecl imagick, which is an optional requirement - require php-xml for dom - change postun to use channel macro for consistency - own /usr/share/pear/PHP - include test files (which currently don't work) * Fri Jan 1 2010 Christof Damian 0.9.9-1 - initial release