Blame SPECS/perl-Encode.spec

9d3c18
%{?scl:%scl_package perl-Encode}
9d3c18
9d3c18
Name:           %{?scl_prefix}perl-Encode
9d3c18
Epoch:          2
9d3c18
Version:        2.67
9d3c18
Release:        2%{?dist}
9d3c18
Summary:        Character encodings in Perl
9d3c18
# ucm:          UCD
9d3c18
# other files:  GPL+ or Artistic
9d3c18
License:        (GPL+ or Artistic) and UCD
9d3c18
Group:          Development/Libraries
9d3c18
URL:            http://search.cpan.org/dist/Encode/
9d3c18
Source0:        http://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-%{version}.tar.gz
9d3c18
BuildRequires:  %{?scl_prefix}perl
9d3c18
BuildRequires:  %{?scl_prefix}perl(ExtUtils::MakeMaker)
9d3c18
BuildRequires:  %{?scl_prefix}perl(File::Spec)
9d3c18
BuildRequires:  %{?scl_prefix}perl(File::Spec::Functions)
9d3c18
BuildRequires:  %{?scl_prefix}perl(strict)
9d3c18
BuildRequires:  %{?scl_prefix}perl(warnings)
9d3c18
# Run-time:
9d3c18
BuildRequires:  %{?scl_prefix}perl(bytes)
9d3c18
BuildRequires:  %{?scl_prefix}perl(Carp)
9d3c18
BuildRequires:  %{?scl_prefix}perl(constant)
9d3c18
BuildRequires:  %{?scl_prefix}perl(Exporter) >= 5.57
9d3c18
BuildRequires:  %{?scl_prefix}perl(Filter::Util::Call)
9d3c18
BuildRequires:  %{?scl_prefix}perl(Getopt::Long)
9d3c18
# I18N::Langinfo is optional
9d3c18
BuildRequires:  %{?scl_prefix}perl(MIME::Base64)
9d3c18
BuildRequires:  %{?scl_prefix}perl(overload)
9d3c18
BuildRequires:  %{?scl_prefix}perl(parent) >= 0.221
9d3c18
# PerlIO::encoding is optional
9d3c18
BuildRequires:  %{?scl_prefix}perl(re)
9d3c18
# Storable is optional
9d3c18
BuildRequires:  %{?scl_prefix}perl(utf8)
9d3c18
BuildRequires:  %{?scl_prefix}perl(vars)
9d3c18
BuildRequires:  %{?scl_prefix}perl(XSLoader)
9d3c18
# Tests:
9d3c18
# Benchmark not used
9d3c18
BuildRequires:  %{?scl_prefix}perl(charnames)
9d3c18
BuildRequires:  %{?scl_prefix}perl(Config)
9d3c18
BuildRequires:  %{?scl_prefix}perl(File::Basename)
9d3c18
BuildRequires:  %{?scl_prefix}perl(File::Compare)
9d3c18
BuildRequires:  %{?scl_prefix}perl(File::Copy)
9d3c18
BuildRequires:  %{?scl_prefix}perl(FileHandle)
9d3c18
BuildRequires:  %{?scl_prefix}perl(FindBin)
9d3c18
BuildRequires:  %{?scl_prefix}perl(IO::Select)
9d3c18
BuildRequires:  %{?scl_prefix}perl(IPC::Open3)
9d3c18
# IPC::Run not used
9d3c18
BuildRequires:  %{?scl_prefix}perl(lib)
9d3c18
BuildRequires:  %{?scl_prefix}perl(Scalar::Util)
9d3c18
BuildRequires:  %{?scl_prefix}perl(Symbol)
9d3c18
BuildRequires:  %{?scl_prefix}perl(Test)
9d3c18
BuildRequires:  %{?scl_prefix}perl(Test::More)
9d3c18
BuildRequires:  %{?scl_prefix}perl(Tie::Scalar)
9d3c18
Requires:       %{?scl_prefix}perl(:MODULE_COMPAT_%(%{?scl:scl enable %{scl} '}eval "$(perl -V:version)";echo $version%{?scl:'}))
9d3c18
Requires:       %{?scl_prefix}perl(parent) >= 0.221
9d3c18
9d3c18
# RPM 4.8 style
9d3c18
%{?filter_setup:
9d3c18
%filter_from_provides /^%{?scl_prefix}perl(Encode::ConfigLocal)/d
9d3c18
%filter_from_provides /^%{?scl_prefix}perl(MY)/d
9d3c18
# Filter under-specified dependencies
9d3c18
%filter_from_requires /^%{?scl_prefix}perl(Exporter)$/d
9d3c18
%filter_from_requires /^%{?scl_prefix}perl(parent)$/d
9d3c18
%filter_provides_in .*\.e2x$
9d3c18
%filter_requires_in .*\.e2x$
9d3c18
%?perl_default_filter
9d3c18
}
9d3c18
# RPM 4.9 style
9d3c18
%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^%{?scl_prefix}perl\\((Encode::ConfigLocal|MY)\\)
9d3c18
# Filter under-specified dependencies
9d3c18
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^%{?scl_prefix}perl\\((Exporter|parent)\\)$
9d3c18
9d3c18
%description
9d3c18
The Encode module provides the interface between Perl strings and the rest
9d3c18
of the system. Perl strings are sequences of characters.
9d3c18
9d3c18
%package -n %{?scl_prefix}perl-encoding
9d3c18
Summary:        Write your Perl script in non-ASCII or non-UTF-8
9d3c18
License:        GPL+ or Artistic
9d3c18
Group:          Development/Libraries
9d3c18
# Keeping this sub-package arch-specific because it installs files into
9d3c18
# arch-specific directories.
9d3c18
Requires:       %{?scl_prefix}perl(:MODULE_COMPAT_%(%{?scl:scl enable %{scl} '}eval "$(perl -V:version)";echo $version%{?scl:'}))
9d3c18
Requires:       %{?scl_prefix}perl(Carp)
9d3c18
# Config not needed on perl ≥ 5.008
9d3c18
# Consider Filter::Util::Call as mandatory, bug #1165183, CPAN RT#100427
9d3c18
Requires:       %{?scl_prefix}perl(Filter::Util::Call)
9d3c18
# I18N::Langinfo is optional
9d3c18
# PerlIO::encoding is optional
9d3c18
Requires:       %{?scl_prefix}perl(utf8)
9d3c18
Conflicts:      %{?scl_prefix}perl-Encode < 2:2.64-2
9d3c18
9d3c18
%description -n %{?scl_prefix}perl-encoding
9d3c18
With the encoding pragma, you can write your Perl script in any encoding you
9d3c18
like (so long as the Encode module supports it) and still enjoy Unicode
9d3c18
support.
9d3c18
9d3c18
However, this encoding module is deprecated under perl 5.18. It uses
9d3c18
a mechanism provided by perl that is deprecated under 5.18 and higher, and may
9d3c18
be removed in a future version.
9d3c18
9d3c18
The easiest and the best alternative is to write your script in UTF-8.
9d3c18
9d3c18
# To mirror files from perl-devel (bug #456534)
9d3c18
# Keep architecture specific because files go into vendorarch
9d3c18
%package devel
9d3c18
Summary:        Perl Encode Module Generator
9d3c18
Group:          Development/Libraries
9d3c18
Requires:       %{name}%{?_isa} = %{epoch}:%{version}-%{release}
9d3c18
Requires:       %{?scl_prefix}perl(:MODULE_COMPAT_%(%{?scl:scl enable %{scl} '}eval "$(perl -V:version)";echo $version%{?scl:'}))
9d3c18
Requires:       %{?scl_prefix}perl-devel
9d3c18
Requires:       %{?scl_prefix}perl(Encode)
9d3c18
9d3c18
%description devel
9d3c18
enc2xs builds a Perl extension for use by Encode from either Unicode Character
9d3c18
Mapping files (.ucm) or Tcl Encoding Files (.enc). You can use enc2xs to add
9d3c18
your own encoding to perl. No knowledge of XS is necessary.
9d3c18
9d3c18
9d3c18
%prep
9d3c18
%setup -q -n Encode-%{version}
9d3c18
9d3c18
%build
9d3c18
# Additional scripts can be installed by appending MORE_SCRIPTS, UCM files by
9d3c18
# INSTALL_UCM.
9d3c18
%{?scl:scl enable %{scl} '}perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="$RPM_OPT_FLAGS" && make %{?_smp_mflags}%{?scl:'}
9d3c18
9d3c18
%install
9d3c18
%{?scl:scl enable %{scl} '}make pure_install DESTDIR=$RPM_BUILD_ROOT%{?scl:'}
9d3c18
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
9d3c18
find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -exec rm -f {} \;
9d3c18
%{_fixperms} $RPM_BUILD_ROOT/*
9d3c18
9d3c18
%check
9d3c18
%{?scl:scl enable %{scl} '}make test%{?scl:'}
9d3c18
9d3c18
%files
9d3c18
%doc AUTHORS Changes README
9d3c18
%{_bindir}/piconv
9d3c18
%{perl_vendorarch}/auto/*
9d3c18
%{perl_vendorarch}/Encode*
9d3c18
%exclude %{perl_vendorarch}/Encode/*.e2x
9d3c18
%exclude %{perl_vendorarch}/Encode/encode.h
9d3c18
%{_mandir}/man1/piconv.*
9d3c18
%{_mandir}/man3/Encode.*
9d3c18
%{_mandir}/man3/Encode::*
9d3c18
9d3c18
%files -n %{?scl_prefix}perl-encoding
9d3c18
%doc AUTHORS Changes README
9d3c18
%{perl_vendorarch}/encoding.pm
9d3c18
%{_mandir}/man3/encoding.*
9d3c18
9d3c18
%files devel
9d3c18
%{_bindir}/enc2xs
9d3c18
%{_mandir}/man1/enc2xs.*
9d3c18
%{perl_vendorarch}/Encode/*.e2x
9d3c18
%{perl_vendorarch}/Encode/encode.h
9d3c18
9d3c18
%changelog
9d3c18
* Wed Mar 04 2015 Petr Pisar <ppisar@redhat.com> - 2:2.67-2
9d3c18
- Correct license from (GPL+ or Artistic) to ((GPL+ or Artistic) and UCD)
9d3c18
  (bug #1198605)
9d3c18
9d3c18
* Fri Dec 05 2014 Petr Pisar <ppisar@redhat.com> - 2:2.67-1
9d3c18
- 2.67 bump
9d3c18
9d3c18
* Wed Dec 03 2014 Petr Pisar <ppisar@redhat.com> - 2:2.66-1
9d3c18
- 2.66 bump
9d3c18
9d3c18
* Tue Nov 18 2014 Petr Pisar <ppisar@redhat.com> - 2:2.64-2
9d3c18
- Consider Filter::Util::Call dependency as mandatory (bug #1165183)
9d3c18
- Sub-package encoding module
9d3c18
9d3c18
* Mon Nov 03 2014 Petr Pisar <ppisar@redhat.com> - 2:2.64-1
9d3c18
- 2.64 bump
9d3c18
9d3c18
* Mon Oct 20 2014 Petr Pisar <ppisar@redhat.com> - 2:2.63-1
9d3c18
- 2.63 bump
9d3c18
9d3c18
* Wed Sep 03 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2:2.62-5
9d3c18
- Increase Epoch to favour standalone package
9d3c18
9d3c18
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.62-4
9d3c18
- Perl 5.20 rebuild
9d3c18
9d3c18
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.62-3
9d3c18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
9d3c18
9d3c18
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.62-2
9d3c18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
9d3c18
9d3c18
* Mon Jun 02 2014 Petr Pisar <ppisar@redhat.com> - 1:2.62-1
9d3c18
- 2.62 bump
9d3c18
9d3c18
* Wed Apr 30 2014 Petr Pisar <ppisar@redhat.com> - 1:2.60-1
9d3c18
- 2.60 bump
9d3c18
9d3c18
* Mon Apr 14 2014 Petr Pisar <ppisar@redhat.com> - 1:2.59-1
9d3c18
- 2.59 bump
9d3c18
9d3c18
* Mon Mar 31 2014 Petr Pisar <ppisar@redhat.com> - 1:2.58-1
9d3c18
- 2.58 bump
9d3c18
9d3c18
* Fri Jan 03 2014 Petr Pisar <ppisar@redhat.com> - 1:2.57-1
9d3c18
- 2.57 bump
9d3c18
9d3c18
* Mon Sep 16 2013 Petr Pisar <ppisar@redhat.com> - 1:2.55-1
9d3c18
- 2.55 bump
9d3c18
9d3c18
* Mon Sep 02 2013 Petr Pisar <ppisar@redhat.com> - 1:2.54-1
9d3c18
- 2.54 bump
9d3c18
9d3c18
* Wed Aug 21 2013 Jitka Plesnikova <jplesnik@redhat.com> - 1:2.52-1
9d3c18
- 2.52 bump
9d3c18
9d3c18
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:2.51-7
9d3c18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
9d3c18
9d3c18
* Fri Jul 26 2013 Petr Pisar <ppisar@redhat.com> - 1:2.51-6
9d3c18
- Specify more dependencies
9d3c18
9d3c18
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 1:2.51-5
9d3c18
- Put epoch into dependecny declaration
9d3c18
9d3c18
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:2.51-4
9d3c18
- Link minimal build-root packages against libperl.so explicitly
9d3c18
9d3c18
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:2.51-3
9d3c18
- Perl 5.18 rebuild
9d3c18
9d3c18
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:2.51-2
9d3c18
- Perl 5.18 rebuild
9d3c18
9d3c18
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 1:2.51-1
9d3c18
- Increase epoch to compete with perl.spec
9d3c18
9d3c18
* Fri May 17 2013 Petr Pisar <ppisar@redhat.com> - 2.51-2
9d3c18
- Specify all dependencies
9d3c18
9d3c18
* Thu May 02 2013 Petr Pisar <ppisar@redhat.com> - 2.51-1
9d3c18
- 2.51 bump
9d3c18
9d3c18
* Mon Apr 29 2013 Petr Pisar <ppisar@redhat.com> - 2.50-1
9d3c18
- 2.50 bump (recoding does not launders taintedness)
9d3c18
9d3c18
* Tue Mar 05 2013 Petr Pisar <ppisar@redhat.com> - 2.49-1
9d3c18
- 2.49 bump
9d3c18
9d3c18
* Mon Feb 18 2013 Petr Pisar <ppisar@redhat.com> - 2.48-1
9d3c18
- 2.48 bump
9d3c18
9d3c18
* Thu Sep 20 2012 Petr Pisar <ppisar@redhat.com> 2.47-1
9d3c18
- Specfile autogenerated by cpanspec 1.78.
9d3c18
- Make devel sub-package architecture specific due to file location