perl: Update to 5.22.0

This commit is contained in:
Alexpux
2015-06-04 16:11:52 +03:00
parent 9c3ada0a9f
commit 988f2b57e2
2 changed files with 520 additions and 536 deletions

View File

@@ -1,7 +1,7 @@
# Maintainer: Alexey Pavlov <Alexpux@gmail.com>
pkgname=perl
pkgver=5.20.2
pkgver=5.22.0
pkgrel=1
pkgdesc="A highly capable, feature-rich programming language"
arch=(i686 x86_64)
@@ -14,146 +14,143 @@ source=(http://www.cpan.org/src/5.0/perl-${pkgver}.tar.bz2
perlbin.sh
perlbin.csh
perl-5.18.0-cygwin.patch
perl-5.20.0-msys2.patch
perl-5.22.0-msys2.patch
perl-nostdio.patch)
options=('makeflags' '!purge' 'emptydirs')
# NOTE: This array is automatically generated by `./patchprov`.
# If you want to add entries, do so in the next array.
provides=('perl-Archive-Tar=1.96'
'perl-Attribute-Handlers=0.96'
'perl-autodie=2.23'
provides=('perl-Archive-Tar=2.04'
'perl-Attribute-Handlers=0.97'
'perl-autodie=2.26'
'perl-AutoLoader=5.74'
'perl-autouse=1.08'
'perl-B-Debug=1.19'
'perl-B-Debug=1.23'
'perl-base=2.22'
'perl-bignum=0.37'
'perl-Carp=1.3301'
'perl-CGI=3.65'
'perl-Compress-Raw-Bzip2=2.064'
'perl-Compress-Raw-Zlib=2.065'
'perl-Config-Perl-V=0.22'
'perl-constant=1.31'
'perl-CPAN-Meta-Requirements=2.125'
'perl-bignum=0.39'
'perl-Carp=1.36'
'perl-Compress-Raw-Bzip2=2.068'
'perl-Compress-Raw-Zlib=2.068'
'perl-Config-Perl-V=0.24'
'perl-constant=1.33'
'perl-CPAN-Meta-Requirements=2.132'
'perl-CPAN-Meta-YAML=0.012'
'perl-CPAN-Meta=2.140640'
'perl-CPAN=2.05'
'perl-Data-Dumper=2.151'
'perl-DB_File=1.831'
'perl-Devel-PPPort=3.21'
'perl-CPAN-Meta=2.150001'
'perl-CPAN=2.11'
'perl-Data-Dumper=2.158'
'perl-DB_File=1.835'
'perl-Devel-PPPort=3.31'
'perl-Devel-SelfStubber=1.05'
'perl-Digest-MD5=2.53'
'perl-Digest-SHA=5.88'
'perl-Digest-MD5=2.54'
'perl-Digest-SHA=5.95'
'perl-Digest=1.17'
'perl-Dumpvalue=1.17'
'perl-Encode=2.60'
'perl-Encode=2.72'
'perl-encoding-warnings=0.11'
'perl-Env=1.04'
'perl-experimental=0.007'
'perl-Exporter=5.71'
'perl-ExtUtils-CBuilder=0.280217'
'perl-ExtUtils-Command=1.18'
'perl-experimental=0.013'
'perl-Exporter=5.72'
'perl-ExtUtils-CBuilder=0.280221'
'perl-ExtUtils-Command=1.20'
'perl-ExtUtils-Constant=0.23'
'perl-ExtUtils-Install=1.67'
'perl-ExtUtils-MakeMaker=6.98'
'perl-ExtUtils-Manifest=1.63'
'perl-ExtUtils-ParseXS=3.24'
'perl-ExtUtils-Install=2.04'
'perl-ExtUtils-MakeMaker=7.04_01'
'perl-ExtUtils-Manifest=1.70'
'perl-ExtUtils-ParseXS=3.28'
'perl-File-Fetch=0.48'
'perl-File-Path=2.09'
'perl-File-Temp=0.2304'
'perl-Filter-Simple=0.91'
'perl-Filter-Util-Call=1.49'
'perl-Getopt-Long=2.42'
'perl-HTTP-Tiny=0.043'
'perl-Filter-Simple=0.92'
'perl-Filter-Util-Call=1.54'
'perl-Getopt-Long=2.45'
'perl-HTTP-Tiny=0.054'
'perl-I18N-Collate=1.02'
'perl-I18N-LangTags=0.40'
'perl-if=0.0603'
'perl-IO-Compress=2.064'
'perl-IO-Socket-IP=0.29'
'perl-if=0.0604'
'perl-IO-Compress=2.068'
'perl-IO-Socket-IP=0.37'
'perl-IO-Zlib=1.10'
'perl-IO=1.31'
'perl-IO=1.35'
'perl-IPC-Cmd=0.92'
'perl-IPC-SysV=2.04'
'perl-JSON-PP=2.27203'
'perl-JSON-PP=2.27300'
'perl-lib=0.63'
'perl-libnet=1.25'
'perl-Locale-Codes=3.30'
'perl-libnet=3.05'
'perl-Locale-Codes=3.34'
'perl-Locale-Maketext-Simple=0.21'
'perl-Locale-Maketext=1.25'
'perl-Locale-Maketext=1.26'
'perl-Math-BigInt-FastCalc=0.31'
'perl-Math-BigInt=1.9993'
'perl-Math-BigRat=0.2606'
'perl-Math-BigInt=1.9997'
'perl-Math-BigRat=0.2608'
'perl-Math-Complex=1.59'
'perl-Memoize=1.03'
'perl-MIME-Base64=3.14'
'perl-Module-Build=0.4205'
'perl-Module-CoreList=5.020001'
'perl-Module-Load-Conditional=0.62'
'perl-MIME-Base64=3.15'
'perl-Module-CoreList=5.20150520'
'perl-Module-Load-Conditional=0.64'
'perl-Module-Load=0.32'
'perl-Module-Loaded=0.08'
'perl-Module-Metadata=1.000019'
'perl-Module-Metadata=1.000026'
'perl-Net-Ping=2.43'
'perl-Package-Constants=0.04'
'perl-Params-Check=0.38'
'perl-parent=0.228'
'perl-parent=0.232'
'perl-Parse-CPAN-Meta=1.4414'
'perl-PathTools=3.48'
'perl-Perl-OSType=1.007'
'perl-perlfaq=5.0150044'
'perl-PerlIO-via-QuotedPrint=0.07'
'perl-PathTools=3.56'
'perl-Perl-OSType=1.008'
'perl-perlfaq=5.021009'
'perl-PerlIO-via-QuotedPrint=0.08'
'perl-Pod-Checker=1.60'
'perl-Pod-Escapes=1.06'
'perl-Pod-Parser=1.62'
'perl-Pod-Perldoc=3.23'
'perl-Pod-Simple=3.28'
'perl-Pod-Usage=1.63'
'perl-Pod-Escapes=1.07'
'perl-Pod-Parser=1.63'
'perl-Pod-Perldoc=3.25'
'perl-Pod-Simple=3.29'
'perl-Pod-Usage=1.64'
'perl-podlators=2.5.3'
'perl-Safe=2.37'
'perl-Scalar-List-Utils=1.38'
'perl-Safe=2.39'
'perl-Scalar-List-Utils=1.41'
'perl-Search-Dict=1.07'
'perl-SelfLoader=1.21'
'perl-Socket=2.013'
'perl-Storable=2.49'
'perl-SelfLoader=1.22'
'perl-Socket=2.018'
'perl-Storable=2.53'
'perl-Sys-Syslog=0.33'
'perl-Term-ANSIColor=4.02'
'perl-Term-ANSIColor=4.03'
'perl-Term-Cap=1.15'
'perl-Term-Complete=1.402'
'perl-Term-ReadLine=1.14'
'perl-Test-Harness=3.30'
'perl-Test-Simple=1.001002'
'perl-Term-Complete=1.403'
'perl-Term-ReadLine=1.15'
'perl-Test-Harness=3.35'
'perl-Test-Simple=1.001014'
'perl-Test=1.26'
'perl-Text-Abbrev=1.02'
'perl-Text-Balanced=2.02'
'perl-Text-ParseWords=3.29'
'perl-Text-Balanced=2.03'
'perl-Text-ParseWords=3.30'
'perl-Text-Tabs=2013.0523'
'perl-Thread-Queue=3.05'
'perl-Thread-Semaphore=2.12'
'perl-threads-shared=1.46'
'perl-threads=1.93'
'perl-Tie-File=1.00'
'perl-threads-shared=1.48'
'perl-threads=2.01'
'perl-Tie-File=1.01'
'perl-Tie-RefHash=1.39'
'perl-Time-HiRes=1.9726'
'perl-Time-Local=1.2300'
'perl-Time-Piece=1.27'
'perl-Unicode-Collate=1.04'
'perl-Unicode-Normalize=1.17'
'perl-Time-Piece=1.29'
'perl-Unicode-Collate=1.12'
'perl-Unicode-Normalize=1.18'
'perl-version=0.9909'
'perl-XSLoader=0.17')
'perl-XSLoader=0.20')
# Add your own provides here
provides=(${provides[@]})
md5sums=('21062666f1c627aeb6dbff3c6952738b'
md5sums=('f67b152160431b3180fb766bdc2d02e2'
'5ed2542fdb9a60682f215bd33701e61a'
'1f0cbbee783e8a6d32f01be5118e0d5e'
'50a495019bbaf298604795e6bb36394a'
'4e8d70350f4f9567e710d3512c5be0eb'
'66e17cd1d891012dd4ab5faaad812acc'
'26ccfe0cb6348404c4152eb0b3080e65')
prepare() {
chmod -R -644 ${srcdir}/${pkgname}-${pkgver}
chmod -R 0666 ${srcdir}/${pkgname}-${pkgver}
cd ${srcdir}/${pkgname}-${pkgver}
patch -p1 -i ${srcdir}/perl-nostdio.patch
patch -p1 -i ${srcdir}/perl-5.18.0-cygwin.patch
patch -p1 -i ${srcdir}/perl-5.20.0-msys2.patch
patch -p1 -i ${srcdir}/perl-5.22.0-msys2.patch
sed -i 's#version vutil.c .*#version vutil.c f1c7e4778fcf78c04141f562b80183b91cbbf6c9#' t/porting/customized.dat
@@ -184,7 +181,7 @@ build() {
-Dman1ext=1perl -Dman3ext=3perl \
-Darchname=${ARCH}-msys-threads \
-Dmyarchname=${ARCH}-msys \
-Dlibperl=msys-perl5_20.dll \
-Dlibperl=msys-perl5_22.dll \
-Dlddlflags="-shared ${LDFLAGS}" -Dldflags="${LDFLAGS}" \
-Dcc=gcc -Dld=g++
@@ -229,7 +226,7 @@ package() {
install -d -m755 "$pkgdir/usr/bin/site_perl"
(cd ${pkgdir}/usr/bin; mv perl${pkgver} perl)
(cd ${pkgdir}/usr/bin/core_perl; ln -sf c2ph pstruct; ln -sf s2p psed)
(cd ${pkgdir}/usr/bin/core_perl; ln -sf c2ph pstruct)
# Remove all pod files *except* those under /usr/lib/perl5/core_perl/pod/
# (FS#16488)

File diff suppressed because it is too large Load Diff