]> git.pld-linux.org Git - packages/perl.git/blobdiff - perl.spec
- updated comment
[packages/perl.git] / perl.spec
index cacf078e13db76a9103b1c9a045531552c2ca0ec..0b687a245e7deda0e7460403572227d7b3da31a5 100644 (file)
--- a/perl.spec
+++ b/perl.spec
@@ -24,6 +24,8 @@
 # TODO for perl-dependent packages:
 # - change all "R/BR: perl" to one of perl-{base,modules,devel}
 #
+# NOTE
+# - modules in 5.10.0: http://search.cpan.org/~rgarcia/perl-5.10.0/
 
 %define                abi     5.10.0
 %define                perlthread      %{?with_threads:-thread-multi}
@@ -36,9 +38,9 @@
 %define                perl_vendorarch %{_libdir}/perl5/vendor_perl/%{abi}/%{_target_platform}%{perlthread}
 
 # extract module version from source
-%define                perl_modversion()       %(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})
+%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                rel     2.2
+%define                rel     4
 Summary:       Practical Extraction and Report Language (Perl)
 Summary(cs.UTF-8):     Programovací jazyk Perl
 Summary(da.UTF-8):     Programmeringssproget Perl
@@ -81,6 +83,7 @@ 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
 URL:           http://dev.perl.org/perl5/
 %ifarch ppc
 # gcc 3.3.x miscompiles pp_hot.c
@@ -93,8 +96,8 @@ 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}:%{version}-%{release}
-Requires:      %{name}-modules = %{epoch}:%{version}-%{release}
 Requires:      %{name}-doc-reference = %{epoch}:%{version}-%{release}
+Requires:      %{name}-modules = %{epoch}:%{version}-%{release}
 Requires:      perldoc
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -394,10 +397,8 @@ Provides:  %perl_modversion Digest
 Provides:      %perl_modversion Digest::MD5
 Provides:      %perl_modversion Filter::Simple
 Provides:      %perl_modversion FindBin
-#Provides:     %%perl_modversion Hash::Utils Data::Util is missing
 Provides:      %perl_modversion I18N::LangTags
 Provides:      %perl_modversion IPC::SysV
-#Provides:     %%perl_modversion Locale::Codes
 Provides:      %perl_modversion Locale::Maketext
 Provides:      %perl_modversion MIME::Base64
 Provides:      %perl_modversion Math::BigInt
@@ -407,7 +408,6 @@ Provides:   %perl_modversion Memoize
 Provides:      %perl_modversion NEXT
 Provides:      %perl_modversion Pod::LaTeX
 Provides:      %perl_modversion Pod::Parser
-#Provides:     %%perl_modversion Scalar::List::Utils
 Provides:      %perl_modversion Storable
 Provides:      %perl_modversion Term::ANSIColor
 Provides:      %perl_modversion Term::Cap
@@ -417,8 +417,6 @@ Provides:   %perl_modversion Test::Simple
 Provides:      %perl_modversion Text::Balanced
 Provides:      %perl_modversion Text::ParseWords
 Provides:      %perl_modversion Text::Soundex
-# XXX: I'm not sure what to do with this one...
-#Provides:     %%perl_modversion Text::Tabs+Wrap 2005.0824(01)
 Provides:      %perl_modversion Time::HiRes
 Provides:      %perl_modversion UNIVERSAL
 Provides:      %perl_modversion Unicode::Collate
@@ -642,6 +640,7 @@ microperlu - popraw je.
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
+%patch9 -p1
 
 %build
 
@@ -656,7 +655,7 @@ sh Configure \
        -Dldflags="%{rpmldflags}" \
        -Dlddlflags="-shared %{rpmldflags}" \
        -Doptimize="%{rpmcflags}" \
-       %{?debug:-DDEBUGGING} \
+       -%{?debug:D}%{!?debug:U}DEBUGGING \
        -Duseshrplib \
        -Dd_dosuid \
        -Dman1dir=%{_mandir}/man1 -Dman1ext=1 \
@@ -745,8 +744,6 @@ if [ ! -f installed.stamp ]; then
 
        ## Fix lib
        %{__rm} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so
-       #%{__ln_s} `%{__perl} -e '$_="'%{perl_archlib}/CORE/libperl.so.%{abi}'";s|^'%{_libdir}'/*||;print'` \
-       #       $RPM_BUILD_ROOT%{_libdir}/libperl.so.%{abi}
        mv $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}
        %{__ln_s} ../../../../libperl.so.%{abi} $RPM_BUILD_ROOT%{perl_archlib}/CORE/libperl.so.%{abi}
        %{__ln_s} libperl.so.%{abi} $RPM_BUILD_ROOT%{_libdir}/libperl.so
@@ -1184,7 +1181,10 @@ rm -rf $RPM_BUILD_ROOT
 ## *.ph files (could be made a separate package, but an autohelper's support is needed)
 %{perl_archlib}/*.ph
 %{perl_archlib}/asm
+%ifnarch alpha ppc ppc64 sparc sparcv9 sparc64
+# 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
This page took 0.066273 seconds and 4 git commands to generate.