%define pkg_name IO-InSitu %define pkg_version 0.0.2 %define rpm_pkg_version 0.0.2 %define rpm_pkg_release 2.n0i.2 Summary: Avoid clobbering files opened for both input and output Name: perl-%{pkg_name} Version: %{rpm_pkg_version} Release: %{rpm_pkg_release}%{?cpan_version}%{?dist} Group: Development/Libraries License: Artistic URL: http://search.cpan.org/dist/%{pkg_name}/ Source0: http://www.cpan.org/authors/id/D/DC/DCONWAY/%{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(version) %description This module provides a function called open_rw(), that is passed two filenames and returns two handles, one open for reading and the other for writing. It's like doing to separate open() calls, except that it detects cases where the input and output file are the same, and avoids clobbering the input file when reopening it for output. %prep %setup -q -n %{pkg_name}-%{pkg_version} %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} %doc Changes README %changelog * Mon Jun 11 2007 Marius Feraru - 0.0.2-2.n0i.2 - spec file (re)created using N0i::CPAN::RPMizer/1.14.9 - version 0.000002 * Tue Sep 13 2005 Marius Feraru 0.0.2-1.n0i.1 - version 0.0.2 - initial packaging