]> git.pld-linux.org Git - packages/perl.git/blobdiff - perl.spec
- version 5.10.1
[packages/perl.git] / perl.spec
index 1962bc08526af8dc9109fed891f6c2a60a09d9ad..6af95e1d5b14a1e0d36d846e6cac0edb12f01a9a 100644 (file)
--- a/perl.spec
+++ b/perl.spec
@@ -11,7 +11,8 @@
 # TODO:
 # - fix "FIXME"s, review "XXX"s
 # - add the {O,N}DBM_File modules
-# - review the perldiag.pod issue - what issue?
+# - `diagnostics.pm' (perl-base) requires `perldiag.pod' (perl-perldoc)
+#   move .pod file to -base or S: perl-perldoc in -base
 # - consider disabling ithreads by default
 # - what about "prove" (binary+manual)? (conflicts with standalone Test-Harness)
 # - patch MakeMaker to get rid of empty *.bs files (MM_Unix::dynamic_bs())
@@ -41,8 +42,8 @@
 %define                perl_modver()           %([ -f %{SOURCE3} ] && awk -vp=%1 '$1 == p{print $3}' %{SOURCE3} || echo ERROR)
 %define                perl_modversion()       %([ -f %{SOURCE3} ] && awk -vp=%1 '$1 == p{m=$1; gsub(/::/, "-", m); printf("perl-%s = %s\\n", m, $3)}END{if (!m) printf("# Error looking up [%s]\\n", p)}' %{SOURCE3} || echo ERROR)
 
-%define                ver     5.10.0
-%define                rel     9
+%define                ver     5.10.1
+%define                rel     1
 Summary:       Practical Extraction and Report Language (Perl)
 Summary(cs.UTF-8):     Programovací jazyk Perl
 Summary(da.UTF-8):     Programmeringssproget Perl
@@ -71,7 +72,7 @@ Epoch:                1
 License:       GPL v1+ or Artistic
 Group:         Development/Languages/Perl
 Source0:       http://www.cpan.org/src/%{name}-%{ver}.tar.gz
-# Source0-md5: d2c39b002ebfd2c3c5dba589365c5a71
+# Source0-md5: b9b2fdb957f50ada62d73f43ee75d044
 Source1:       http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
 # Source1-md5: de47d7893f49ad7f41ba69c78511c0db
 Source2:       %{name}.prov
@@ -84,9 +85,7 @@ Patch4:               %{name}-test-noproc.patch
 Patch5:                %{name}_585-microperl_uconfig.patch
 Patch6:                %{name}-write-permissions.patch
 Patch7:                %{name}-timer-test.patch
-Patch8:                %{name}-h2ph-includes.patch
 Patch9:                %{name}-t-syslog.patch
-Patch10:       %{name}-PerlIO.patch
 URL:           http://dev.perl.org/perl5/
 %ifarch ppc
 # gcc 3.3.x miscompiles pp_hot.c
@@ -99,10 +98,10 @@ BuildRequires:      linux-libc-headers >= 7:2.6.24
 BuildRequires: rpm-build >= 4.3-0.20040107.4
 BuildRequires: rpmbuild(macros) >= 1.426
 Requires:      %{name}-base = %{epoch}:%{ver}-%{release}
-Requires:      %{name}-doc-reference = %{epoch}:%{ver}-%{release}
 Requires:      %{name}-modules = %{epoch}:%{ver}-%{release}
-Requires:      perldoc
-BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+Suggests:      %{name}-doc-reference = %{epoch}:%{ver}-%{release}
+Suggests:      perldoc
+BuildRoot:     %{tmpdir}/%{name}-%{ver}-root-%(id -u -n)
 
 %define                __perl          %{_builddir}/perl-%{ver}/runperl
 %define                __perl_provides %{__perl} %{SOURCE2}
@@ -298,7 +297,8 @@ Summary:    Base Perl components for a minimal installation
 Summary(pl.UTF-8):     Podstawowe składniki potrzebne do minimalnej instalacji Perla
 Group:         Development/Languages/Perl
 Requires:      %{name}-libs = %{epoch}:%{ver}-%{release}
-Requires:      perl-dirs(%{_target_cpu})
+Requires:      %{perl_vendorarch}
+Requires:      %{perl_vendorlib}
 Provides:      perl(largefiles)
 Provides:      %perl_modversion File::Compare
 Provides:      %perl_modversion File::Spec
