%{!?__pear: %{expand: %%global __pear %{_bindir}/pear}} %define pear_name Image_Graph Name: php-pear-Image-Graph Version: 0.7.2 Release: 5 Summary: Displays numerical data as a graph/chart/plot Group: Development/Languages License: LGPLv2+ URL: http://pear.php.net/package/Image_Graph Source0: http://pear.php.net/get/%{pear_name}-%{version}.tgz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch BuildRequires: php-pear >= 1:1.4.9-1.2 Requires: php-pear(PEAR) Requires: php-pear(Image_Canvas) >= 0.3.0 Requires: php-pear(Numbers_Roman) Requires: php-pear(Numbers_Words) Requires(post): %{__pear} Requires(postun): %{__pear} Provides: php-pear(%{pear_name}) = %{version} Provides: php-pear-Image-Graph-roman = %{version}-%{release} Provides: php-pear-Image-Graph-words = %{version}-%{release} Obsoletes: php-pear-Image-Graph-roman < %{version}-%{release} Obsoletes: php-pear-Image-Graph-words < %{version}-%{release} %description Image_Graph provides a set of classes that creates graphs/plots/charts based on (numerical) data. Many different plot types are supported: Bar, line, area, step, impulse, scatter, radar, pie, map, candlestick, band, box & whisker and smoothed line, area and radar plots. The graph is highly customizable, making it possible to get the exact look and feel that is required. The output is controlled by a Image_Canvas, which facilitates easy output to many different output formats, amongst others, GD (PNG, JPEG, GIF, WBMP), PDF (using PDFLib), Scalable Vector Graphics (SVG). %prep %setup -qc [ -f package2.xml ] || mv package.xml package2.xml mv package2.xml %{pear_name}-%{version}/%{pear_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 %{pear_name}.xml # Move documentation mkdir -p docdir mv $RPM_BUILD_ROOT%{pear_docdir}/* docdir # Clean up files find docdir -type f -exec sed -i 's/\r//' {} \; for file in $(find docdir -type f -name "*.php") ; do iconv -f iso8859-1 -t utf-8 $file > $file.conv && mv -f $file.conv $file done # Clean up unnecessary files rm -rf $RPM_BUILD_ROOT%{pear_phpdir}/.??* # Install XML package description install -d $RPM_BUILD_ROOT%{pear_xmldir} install -pm 644 %{pear_name}.xml $RPM_BUILD_ROOT%{pear_xmldir} %clean rm -rf $RPM_BUILD_ROOT %post %{__pear} install --nodeps --soft --force --register-only \ %{pear_xmldir}/%{pear_name}.xml >/dev/null || : %postun if [ $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}/docs/* %{pear_xmldir}/%{pear_name}.xml %{pear_testdir}/%{pear_name} %{pear_phpdir}/Image/Graph* %changelog * Thu Feb 26 2009 Fedora Release Engineering - 0.7.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Thu Oct 23 2008 Christopher Stone 0.7.2-4 - Merge subpackages - Convert example files to UTF-8 * Thu Aug 28 2008 Tom "spot" Callaway 0.7.2-3 - fix license tag * Tue Mar 13 2007 Christopher Stone 0.7.2-2 - Make subpackages for optional pear packages * Sun Jan 14 2007 Christopher Stone 0.7.2-1 - Initial Fedora release