Blame SPECS/perl-Encode.spec

df30a4
%{?scl:%scl_package perl-Encode}
df30a4
%{!?scl:%global pkg_name %{name}}
df30a4
df30a4
Name:           %{?scl_prefix}perl-Encode
df30a4
Epoch:          1
df30a4
Version:        2.57
df30a4
Release:        1%{?dist}
df30a4
Summary:        Character encodings in Perl
df30a4
License:        GPL+ or Artistic
df30a4
Group:          Development/Libraries
df30a4
URL:            http://search.cpan.org/dist/Encode/
df30a4
Source0:        http://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-%{version}.tar.gz
df30a4
BuildRequires:  %{?scl_prefix}perl
df30a4
BuildRequires:  %{?scl_prefix}perl(ExtUtils::MakeMaker)
df30a4
BuildRequires:  %{?scl_prefix}perl(File::Spec)
df30a4
BuildRequires:  %{?scl_prefix}perl(File::Spec::Functions)
df30a4
BuildRequires:  %{?scl_prefix}perl(strict)
df30a4
BuildRequires:  %{?scl_prefix}perl(warnings)
df30a4
# Run-time:
df30a4
BuildRequires:  %{?scl_prefix}perl(bytes)
df30a4
BuildRequires:  %{?scl_prefix}perl(Carp)
df30a4
BuildRequires:  %{?scl_prefix}perl(constant)
df30a4
BuildRequires:  %{?scl_prefix}perl(Exporter) >= 5.57
df30a4
# Filter::Util::Call is optional
df30a4
BuildRequires:  %{?scl_prefix}perl(Getopt::Long)
df30a4
# I18N::Langinfo is optional
df30a4
BuildRequires:  %{?scl_prefix}perl(MIME::Base64)
df30a4
BuildRequires:  %{?scl_prefix}perl(overload)
df30a4
BuildRequires:  %{?scl_prefix}perl(parent) >= 0.221
df30a4
# PerlIO::encoding is optional
df30a4
BuildRequires:  %{?scl_prefix}perl(re)
df30a4
# Storable is optional
df30a4
BuildRequires:  %{?scl_prefix}perl(utf8)
df30a4
BuildRequires:  %{?scl_prefix}perl(vars)
df30a4
BuildRequires:  %{?scl_prefix}perl(XSLoader)
df30a4
# Tests:
df30a4
# Benchmark not used
df30a4
BuildRequires:  %{?scl_prefix}perl(charnames)
df30a4
BuildRequires:  %{?scl_prefix}perl(Config)
df30a4
BuildRequires:  %{?scl_prefix}perl(File::Basename)
df30a4
BuildRequires:  %{?scl_prefix}perl(File::Compare)
df30a4
BuildRequires:  %{?scl_prefix}perl(File::Copy)
df30a4
BuildRequires:  %{?scl_prefix}perl(FileHandle)
df30a4
BuildRequires:  %{?scl_prefix}perl(FindBin)
df30a4
BuildRequires:  %{?scl_prefix}perl(IO::Select)
df30a4
BuildRequires:  %{?scl_prefix}perl(IPC::Open3)
df30a4
# IPC::Run not used
df30a4
BuildRequires:  %{?scl_prefix}perl(lib)
df30a4
BuildRequires:  %{?scl_prefix}perl(Scalar::Util)
df30a4
BuildRequires:  %{?scl_prefix}perl(Symbol)
df30a4
BuildRequires:  %{?scl_prefix}perl(Test)
df30a4
BuildRequires:  %{?scl_prefix}perl(Test::More)
df30a4
BuildRequires:  %{?scl_prefix}perl(Tie::Scalar)
df30a4
%{?scl:%global perl_version %(scl enable %{scl} 'eval "`perl -V:version`"; echo $version')}
df30a4
%{!?scl:%global perl_version %(eval "`perl -V:version`"; echo $version)}
df30a4
Requires:       %{?scl_prefix}perl(:MODULE_COMPAT_%{perl_version})
df30a4
Requires:       %{?scl_prefix}perl(parent) >= 0.221
df30a4
df30a4
%{?perl_default_filter}
df30a4
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^%{?scl_prefix}perl\\((Encode::ConfigLocal|MY)\\)
df30a4
df30a4
# Filter under-specified dependencies
df30a4
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^%{?scl_prefix}perl\\((Exporter|parent)\\)$
df30a4
df30a4
%if ( 0%{?rhel} && 0%{?rhel} < 7 )
df30a4
%filter_from_provides /perl(\(Encode::ConfigLocal\|MY\))/d
df30a4
%filter_from_requires /perl(\(Exporter\|parent\))$/d
df30a4
%filter_setup
df30a4
%endif
df30a4
df30a4
%description
df30a4
The Encode module provides the interface between Perl strings and the rest
df30a4
of the system. Perl strings are sequences of characters.
df30a4
df30a4
# To mirror files from perl-devel (bug #456534)
df30a4
# Keep architecture specific because files go into vendorarch
df30a4
%package devel
df30a4
Summary:        Perl Encode Module Generator
df30a4
Group:          Development/Libraries
df30a4
Requires:       %{?scl_prefix}%{pkg_name}%{?_isa} = %{epoch}:%{version}-%{release}
df30a4
%{?scl:%global perl_version %(scl enable %{scl} 'eval "`perl -V:version`"; echo $version')}
df30a4
%{!?scl:%global perl_version %(eval "`perl -V:version`"; echo $version)}
df30a4
Requires:       %{?scl_prefix}perl(:MODULE_COMPAT_%{perl_version})
df30a4
Requires:       %{?scl_prefix}perl-devel
df30a4
Requires:       %{?scl_prefix}perl(Encode)
df30a4
df30a4
%if ( 0%{?rhel} && 0%{?rhel} < 7 )
df30a4
%filter_requires_in  %{perl_vendorarch}/.*Makefile_PL.e2x$
df30a4
%filter_setup
df30a4
%endif
df30a4
df30a4
%description devel
df30a4
enc2xs builds a Perl extension for use by Encode from either Unicode Character
df30a4
Mapping files (.ucm) or Tcl Encoding Files (.enc). You can use enc2xs to add
df30a4
your own encoding to perl. No knowledge of XS is necessary.
df30a4
df30a4
df30a4
%prep
df30a4
%setup -q -n Encode-%{version}
df30a4
df30a4
%build
df30a4
# Additional scripts can be installed by appending MORE_SCRIPTS, UCM files by
df30a4
# INSTALL_UCM.
df30a4
%{?scl:scl enable %{scl} '}
df30a4
perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS"
df30a4
%{?scl:'}
df30a4
%{?scl:scl enable %{scl} "}
df30a4
make %{?_smp_mflags}
df30a4
%{?scl:"}
df30a4
df30a4
%install
df30a4
%{?scl:scl enable %{scl} "}
df30a4
make pure_install DESTDIR=$RPM_BUILD_ROOT
df30a4
%{?scl:"}
df30a4
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
df30a4
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
df30a4
%{_fixperms} $RPM_BUILD_ROOT/*
df30a4
df30a4
%check
df30a4
%{?scl:scl enable %{scl} "}
df30a4
make test
df30a4
%{?scl:"}
df30a4
df30a4
%files
df30a4
%doc AUTHORS Changes README
df30a4
%{_bindir}/piconv
df30a4
%{perl_vendorarch}/auto/*
df30a4
%{perl_vendorarch}/Encode*
df30a4
%exclude %{perl_vendorarch}/Encode/*.e2x
df30a4
%exclude %{perl_vendorarch}/Encode/encode.h
df30a4
%{perl_vendorarch}/encoding.pm
df30a4
%{_mandir}/man1/piconv.*
df30a4
%{_mandir}/man3/*
df30a4
df30a4
%files devel
df30a4
%{_bindir}/enc2xs
df30a4
%{_mandir}/man1/enc2xs.*
df30a4
%{perl_vendorarch}/Encode/*.e2x
df30a4
%{perl_vendorarch}/Encode/encode.h
df30a4
df30a4
%changelog
df30a4
* Wed Jan 08 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.57-1
df30a4
- 2.57 bump
df30a4
- Update filters
df30a4
- Resolves: rhbz#1049896
df30a4
df30a4
* Wed Nov 20 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.55-2
df30a4
- Add epoch to devel BR
df30a4
df30a4
* Tue Nov 19 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.55-1
df30a4
- 2.55 bump
df30a4
df30a4
* Mon May 20 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2.51-1
df30a4
- 2.51 bump
df30a4
df30a4
* Wed Apr 03 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2.49-1
df30a4
- SCL package - initial import