@@ -393,6 +393,7 @@ Provides:   %perl_modversion Math::BigRat
 Provides:      %perl_modversion Math::Trig
 Provides:      %perl_modversion Memoize
 Provides:      %perl_modversion NEXT
+Provides:      %perl_modversion Parse::CPAN::Meta
 Provides:      %perl_modversion Pod::LaTeX
 Provides:      %perl_modversion Pod::Parser
 Provides:      %perl_modversion Storable
@@ -410,8 +411,6 @@ Provides:   %perl_modversion Unicode::Collate
 Provides:      %perl_modversion Unicode::Normalize
 Provides:      %perl_modversion libnet
 Provides:      %perl_modversion version
-Requires:      perl-Encode >= %perl_modver Encode
-Obsoletes:     perl-Encode-compat
 Obsoletes:     perl-lib
 
 %description modules
@@ -427,7 +426,7 @@ Summary:    perldoc - Look up Perl documentation in pod format
 Summary(pl.UTF-8):     perldoc - przeszukiwanie dokumentacji Perla w formacie pod
 Group:         Development/Tools
 Requires:      %{name}-modules = %{epoch}:%{ver}-%{release}
-Requires:      %{name}-tools-pod = %{epoch}:%{ver}-%{release}
+Requires:      %{name}-tools-pod
 Provides:      perldoc = 3.14_02@%{ver}
 
 %description perldoc
@@ -552,11 +551,11 @@ c2ph, pstruct     - zrzucanie struktur C w postaci generowanej z tablic
                  symboli z cc -g -S
 dprofpp                - wyświetlanie perlowych danych profilujących
 h2ph           - konwerter plików nagłówkowych .h z C na perlowe pliki
-                 nagłówkowe .ph
-h2xs           - konwerter plików nagłówkowych .h z C na rozszerzenia
+                 nagłówkowe .ph
+h2xs           - konwerter plików nagłówkowych .h z C na rozszerzenia
                  Perla
-perlcc         - generator binarek z programów w Perlu
-perlivp                - procedura weryfikacji instalacji Perla
+perlcc         - generator binarek z programów w Perlu
+perlivp                - procedura weryfikacji instalacji Perla
 pl2pm          - zgrubne narzędzie do tłumaczenia plików pl Perla 4 na
                  moduły .pm Perla 5
 splain         - wymuszenie obszernych ostrzeżeń diagnostycznych
@@ -620,6 +619,7 @@ Summary(pl.UTF-8):  Encode - kodowania znaków
 Version:       %perl_modver Encode
 Group:         Libraries
 Requires:      %{name}-base = %{epoch}:%{ver}-%{release}
+Obsoletes:     perl-Encode-compat
 
 %description Encode
 The Encode module provides the interfaces between Perl's strings and
@@ -655,9 +655,7 @@ z biblioteki GNU gdbm.
 %patch5 -p1
 %patch6 -p1
 %patch7 -p1
-%patch8 -p1
 %patch9 -p1
-%patch10 -p1
 
 %build
 
@@ -693,20 +691,6 @@ sh Configure \
        -%{?with_threads:D}%{!?with_threads:U}usethreads \
        -Duselargefiles
 
-## what's the problem with this one?
-# %ifarch sparc sparc64
-#      -Ud_longdbl
-# %endif
-
-## {Scalar,List}::Util should be in perl_archlib (it's a bit tricky and should
-## probably be done in %%prep, but then Configure would complain (->MANIFEST))
-mv ext/List/Util/lib/List/Util.pm ext/List/Util
-%{__rm} ext/List/Util/Makefile.PL
-cat <<'EOF' > ext/List/Util/Makefile.PL
-use ExtUtils::MakeMaker;
-WriteMakefile(NAME=>"List::Util", VERSION_FROM=>"Util.pm", DEFINE=>"-DPERL_EXT");
-EOF
-
 %{__make} \
        LIBPERL_SONAME=libperl.so.%{abi} \
        LDDLFLAGS="%{rpmcflags} -shared"
@@ -819,7 +803,8 @@ if [ ! -f installed.stamp ]; then
 
        install -d doc-base/{Getopt/Long,Switch} \
                doc-devel/ExtUtils \
