release 5.8.8-15 - further splits out 'devel' pieces into -devel, but put a

Requires from perl to perl-devel so that things don't break for the
    time being (see bug #231549, for instance).
This commit is contained in:
Robin Norwood 2007-03-09 19:20:56 +00:00
parent 7d7972ecd7
commit 378cd404b1
1 changed files with 126 additions and 6 deletions

132
perl.spec
View File

@ -17,7 +17,7 @@
Name: perl
Version: 5.8.8
Release: 14%{?dist}
Release: 15%{?dist}
Epoch: 4
Summary: The Perl programming language
Group: Development/Languages
@ -111,6 +111,9 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: tcsh, dos2unix, man, groff
BuildRequires: gdbm-devel, db4-devel
# XXX - remove this once RH bug #231549 is fixed
Requires: perl-devel
# The long line of Perl provides.
# These provides are needed by the perl pkg itself with auto-generated perl.req
@ -198,8 +201,9 @@ Group: Development/Languages
Requires: perl = %{epoch}:%{version}-%{release}
%description devel
This package contains header files from core perl components.
Some packages may need these header files in order to build.
This package contains header files and development modules.
Most perl packages will need to install perl-devel to build.
%package suidperl
Summary: Suidperl, for use with setuid perl scripts
@ -210,6 +214,7 @@ Requires: perl = %{epoch}:%{version}-%{release}
Suidperl is a setuid binary copy of perl that allows for (hopefully)
more secure running of setuid perl scripts.
%prep
%setup -q
%patch1 -p1
@ -365,7 +370,6 @@ mkdir -p -m 755 $RPM_BUILD_ROOT/usr/lib/perl5/vendor_perl/%{version}
mkdir -p -m 755 ${RPM_BUILD_ROOT}/usr/lib64/perl5/vendor_perl/%{version}/%{_arch}-%{_os}
%endif
#
# Compatibility directories
#
@ -463,15 +467,125 @@ make test
%ifarch %{multilib_64_archs}
/usr/lib/perl5/
%endif
%exclude %{_bindir}/enc2xs
%exclude %{_mandir}/man1/enc2xs*
%exclude %{_bindir}/h2xs
%exclude %{_mandir}/man1/h2xs*
%exclude %{_bindir}/libnetcfg
%exclude %{_mandir}/man1/libnetcfg*
%exclude %{_bindir}/perlcc
%exclude %{_mandir}/man1/perlcc*
%exclude %{_bindir}/perlivp
%exclude %{_mandir}/man1/perlivp*
%exclude %{_bindir}/suidperl
%exclude %{_bindir}/sperl%{version}
%exclude %{_libdir}/perl5/%{version}/%{perl_archname}/CORE/*.h
%exclude /usr/lib/perl5/%{version}/Encode/*.h
# CPAN
%exclude %{_bindir}/cpan
%exclude /usr/lib/perl5/%{version}/CPAN/
%exclude /usr/lib/perl5/%{version}/CPAN.pm
%exclude %{_mandir}/man1/cpan.1*
%exclude %{_mandir}/man3/CPAN*
# ExtUtils-Embed
%exclude /usr/lib/perl5/%{version}/ExtUtils/Embed.pm
%exclude %{_mandir}/man3/ExtUtils::Embed*
# ExtUtils-MakeMaker
%exclude %{_bindir}/instmodsh
%exclude /usr/lib/perl5/%{version}/ExtUtils/Command/
%exclude /usr/lib/perl5/%{version}/ExtUtils/Install.pm
%exclude /usr/lib/perl5/%{version}/ExtUtils/Installed.pm
%exclude /usr/lib/perl5/%{version}/ExtUtils/Liblist/
%exclude /usr/lib/perl5/%{version}/ExtUtils/Liblist.pm
%exclude /usr/lib/perl5/%{version}/ExtUtils/MakeMaker/
%exclude /usr/lib/perl5/%{version}/ExtUtils/MakeMaker.pm
%exclude /usr/lib/perl5/%{version}/ExtUtils/MANIFEST.SKIP
%exclude /usr/lib/perl5/%{version}/ExtUtils/MM*.pm
%exclude /usr/lib/perl5/%{version}/ExtUtils/MY.pm
%exclude /usr/lib/perl5/%{version}/ExtUtils/Manifest.pm
%exclude /usr/lib/perl5/%{version}/ExtUtils/Mkbootstrap.pm
%exclude /usr/lib/perl5/%{version}/ExtUtils/Mksymlists.pm
%exclude /usr/lib/perl5/%{version}/ExtUtils/NOTES
%exclude /usr/lib/perl5/%{version}/ExtUtils/Packlist.pm
%exclude /usr/lib/perl5/%{version}/ExtUtils/PATCHING
%exclude /usr/lib/perl5/%{version}/ExtUtils/testlib.pm
%exclude %{_mandir}/man1/instmodsh.1*
%exclude %{_mandir}/man3/ExtUtils::Command::MM*
%exclude %{_mandir}/man3/ExtUtils::Install.3*
%exclude %{_mandir}/man3/ExtUtils::Installed.3*
%exclude %{_mandir}/man3/ExtUtils::Liblist.3*
%exclude %{_mandir}/man3/ExtUtils::MM*
%exclude %{_mandir}/man3/ExtUtils::MY.3*
%exclude %{_mandir}/man3/ExtUtils::MakeMaker*
%exclude %{_mandir}/man3/ExtUtils::Manifest.3*
%exclude %{_mandir}/man3/ExtUtils::Mkbootstrap.3*
%exclude %{_mandir}/man3/ExtUtils::Mksymlists.3*
%exclude %{_mandir}/man3/ExtUtils::Packlist.3*
%exclude %{_mandir}/man3/ExtUtils::testlib.3*
# Test::Harness
%exclude %{_bindir}/prove
%exclude /usr/lib/perl5/%{version}/Test/Harness*
%exclude %{_mandir}/man1/prove.1*
%exclude %{_mandir}/man3/Test::Harness*
%files devel
%defattr(-,root,root,-)
%{_bindir}/enc2xs
%{_mandir}/man1/enc2xs*
%{_bindir}/h2xs
%{_mandir}/man1/h2xs*
%{_bindir}/libnetcfg
%{_mandir}/man1/libnetcfg*
%{_bindir}/perlcc
%{_mandir}/man1/perlcc*
%{_bindir}/perlivp
%{_mandir}/man1/perlivp*
%{_libdir}/perl5/%{version}/%{perl_archname}/CORE/*.h
/usr/lib/perl5/%{version}/Encode/*.h
#CPAN
%{_bindir}/cpan
/usr/lib/perl5/%{version}/CPAN/
/usr/lib/perl5/%{version}/CPAN.pm
%{_mandir}/man1/cpan.1*
%{_mandir}/man3/CPAN*
# ExtUtils-Embed
/usr/lib/perl5/%{version}/ExtUtils/Embed.pm
%{_mandir}/man3/ExtUtils::Embed*
# ExtUtils-MakeMaker
%{_bindir}/instmodsh
/usr/lib/perl5/%{version}/ExtUtils/Command/
/usr/lib/perl5/%{version}/ExtUtils/Install.pm
/usr/lib/perl5/%{version}/ExtUtils/Installed.pm
/usr/lib/perl5/%{version}/ExtUtils/Liblist/
/usr/lib/perl5/%{version}/ExtUtils/Liblist.pm
/usr/lib/perl5/%{version}/ExtUtils/MakeMaker/
/usr/lib/perl5/%{version}/ExtUtils/MakeMaker.pm
/usr/lib/perl5/%{version}/ExtUtils/MANIFEST.SKIP
/usr/lib/perl5/%{version}/ExtUtils/MM*.pm
/usr/lib/perl5/%{version}/ExtUtils/MY.pm
/usr/lib/perl5/%{version}/ExtUtils/Manifest.pm
/usr/lib/perl5/%{version}/ExtUtils/Mkbootstrap.pm
/usr/lib/perl5/%{version}/ExtUtils/Mksymlists.pm
/usr/lib/perl5/%{version}/ExtUtils/NOTES
/usr/lib/perl5/%{version}/ExtUtils/Packlist.pm
/usr/lib/perl5/%{version}/ExtUtils/PATCHING
/usr/lib/perl5/%{version}/ExtUtils/testlib.pm
%{_mandir}/man1/instmodsh.1*
%{_mandir}/man3/ExtUtils::Command::MM*
%{_mandir}/man3/ExtUtils::Install.3*
%{_mandir}/man3/ExtUtils::Installed.3*
%{_mandir}/man3/ExtUtils::Liblist.3*
%{_mandir}/man3/ExtUtils::MM*
%{_mandir}/man3/ExtUtils::MY.3*
%{_mandir}/man3/ExtUtils::MakeMaker*
%{_mandir}/man3/ExtUtils::Manifest.3*
%{_mandir}/man3/ExtUtils::Mkbootstrap.3*
%{_mandir}/man3/ExtUtils::Mksymlists.3*
%{_mandir}/man3/ExtUtils::Packlist.3*
%{_mandir}/man3/ExtUtils::testlib.3*
# Test::Harness
%{_bindir}/prove
/usr/lib/perl5/%{version}/Test/Harness*
%{_mandir}/man1/prove.1*
%{_mandir}/man3/Test::Harness*
%files suidperl
%defattr(-,root,root,-)
@ -479,6 +593,12 @@ make test
%{_bindir}/sperl%{version}
%changelog
* Fri Mar 9 2007 Robin Norwood <rnorwood@redhat.com> - 4:5.8.8-15
- Incorporate fixes from spot and others on fedora-perl-devel
- The main perl package will temporarily Require perl-devel
- move ExtUtils::MakeMaker, ExtUtils::Embed, CPAN, Test::Harness into devel
- also move perlcc, perlivp, h2xs, libnetcfg to devel
* Tue Feb 27 2007 Robin Norwood <rnorwood@redhat.com> - 4:5.8.8-14
- Add a description for most of the patches, to reflect Spot's work to
report said patches upstream.