%define pkg_name GDGraph-Map %define pkg_version 1.05 %define rpm_pkg_version 1.05 %define rpm_pkg_release 2.n0i.1 %define __perl_requires %{_tmppath}/%{name}-%{version}-%{release}.requires %define __perl_provides %{_tmppath}/%{name}-%{version}-%{release}.provides Summary: Generate HTML map text for GD::Graph diagrams Name: perl-%{pkg_name} Version: %{rpm_pkg_version} %if "%{pkg_version}" == "%{rpm_pkg_version}" Release: %{rpm_pkg_release} %else Release: %{rpm_pkg_release}.%(echo %{pkg_version} | tr - _) %endif Group: Development/Libraries License: GPL or Artistic URL: http://search.cpan.org/dist/%{pkg_name}/ Source0: ftp://ftp.cpan.org/authors/id/R/RA/RA/%{pkg_name}-%{pkg_version}.tgz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch Requires: perl(:MODULE_COMPAT_%(%{__perl} -le 'printf "%%vd", $^V')) %description This is a *perl5* module to generate HTML map text for following GD::Graph objects GD::Graph::pie, GD::Graph::bars, GD::Graph::lines, GD::Graph::area, GD::Graph::point and GD::Graph::linespoints. As a result of its work is created HTML code containing IMG and MAP tags. You simply need to insert this code into the necessary place of your HTML page. In the inserted thus image, its certain parts are the references and at a choice their mouse in a status line of your browser displays the additional information (see Samples). %prep %setup -n %{pkg_name}-%{pkg_version} find . -type f | xargs -r chmod 0644 %build PERL_MM_USE_DEFAULT=1 %{__perl} Makefile.PL INSTALLDIRS=vendor %{__make} %{!?_without_test:%{__make} test} %install %{__rm} -rf $RPM_BUILD_ROOT %{__make} pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -name .packlist -delete || : find $RPM_BUILD_ROOT -type f -name '*.bs' -a -empty -delete || : find $RPM_BUILD_ROOT -depth -type d -a -empty -delete || : %{__chmod} -R u+w $RPM_BUILD_ROOT/* find $RPM_BUILD_ROOT | xargs -r touch grep -rsl '^#!.*perl' samples/ \ | xargs -r %{__perl} -MExtUtils::MakeMaker -e 'MY->fixin(@ARGV)' # custom requires script %{__cat} < %{__perl_requires} #!%{_buildshell} %{__cat} | %{__grep} -v $RPM_BUILD_ROOT%{_docdir} | /usr/lib/rpm/perl.req $* EOF %{__chmod} 700 %{__perl_requires} # custom provides script %{__cat} < %{__perl_provides} #!%{_buildshell} %{__cat} | %{__grep} -v $RPM_BUILD_ROOT%{_docdir} | /usr/lib/rpm/perl.prov $* EOF %{__chmod} 700 %{__perl_provides} %clean %{__rm} -rf $RPM_BUILD_ROOT %{__rm} -f %{__perl_requires} %{__rm} -f %{__perl_provides} %files %defattr(-,root,root,-) %doc BUGS CHANGES README samples/ %{perl_vendorlib}/* %{_mandir}/man*/* %changelog * Sun Jul 24 2005 Marius Feraru 1.05-2.n0i.1 - spec file (re)created using N0i::CPAN::RPMizer/1.01 - rebuild on perl 5.8.7 * Sun Mar 20 2005 Marius Feraru 0:1.05-1.n0i.2 - automatic rebuild (perl 5.8.6) * Sun Dec 05 2004 Marius Feraru 0:1.05-1.n0i.1 - version 1.05 - spec file (re?)created using N0i::CPAN::RPMizer/2004083101 - no dependencies are to be computed based on files in %%docdir