-               doc-modules/{Attribute/Handlers,Filter/Simple,I18N/LangTags,Locale/{Codes,Maketext},Memoize,NEXT,Net/Ping,Term/ANSIColor,Test/Simple,Text/{Balanced,TabsWrap},Unicode/Collate,unicore}
+               doc-modules/{Attribute/Handlers,Filter/Simple,I18N/LangTags,Locale/{Codes,Maketext},Memoize,NEXT} \
+               doc-modules/{Net/Ping,Term/ANSIColor,Test/Simple,Text/{Balanced,TabsWrap},Unicode/Collate,unicore}
 
        # needed only for tests
        %{__rm} $RPM_BUILD_ROOT%{perl_privlib}/Unicode/Collate/keys.txt
@@ -836,8 +821,6 @@ if [ ! -f installed.stamp ]; then
        %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::APItest*
        %{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/XS::Typemap*
 
-       ## dir tree for other perl modules
-       install -d $RPM_BUILD_ROOT{%{perl_vendorlib},%{perl_vendorarch},%{perl_vendorarch}/auto}
        owd=$(pwd)
 
        ## non-english man pages
@@ -872,7 +855,7 @@ for m in $(awk '!/^#/ && !/^$/{print $1}' %{SOURCE3}); do
                v=$(awk '/^libnet /{print $2; exit}' lib/Net/Changes)
                ;;
        *)
-               v=$(%{__perl} -M$m -e "print \$$m::VERSION" )
+               v=$(%{__perl} -M$m -e "print $m->VERSION" )
                ;;
        esac
        echo "$m = $v" >> perl-modules
@@ -894,6 +877,7 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc README AUTHORS
+%attr(755,root,root) %{_bindir}/perlthanks
 
 %files libs
 %defattr(644,root,root,755)
@@ -917,12 +901,9 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{perl_archlib}/CORE/libperl.so.%{abi}
 %dir %{perl_archlib}/auto
 
-%dir %{_libdir}/perl5/vendor_perl
-%dir %{_libdir}/perl5/vendor_perl/%{abi}
-%{perl_vendorarch}
-%{perl_vendorlib}
-
 ## pragmas
+%{perl_privlib}/autodie*
+%{_mandir}/man3/autodie*
 %{perl_privlib}/base.pm
 %{_mandir}/man3/base.*
 %{perl_privlib}/constant.pm
@@ -935,8 +916,10 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/fields.*
 %{perl_privlib}/integer.pm
 %{_mandir}/man3/integer.*
-%{perl_privlib}/overload.pm
-%{_mandir}/man3/overload.*
+%{perl_privlib}/overload*
+%{_mandir}/man3/overload*
+%{perl_privlib}/parent.pm
+%{_mandir}/man3/parent.*
 %{perl_privlib}/sort.pm
 %{_mandir}/man3/sort.*
 %{perl_privlib}/strict.pm
@@ -968,6 +951,8 @@ rm -rf $RPM_BUILD_ROOT
 %{perl_privlib}/IPC
 %{_mandir}/man3/IPC::Open*
 %{_mandir}/man3/IPC::Cmd*
+%{perl_privlib}/Safe*
+%{_mandir}/man3/Safe*
 %{perl_privlib}/SelectSaver.pm
 %{_mandir}/man3/SelectSaver.*
 %{perl_privlib}/Symbol.pm
@@ -983,8 +968,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/DynaLoader*
 %{perl_archlib}/Errno*
 %{_mandir}/man3/Errno*
-%{perl_archlib}/Safe*
-%{_mandir}/man3/Safe*
 %{perl_archlib}/XSLoader*
 %{_mandir}/man3/XSLoader*
 
@@ -1087,18 +1070,13 @@ rm -rf $RPM_BUILD_ROOT
 %{perl_archlib}/O.*
 %{_mandir}/man3/O.*
 
