Blame | Last modification | View Log | RSS feed
%{!?__pear: %{expand: %%global __pear %{_bindir}/pear}}%global pear_name $(echo %{name} | sed -e 's/^php-pear-//' -e 's/-/_/g')Name:Version:Release: 1%{?dist}Summary:Group:License:URL: http://pear.php.net/package/%{pear_name}Source0: http://pear.php.net/get/%{pear_name}-%{version}.tgzBuildArch: noarchBuildRequires: php-pear >= 1:1.4.9-1.2Requires: php-pear(PEAR)Requires(post): %{__pear}Requires(postun): %{__pear}Provides: php-pear(%{pear_name}) = %{version}%description%prep%setup -q -c[ -f package2.xml ] || mv package.xml package2.xmlmv package2.xml %{pear_name}-%{version}/%{pear_name}.xmlcd %{pear_name}-%{version}%buildcd %{pear_name}-%{version}# Empty build section, most likely nothing required.%installcd %{pear_name}-%{version}rm -rf $RPM_BUILD_ROOT docdir%{__pear} install --nodeps --packagingroot $RPM_BUILD_ROOT %{pear_name}.xml# Move documentationmkdir -p docdirmv $RPM_BUILD_ROOT%{pear_docdir}/* docdir# Clean up unnecessary filesrm -rf $RPM_BUILD_ROOT%{pear_phpdir}/.??*# Install XML package descriptionmkdir -p $RPM_BUILD_ROOT%{pear_xmldir}install -pm 644 %{pear_name}.xml $RPM_BUILD_ROOT%{pear_xmldir}%cleanrm -rf $RPM_BUILD_ROOT%post%{__pear} install --nodeps --soft --force --register-only \%{pear_xmldir}/%{pear_name}.xml >/dev/null || :%postunif [ $1 -eq 0 ] ; then%{__pear} uninstall --nodeps --ignore-errors --register-only \%{pear_name} >/dev/null || :fi%files%defattr(-,root,root,-)%doc %{pear_name}-%{version}/docdir/%{pear_name}/*%{pear_xmldir}/%{pear_name}.xml%{pear_testdir}/%{pear_name}%{pear_datadir}/%{pear_name}# Expand this as needed to avoid owning dirs owned by our dependencies%{pear_phpdir}/*%changelog