%define pkg_name Devel-EvalContext %define pkg_version 0.09 %define rpm_pkg_version 0.09 %define rpm_pkg_release 1.n0i.2 Summary: Save lexicals and hints between calls to eval Name: perl-%{pkg_name} Version: %{rpm_pkg_version} Release: %{rpm_pkg_release}%{?cpan_version}%{?dist} Group: Development/Libraries License: GPL+ or Artistic URL: http://search.cpan.org/dist/%{pkg_name}/ Source0: http://www.cpan.org/authors/id/B/BS/BSMITH/%{pkg_name}-%{pkg_version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: reb00t-rpmdevtools BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(Data::Alias) >= 1.01 BuildRequires: perl(PadWalker) >= 1.0 BuildRequires: perl(YAML) >= 0.62 %description Devel::EvalContext saves lexicals and hints between calls to eval. Sometimes it's necessary to run some code that creates lexicals and then run more code that uses the same ones. Perhaps it's in an interactive development environment. However, unlike Scheme, perl's eval primitive doesn't take an extra parameter to specify the environment to evaluate inside of. This module corrects this deficit. %prep %setup -q -n %{pkg_name}-%{pkg_version} %{fix_mod} %build %{perl_build} %{!?_without_test:%{__make} test} %install %{__rm} -rf $RPM_BUILD_ROOT %{perl_install} %clean %{__rm} -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{perl_files -b} %doc BUGS Changes README %changelog * Mon Sep 03 2007 Marius Feraru - 0.09-1.n0i.2 - version 0.09 * Sat Aug 25 2007 Marius Feraru - 0.08-1.n0i.1 - spec file (re)created using N0i::CPAN::RPMizer/1.14.9 - version 0.08