%define pkg_name Catalyst-Plugin-EnhancedParams %define pkg_version 0.01 %define rpm_pkg_version 0.01 %define rpm_pkg_release 1.n0i.1 Summary: Enhances Catalyst parameter processing behaviour 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: Artistic URL: http://search.cpan.org/dist/%{pkg_name}/ Source0: ftp://ftp.cpan.org/authors/id/N/NI/NILSONSFJ/%{pkg_name}-%{pkg_version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch Requires: perl(:MODULE_COMPAT_%(%{__perl} -le 'printf "%%vd", $^V')) Requires: perl(Catalyst) %{!?_without_test:BuildRequires: perl(Test::More)} %{!?_without_test:BuildRequires: perl(Catalyst)} %description This module enhances Catalyst parameter processing support by adding hash (could also be viewed as object) parameters. It integrates well with Catalyst providing these hash parameters through the already used param() method of the request object but doesn't destroy the original parameter data so it's still somewhat CGI-compatible. %prep %setup -n %{pkg_name}-%{pkg_version} find . -type f -exec chmod 644 {} \; find . -type f -exec dos2unix {} \; %build %{__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,go-w $RPM_BUILD_ROOT/* find $RPM_BUILD_ROOT | xargs -r touch # convert man pages to UTF-8 recode() { iconv -f "$2" -t utf-8 < "$1" > "${1}_" %{__mv} -f "${1}_" "$1" } pushd $RPM_BUILD_ROOT%{_mandir}/man3/ for i in * ; do recode "${i}" iso-8859-1 done popd %clean %{__rm} -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc Changes README %{perl_vendorlib}/* %{_mandir}/man*/* %changelog * Sun Apr 09 2006 Marius Feraru 0.01-1.n0i.1 - spec file (re)created using N0i::CPAN::RPMizer v1.12.0 - rebuild on perl 5.8.8