9c028e
%global cpan_version 0.2301
9c028e
Name:           perl-File-Temp
9c028e
# Keep 2-digit version to align with future versions
9c028e
Version:        %(echo '%{cpan_version}' | sed 's/\(\...\)\(.\)/\1.\2/')
b88dad
Release:        3%{?dist}
9c028e
Summary:        Return name and handle of a temporary file safely
9c028e
License:        GPL+ or Artistic
9c028e
Group:          Development/Libraries
9c028e
URL:            http://search.cpan.org/dist/File-Temp/
9c028e
Source0:        http://www.cpan.org/authors/id/D/DA/DAGOLDEN/File-Temp-%{cpan_version}.tar.gz
9c028e
BuildArch:      noarch
9c028e
BuildRequires:  perl
9c028e
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.30
9c028e
BuildRequires:  perl(strict)
9c028e
BuildRequires:  perl(warnings)
9c028e
# Run-time:
9c028e
BuildRequires:  perl(base)
9c028e
BuildRequires:  perl(Carp)
9c028e
# Keep Carp::Heavy optional
9c028e
BuildRequires:  perl(constant)
9c028e
BuildRequires:  perl(Cwd)
9c028e
BuildRequires:  perl(Errno)
9c028e
BuildRequires:  perl(Exporter)
9c028e
BuildRequires:  perl(Fcntl) >= 1.03
9c028e
BuildRequires:  perl(File::Path) >= 2.06
9c028e
BuildRequires:  perl(File::Spec) >= 0.8
9c028e
BuildRequires:  perl(IO::Handle)
9c028e
BuildRequires:  perl(IO::Seekable)
9c028e
BuildRequires:  perl(overload)
9c028e
BuildRequires:  perl(POSIX)
9c028e
BuildRequires:  perl(Scalar::Util)
9c028e
# Symbol not needed
9c028e
BuildRequires:  perl(vars)
9c028e
# VMS::Stdio not needed
9c028e
# Tests:
9c028e
BuildRequires:  perl(Config)
9c028e
BuildRequires:  perl(File::Find)
9c028e
BuildRequires:  perl(FileHandle)
9c028e
BuildRequires:  perl(List::Util)
9c028e
BuildRequires:  perl(Test::More)
9c028e
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
9c028e
Requires:       perl(File::Path) >= 2.06
9c028e
Requires:       perl(POSIX)
9c028e
9c028e
# Filter unused dependencies
9c028e
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Symbol|VMS::Stdio\\)
9c028e
# Filter under-specified dependencies
9c028e
%global __requires_exclude %{__requires_exclude}|^perl\\(File::Path\\)$
9c028e
9c028e
%description
9c028e
File::Temp can be used to create and open temporary files in a safe way.
9c028e
There is both a function interface and an object-oriented interface. The
9c028e
File::Temp constructor or the tempfile() function can be used to return the
9c028e
name and the open file handle of a temporary file. The tempdir() function
9c028e
can be used to create a temporary directory.
9c028e
9c028e
%prep
9c028e
%setup -q -n File-Temp-%{cpan_version}
9c028e
chmod -x misc/benchmark.pl
9c028e
%fix_shbang_line misc/benchmark.pl
9c028e
9c028e
%build
9c028e
perl Makefile.PL INSTALLDIRS=vendor
9c028e
make %{?_smp_mflags}
9c028e
9c028e
%install
9c028e
make pure_install DESTDIR=$RPM_BUILD_ROOT
9c028e
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
9c028e
%{_fixperms} $RPM_BUILD_ROOT/*
9c028e
9c028e
%check
9c028e
make test
9c028e
9c028e
%files
9c028e
%doc Changes LICENSE misc README
9c028e
%{perl_vendorlib}/*
9c028e
%{_mandir}/man3/*
9c028e
9c028e
%changelog
b88dad
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.23.01-3
b88dad
- Mass rebuild 2013-12-27
b88dad
9c028e
* Mon Jul 29 2013 Petr Pisar <ppisar@redhat.com> - 0.23.01-2
9c028e
- Specify all dependencies
9c028e
9c028e
* Mon Apr 15 2013 Petr Pisar <ppisar@redhat.com> - 0.23.01-1
9c028e
- 0.2301 bump
9c028e
9c028e
* Fri Mar 22 2013 Petr Pisar <ppisar@redhat.com> 0.23-1
9c028e
- Specfile autogenerated by cpanspec 1.78.