+%{perl_privlib}/B
 %{perl_archlib}/B
 %{perl_archlib}/B.pm
 %dir %{perl_archlib}/auto/B
 %attr(755,root,root) %{perl_archlib}/auto/B/*.so
 %{_mandir}/man3/B[.:]*
 
-#%{perl_archlib}/ByteLoader.*
-#%dir %{perl_archlib}/auto/ByteLoader
-#%attr(755,root,root) %{perl_archlib}/auto/ByteLoader/*.so
-#%{perl_archlib}/auto/ByteLoader/*.bs
-#%{_mandir}/man3/ByteLoader.*
-
 %{perl_privlib}/Devel
 %{perl_archlib}/Devel
 %dir %{perl_archlib}/auto/Devel
@@ -1173,8 +1151,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/less.*
 %{perl_privlib}/locale.pm
 %{_mandir}/man3/locale.*
-%{perl_privlib}/mro.pm
-%{_mandir}/man3/mro.*
 %{perl_privlib}/open.pm
 %{_mandir}/man3/open.*
 %{perl_privlib}/sigtrap.pm
@@ -1182,12 +1158,15 @@ rm -rf $RPM_BUILD_ROOT
 %{perl_privlib}/utf8.pm
 %{_mandir}/man3/utf8.*
 %{perl_privlib}/version.pm
-%{_mandir}/man3/version.*
+%{_mandir}/man3/version*
 
 %{perl_archlib}/attrs.pm
 %dir %{perl_archlib}/auto/attrs
 %attr(755,root,root) %{perl_archlib}/auto/attrs/*.so
 %{_mandir}/man3/attrs.*
+%{perl_archlib}/mro.pm
+%attr(755,root,root) %{perl_archlib}/auto/mro/*.so
+%{_mandir}/man3/mro.*
 %{perl_archlib}/re.pm
 %dir %{perl_archlib}/auto/re
 %attr(755,root,root) %{perl_archlib}/auto/re/*.so
@@ -1214,10 +1193,6 @@ rm -rf $RPM_BUILD_ROOT
 # on archs which <asm/ioctl.h> uses <asm-generic/ioctl.h>
 %{perl_archlib}/asm-generic
 %endif
-%ifarch sparc64
-%{perl_archlib}/asm-sparc
-%{perl_archlib}/asm-sparc64
-%endif
 %{perl_archlib}/bits
 %{perl_archlib}/gnu
 %{perl_archlib}/linux
@@ -1226,10 +1201,10 @@ rm -rf $RPM_BUILD_ROOT
 %{perl_archlib}/Compress
 %dir %{perl_archlib}/auto/Compress
 %dir %{perl_archlib}/auto/Compress/Raw
-%dir %{perl_archlib}/auto/Compress/Raw/Zlib
-%attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/Zlib/*.so
-%{perl_archlib}/auto/Compress/Raw/Zlib/*.ix
-%dir %{perl_archlib}/auto/Compress/Zlib
+%dir %{perl_archlib}/auto/Compress/Raw/*/
+%attr(755,root,root) %{perl_archlib}/auto/Compress/Raw/*/*.so
+%{perl_archlib}/auto/Compress/Raw/*/*.ix
+%dir %{perl_archlib}/auto/Compress/*
 %{perl_archlib}/auto/Compress/Zlib/*.ix
 %{_mandir}/man3/Compress*
 
@@ -1344,6 +1319,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %{perl_privlib}/AnyDBM*
 %{_mandir}/man3/AnyDBM*
+%{perl_privlib}/App
+%{_mandir}/man3/App::Prove*
 %{perl_privlib}/Archive*
 %{_mandir}/man3/Archive*
 %{perl_privlib}/Attribute
@@ -1391,6 +1368,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/Package::*
 %{perl_privlib}/Params
 %{_mandir}/man3/Params::*
+%{perl_privlib}/Parse
+%{_mandir}/man3/Parse::CPAN::Meta*
 %{perl_privlib}/Pod
 %{_mandir}/man3/Pod::*
 %{perl_archlib}/Scalar
@@ -1401,6 +1380,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man3/SelfLoader.*
 %{perl_privlib}/Shell.*
 %{_mandir}/man3/Shell.*
+%{perl_privlib}/TAP
+%{_mandir}/man3/TAP::*
 # FIXME: README and Changes files
 %{perl_privlib}/Switch.*
 %{_mandir}/man3/Switch.*
@@ -1497,6 +1478,6 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with microperl}
 %files -n microperl
 %defattr(644,root,root,755)
-%doc README.micro Todo.micro
+%doc README.micro
 %attr(755,root,root) %{_bindir}/microperl
 %endif
This page took 0.217048 seconds and 4 git commands to generate.