12e3e0
Name:           perl-Encode
12e3e0
Version:        2.51
12e3e0
Release:        7%{?dist}
12e3e0
Summary:        Character encodings in Perl
12e3e0
License:        GPL+ or Artistic
12e3e0
Group:          Development/Libraries
12e3e0
URL:            http://search.cpan.org/dist/Encode/
12e3e0
Source0:        http://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-%{version}.tar.gz
12e3e0
# Stringify all decode_utf8() arguments, bug #1048147, CPAN RT#91569, in 2.56
12e3e0
Patch0:         Encode-2.51-Stringify-all-decode_utf8-arguments.patch
12e3e0
BuildRequires:  perl
12e3e0
BuildRequires:  perl(ExtUtils::MakeMaker)
12e3e0
BuildRequires:  perl(File::Spec)
12e3e0
BuildRequires:  perl(File::Spec::Functions)
12e3e0
BuildRequires:  perl(strict)
12e3e0
BuildRequires:  perl(warnings)
12e3e0
# Run-time:
12e3e0
BuildRequires:  perl(base)
12e3e0
BuildRequires:  perl(bytes)
12e3e0
BuildRequires:  perl(Carp)
12e3e0
BuildRequires:  perl(constant)
12e3e0
BuildRequires:  perl(Exporter)
12e3e0
# Filter::Util::Call is optional
12e3e0
BuildRequires:  perl(Getopt::Long)
12e3e0
# I18N::Langinfo is optional
12e3e0
BuildRequires:  perl(MIME::Base64)
12e3e0
BuildRequires:  perl(overload)
12e3e0
# PerlIO::encoding is optional
12e3e0
BuildRequires:  perl(re)
12e3e0
# Storable is optional
12e3e0
BuildRequires:  perl(utf8)
12e3e0
BuildRequires:  perl(vars)
12e3e0
BuildRequires:  perl(XSLoader)
12e3e0
# Tests:
12e3e0
BuildRequires:  perl(charnames)
12e3e0
BuildRequires:  perl(Config)
12e3e0
BuildRequires:  perl(File::Basename)
12e3e0
BuildRequires:  perl(File::Compare)
12e3e0
BuildRequires:  perl(File::Copy)
12e3e0
BuildRequires:  perl(FileHandle)
12e3e0
BuildRequires:  perl(FindBin)
12e3e0
BuildRequires:  perl(IO::Select)
12e3e0
BuildRequires:  perl(IPC::Open3)
12e3e0
BuildRequires:  perl(lib)
12e3e0
BuildRequires:  perl(Scalar::Util)
12e3e0
BuildRequires:  perl(Test)
12e3e0
BuildRequires:  perl(Test::More)
12e3e0
BuildRequires:  perl(Tie::Scalar)
12e3e0
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
12e3e0
12e3e0
%{?perl_default_filter}
12e3e0
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Encode::ConfigLocal|MY\\)
12e3e0
12e3e0
%description
12e3e0
The Encode module provides the interface between Perl strings and the rest
12e3e0
of the system. Perl strings are sequences of characters.
12e3e0
12e3e0
# To mirror files from perl-devel (bug #456534)
12e3e0
# Keep architecture specific because files go into vendorarch
12e3e0
%package devel
12e3e0
Summary:        Perl Encode Module Generator
12e3e0
Group:          Development/Libraries
12e3e0
Requires:       %{name}%{?_isa} = %{version}-%{release}
12e3e0
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
12e3e0
Requires:       perl-devel
12e3e0
Requires:       perl(Encode)
12e3e0
12e3e0
%description devel
12e3e0
enc2xs builds a Perl extension for use by Encode from either Unicode Character
12e3e0
Mapping files (.ucm) or Tcl Encoding Files (.enc). You can use enc2xs to add
12e3e0
your own encoding to perl. No knowledge of XS is necessary.
12e3e0
12e3e0
12e3e0
%prep
12e3e0
%setup -q -n Encode-%{version}
12e3e0
%patch0 -p1
12e3e0
12e3e0
%build
12e3e0
# Additional scripts can be installed by appending MORE_SCRIPTS, UCM files by
12e3e0
# INSTALL_UCM.
12e3e0
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
12e3e0
make %{?_smp_mflags}
12e3e0
12e3e0
%install
12e3e0
make pure_install DESTDIR=$RPM_BUILD_ROOT
12e3e0
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
12e3e0
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
12e3e0
%{_fixperms} $RPM_BUILD_ROOT/*
12e3e0
12e3e0
%check
12e3e0
make test
12e3e0
12e3e0
%files
12e3e0
%doc AUTHORS Changes README
12e3e0
%{_bindir}/piconv
12e3e0
%{perl_vendorarch}/auto/*
12e3e0
%{perl_vendorarch}/Encode*
12e3e0
%exclude %{perl_vendorarch}/Encode/*.e2x
12e3e0
%exclude %{perl_vendorarch}/Encode/encode.h
12e3e0
%{perl_vendorarch}/encoding.pm
12e3e0
%{_mandir}/man1/piconv.*
12e3e0
%{_mandir}/man3/*
12e3e0
12e3e0
%files devel
12e3e0
%{_bindir}/enc2xs
12e3e0
%{_mandir}/man1/enc2xs.*
12e3e0
%{perl_vendorarch}/Encode/*.e2x
12e3e0
%{perl_vendorarch}/Encode/encode.h
12e3e0
12e3e0
%changelog
12e3e0
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 2.51-7
12e3e0
- Mass rebuild 2014-01-24
12e3e0
12e3e0
* Tue Jan 07 2014 Petr Pisar <ppisar@redhat.com> - 2.51-6
12e3e0
- Rebuild against "file" package fixed by Jan Kaluza to correct run-time
12e3e0
  dependencies (bug #1048910)
12e3e0
12e3e0
* Fri Jan 03 2014 Petr Pisar <ppisar@redhat.com> - 2.51-5
12e3e0
- Stringify all decode_utf8() arguments (bug #1048147)
12e3e0
12e3e0
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 2.51-4
12e3e0
- Mass rebuild 2013-12-27
12e3e0
12e3e0
* Fri Jul 26 2013 Petr Pisar <ppisar@redhat.com> - 2.51-3
12e3e0
- Specify more dependencies
12e3e0
12e3e0
* Fri May 17 2013 Petr Pisar <ppisar@redhat.com> - 2.51-2
12e3e0
- Specify all dependencies
12e3e0
12e3e0
* Thu May 02 2013 Petr Pisar <ppisar@redhat.com> - 2.51-1
12e3e0
- 2.51 bump
12e3e0
12e3e0
* Mon Apr 29 2013 Petr Pisar <ppisar@redhat.com> - 2.50-1
12e3e0
- 2.50 bump (recoding does not launders taintedness)
12e3e0
12e3e0
* Tue Mar 05 2013 Petr Pisar <ppisar@redhat.com> - 2.49-1
12e3e0
- 2.49 bump
12e3e0
12e3e0
* Mon Feb 18 2013 Petr Pisar <ppisar@redhat.com> - 2.48-1
12e3e0
- 2.48 bump
12e3e0
12e3e0
* Thu Sep 20 2012 Petr Pisar <ppisar@redhat.com> 2.47-1
12e3e0
- Specfile autogenerated by cpanspec 1.78.
12e3e0
- Make devel sub-package architecture specific due to file location