diff --git a/perl.changes b/perl.changes index 7697b21..4582d02 100644 --- a/perl.changes +++ b/perl.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Fri May 11 13:58:01 CEST 2007 - rguenther@suse.de + +- Add all required directories to perl-base. + +------------------------------------------------------------------- +Mon Apr 23 17:55:37 CEST 2007 - rguenther@suse.de + +- Split off a perl-base package containing /usr/bin/perl and + some basic modules. +- Depend on perl-base from perl. + ------------------------------------------------------------------- Mon Mar 26 14:53:40 CEST 2007 - rguenther@suse.de diff --git a/perl.spec b/perl.spec index 3e4f519..f692146 100644 --- a/perl.spec +++ b/perl.spec @@ -13,16 +13,17 @@ Name: perl BuildRequires: db-devel gdbm-devel ncurses-devel zlib-devel +Version: 5.8.8 +Release: 51 +Summary: The Perl interpreter License: Artistic License, GNU General Public License (GPL) Group: Development/Languages/Perl -Provides: perl-500 perl-base perl-Digest perl-Digest-MD5 perl-Filter-Simple perl-I18N-LangTags perl-MIME-Base64 perl-Storable perl-Test-Simple perl-Text-Balanced perl-Time-HiRes perl-libnet -Obsoletes: perl-Digest perl-Digest-MD5 perl-Filter-Simple perl-I18N-LangTags perl-MIME-Base64 perl-Storable perl-Test-Simple perl-Text-Balanced perl-Time-HiRes perl-libnet +Provides: perl-500 perl-Filter-Simple perl-I18N-LangTags perl-MIME-Base64 perl-Storable perl-Test-Simple perl-Text-Balanced perl-Time-HiRes perl-libnet +Obsoletes: perl-Filter-Simple perl-I18N-LangTags perl-MIME-Base64 perl-Storable perl-Test-Simple perl-Text-Balanced perl-Time-HiRes perl-libnet Requires: gzip +PreReq: perl-base = %version PreReq: %fillup_prereq Autoreqprov: on -Version: 5.8.8 -Release: 44 -Summary: The Perl interpreter Source: perl-%{version}.tar.bz2 Patch: perl-%{version}.dif Patch1: perl-gracefull-net-ftp.diff @@ -43,6 +44,29 @@ series. +Authors: +-------- + Larry Wall, Louis J. LaBash, Jr. + +%package base +Group: Development/Languages/Perl +Summary: The Perl interpreter +Provides: perl-Digest perl-Digest-MD5 + +%description base +perl - Practical Extraction and Report Language + +Perl is optimized for scanning arbitrary text files, extracting +information from those text files, and printing reports based on that +information. It is also good for many system management tasks. Perl is +intended to be practical (easy to use, efficient, and complete) rather +than beautiful (tiny, elegant, and minimal). + +Some of the modules available on CPAN can be found in the "perl" +series. + + + Authors: -------- Larry Wall, Louis J. LaBash, Jr. @@ -106,22 +130,145 @@ d="`gcc -print-file-name=include`" test -f "$d/stdarg.h" && (cd $d ; $RPM_BUILD_ROOT/usr/bin/perl -I$cp -I$cpa $RPM_BUILD_ROOT/usr/bin/h2ph -d $vpa stdarg.h stddef.h float.h) touch $RPM_BUILD_ROOT/usr/share/man/man3/perllocal.3pm touch $cpa/perllocal.pod +%if 0 +# remove unrelated target/os manpages +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlaix.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlamiga.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlapollo.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlbeos.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlbs2000.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlcygwin.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perldgux.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perldos.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlepoc.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlfreebsd.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlhpux.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlhurd.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlirix.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlmachten.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlmacos.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlmacosx.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlmint.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlnetware.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlopenbsd.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlos2.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlos390.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlos400.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlplan9.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlqnx.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlsolaris.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perltru64.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perluts.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlvmesa.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlvms.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlvos.1* +rm $RPM_BUILD_ROOT/usr/share/man/man1/perlwin32.1* +%endif +cat << EOF > perl-base-filelist +/usr/lib/perl5/%version/IO/ +/usr/lib/perl5/%version/List/ +/usr/lib/perl5/%version/Scalar/ +/usr/lib/perl5/%version/Carp.pm +/usr/lib/perl5/%version/Carp/ +/usr/lib/perl5/%version/Class/ +/usr/lib/perl5/%version/Digest.pm +/usr/lib/perl5/%version/Digest/ +/usr/lib/perl5/%version/Exporter.pm +/usr/lib/perl5/%version/Exporter/ +/usr/lib/perl5/%version/File/ +/usr/lib/perl5/%version/Getopt/ +/usr/lib/perl5/%version/IPC/ +/usr/lib/perl5/%version/Text/ +/usr/lib/perl5/%version/warnings.pm +/usr/lib/perl5/%version/warnings/ +/usr/lib/perl5/%version/AutoLoader.pm +/usr/lib/perl5/%version/FileHandle.pm +/usr/lib/perl5/%version/SelectSaver.pm +/usr/lib/perl5/%version/Symbol.pm +/usr/lib/perl5/%version/attributes.pm +/usr/lib/perl5/%version/base.pm +/usr/lib/perl5/%version/bytes.pm +/usr/lib/perl5/%version/bytes_heavy.pl +/usr/lib/perl5/%version/constant.pm +/usr/lib/perl5/%version/fields.pm +/usr/lib/perl5/%version/integer.pm +/usr/lib/perl5/%version/locale.pm +/usr/lib/perl5/%version/overload.pm +/usr/lib/perl5/%version/strict.pm +/usr/lib/perl5/%version/utf8.pm +/usr/lib/perl5/%version/utf8_heavy.pl +/usr/lib/perl5/%version/vars.pm +/usr/lib/perl5/%version/*-linux-thread-multi*/Data/ +/usr/lib/perl5/%version/*-linux-thread-multi*/Digest/ +/usr/lib/perl5/%version/*-linux-thread-multi*/File/ +/usr/lib/perl5/%version/*-linux-thread-multi*/IO.pm +/usr/lib/perl5/%version/*-linux-thread-multi*/IO/ +/usr/lib/perl5/%version/*-linux-thread-multi*/B.pm +/usr/lib/perl5/%version/*-linux-thread-multi*/B/Deparse.pm +/usr/lib/perl5/%version/*-linux-thread-multi*/Config.pm +/usr/lib/perl5/%version/*-linux-thread-multi*/Cwd.pm +/usr/lib/perl5/%version/*-linux-thread-multi*/DynaLoader.pm +/usr/lib/perl5/%version/*-linux-thread-multi*/Errno.pm +/usr/lib/perl5/%version/*-linux-thread-multi*/Fcntl.pm +/usr/lib/perl5/%version/*-linux-thread-multi*/POSIX.pm +/usr/lib/perl5/%version/*-linux-thread-multi*/Socket.pm +/usr/lib/perl5/%version/*-linux-thread-multi*/XSLoader.pm +/usr/lib/perl5/%version/*-linux-thread-multi*/auto/Data/ +/usr/lib/perl5/%version/*-linux-thread-multi*/auto/Digest/ +/usr/lib/perl5/%version/*-linux-thread-multi*/auto/Fcntl/ +/usr/lib/perl5/%version/*-linux-thread-multi*/auto/File/ +/usr/lib/perl5/%version/*-linux-thread-multi*/auto/IO/ +/usr/lib/perl5/%version/*-linux-thread-multi*/auto/List/ +/usr/lib/perl5/%version/*-linux-thread-multi*/auto/Cwd/ +/usr/lib/perl5/%version/*-linux-thread-multi*/auto/DynaLoader/ +/usr/lib/perl5/%version/*-linux-thread-multi*/auto/Socket/ +/usr/lib/perl5/%version/*-linux-thread-multi*/auto/POSIX/POSIX.bs +/usr/lib/perl5/%version/*-linux-thread-multi*/auto/POSIX/POSIX.so +/usr/lib/perl5/%version/*-linux-thread-multi*/auto/POSIX/autosplit.ix +/usr/lib/perl5/%version/*-linux-thread-multi*/auto/POSIX/load_imports.al +/usr/lib/perl5/%version/*-linux-thread-multi*/lib.pm +/usr/lib/perl5/%version/*-linux-thread-multi*/re.pm +EOF +cat perl-base-filelist | sed -e 's/^/%exclude /g' > perl-base-excludes %post %{fillup_only -an suseconfig} -%files +%files base -f perl-base-filelist %defattr(-,root,root) +%dir /usr/lib/perl5 +%dir /usr/lib/perl5/%version +%dir /usr/lib/perl5/%version/*-linux-thread-multi* +%dir /usr/lib/perl5/%version/*-linux-thread-multi*/auto +%dir /usr/lib/perl5/%version/*-linux-thread-multi*/B +%dir /usr/lib/perl5/%version/*-linux-thread-multi*/auto/POSIX +/usr/bin/perl +/usr/bin/perl%version +/usr/bin/suidperl +%doc /usr/share/man/man1/perl.1.gz + +%files -f perl-base-excludes +%defattr(-,root,root) +%exclude /usr/bin/perl +%exclude /usr/bin/perl%version +%exclude /usr/bin/suidperl +%exclude /usr/share/man/man1/perl.1.gz /sbin/conf.d/SuSEconfig.perl /var/adm/fillup-templates/sysconfig.suseconfig-perl /usr/bin/* -/usr/lib/perl* +/usr/lib/perl5/* %ghost /usr/lib/perl*/*/*/perllocal.pod %doc /usr/share/man/man1/* %doc /usr/share/man/man3/* %ghost %doc /usr/share/man/man3/perllocal.3pm.gz %changelog +* Fri May 11 2007 - rguenther@suse.de +- Add all required directories to perl-base. +* Mon Apr 23 2007 - rguenther@suse.de +- Split off a perl-base package containing /usr/bin/perl and + some basic modules. +- Depend on perl-base from perl. * Mon Mar 26 2007 - rguenther@suse.de - Add gdbm-devel, ncurses-devel and zlib-devel BuildRequires. * Wed Dec 27 2006 - schwab@suse.de