%define pkg_name Catalyst-Plugin-Session-State-URI %define pkg_version 0.02 %define rpm_pkg_version 0.02 %define rpm_pkg_release 1.n0i.1 Summary: URI based session IDs for Catalyst 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/I/IS/ISLUE/%{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::Plugin::Session) >= 0.01 BuildRequires: perl(Module::Build) %{!?_without_test:BuildRequires: perl(Catalyst::Plugin::Session) >= 0.01} %{!?_without_test:BuildRequires: perl(HTML::TokeParser::Simple)} %{!?_without_test:BuildRequires: perl(MIME::Types)} %{!?_without_test:BuildRequires: perl(Test::MockObject) >= 1.01} %{!?_without_test:BuildRequires: perl(URI)} %{!?_without_test:BuildRequires: perl(URI::QueryParam)} %description In order for Catalyst::Plugin::Session to work the session ID needs to be stored on the client, and the session data needs to be stored on the server. This plugin cheats and instead of storing the session id on the client, it simply embeds the session id into every URI sent to the user. %prep %setup -n %{pkg_name}-%{pkg_version} %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 %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.02-1.n0i.1 - spec file (re)created using N0i::CPAN::RPMizer v1.12.1 - rebuild on perl 5.8.8