upg perl
This commit is contained in:
parent
0297fb062d
commit
1c1c796908
4 changed files with 43 additions and 11 deletions
22
perl/9c98370287.patch
Normal file
22
perl/9c98370287.patch
Normal file
|
@ -0,0 +1,22 @@
|
|||
From 9c98370287f4e709924aee7c58ef21c85289a7f0 Mon Sep 17 00:00:00 2001
|
||||
From: Stig Palmquist <git@stig.io>
|
||||
Date: Tue, 28 Feb 2023 11:54:06 +0100
|
||||
Subject: [PATCH] Add verify_SSL=>1 to HTTP::Tiny to verify https server
|
||||
identity
|
||||
|
||||
---
|
||||
lib/CPAN/HTTP/Client.pm | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/lib/CPAN/HTTP/Client.pm b/lib/CPAN/HTTP/Client.pm
|
||||
index 4fc792c26..a616fee20 100644
|
||||
--- a/lib/CPAN/HTTP/Client.pm
|
||||
+++ b/lib/CPAN/HTTP/Client.pm
|
||||
@@ -32,6 +32,7 @@ sub mirror {
|
||||
|
||||
my $want_proxy = $self->_want_proxy($uri);
|
||||
my $http = HTTP::Tiny->new(
|
||||
+ verify_SSL => 1,
|
||||
$want_proxy ? (proxy => $self->{proxy}) : ()
|
||||
);
|
||||
|
|
@ -8,12 +8,11 @@
|
|||
pkgname=perl
|
||||
pkgver=5.36.1
|
||||
_baseversion="${pkgver%.*}"
|
||||
pkgrel=01
|
||||
pkgrel=02
|
||||
pkgdesc="A highly capable, feature-rich programming language"
|
||||
arch=(x86_64)
|
||||
groups=( jobbot )
|
||||
url="https://www.perl.org"
|
||||
depends=('gdbm>=1.17' 'db5.3' 'glibc' 'libxcrypt' 'libcrypt.so')
|
||||
depends=('gdbm>=1.17' 'db5.3' 'db' 'glibc' 'libxcrypt' 'libcrypt.so')
|
||||
checkdepends=('procps-ng')
|
||||
# NOTE: This array is automatically generated by `./patchprov`.
|
||||
# If you want to add entries, do so in the next array.
|
||||
|
@ -133,6 +132,7 @@ provides=('perl-archive-tar=2.40'
|
|||
# Add your own provides here
|
||||
provides=("${provides[@]}")
|
||||
source=(https://www.cpan.org/src/5.0/perl-${pkgver}.tar.xz
|
||||
https://github.com/andk/cpanpm/commit/9c98370287.patch
|
||||
sha256.txt::https://www.cpan.org/src/5.0/perl-$pkgver.tar.xz.sha256.txt
|
||||
config.over
|
||||
db_config.in
|
||||
|
@ -151,6 +151,9 @@ prepare() {
|
|||
|
||||
cp -f ../db_config.in ./cpan/DB_File/config.in
|
||||
|
||||
# CVE-2023-31484
|
||||
patch -Np1 -d cpan/CPAN -i "${srcdir}"/9c98370287.patch
|
||||
|
||||
}
|
||||
|
||||
build() {
|
||||
|
@ -235,7 +238,7 @@ package() {
|
|||
find "$pkgdir" -name .packlist -delete
|
||||
}
|
||||
|
||||
#---- license gpg-key sha256sums ----
|
||||
#---- arch license gpg-key & sha256sums ----
|
||||
|
||||
arch=(x86_64)
|
||||
|
||||
|
@ -244,6 +247,7 @@ license=('GPL' 'PerlArtistic')
|
|||
# https://www.cpan.org/src/5.0/perl-$pkgver.tar.xz.sha256.txt
|
||||
|
||||
sha256sums=(bd91217ea8a8c8b81f21ebbb6cefdf0d13ae532013f944cdece2cd51aef4b6a7 # perl-5.36.1.tar.xz
|
||||
94a871188870c1686fb65ba2f97fd9e6c3d26cfdb47c2cc4792f870cfd7e61e1 # 9c98370287.patch
|
||||
e74c62f22139dd92c1618399e5ec70cee08f33b67e6ee3c89f179fdc823d98fa # sha256.txt
|
||||
84c7fae94f591f25d6568dd300f57bfe4924092559ab2d96f1038e67c353d190 # config.over
|
||||
898dd20de9f9438cdcc0e5ca61fabea696a6eb0226647500f222dc4f8d8377af # db_config.in
|
||||
|
@ -253,4 +257,4 @@ sha256sums=(bd91217ea8a8c8b81f21ebbb6cefdf0d13ae532013f944cdece2cd51aef4b6a7 #
|
|||
786f3c7938b0738337f7d47112ea7b84fd0e2d6c1af331b7d5e67b9865d6d2b4 # detect-old-perl-modules.hook
|
||||
c5db3dcd1db71724fa4df5db34586688aa8db92ac6ffcbddaaa213c71cceff20) # detect-old-perl-modules.sh
|
||||
|
||||
## 5348ef6799e985b9318c1e2cf80aa610fd55c89f60fa1b5d0b44685318b46ca5 perl-5.36.1-01-x86_64.pkg.tar.lz
|
||||
## 225dbf847f7424801e5949d0826474a0c727b8c9fd44d6376d42e6fc8683b099 perl-5.36.1-02-x86_64.pkg.tar.lz
|
||||
|
|
|
@ -7,12 +7,12 @@
|
|||
pkgname=perl
|
||||
pkgver=5.36.1
|
||||
_baseversion="${pkgver%.*}"
|
||||
pkgrel=1
|
||||
pkgrel=2
|
||||
pkgdesc="A highly capable, feature-rich programming language"
|
||||
arch=(x86_64)
|
||||
license=('GPL' 'PerlArtistic')
|
||||
url="https://www.perl.org"
|
||||
depends=('gdbm>=1.17' 'db5.3' 'glibc' 'libxcrypt' 'libcrypt.so')
|
||||
depends=('gdbm>=1.17' 'db5.3' 'db' 'glibc' 'libxcrypt' 'libcrypt.so')
|
||||
checkdepends=('procps-ng')
|
||||
# NOTE: This array is automatically generated by `./patchprov`.
|
||||
# If you want to add entries, do so in the next array.
|
||||
|
@ -132,6 +132,7 @@ provides=('perl-archive-tar=2.40'
|
|||
# Add your own provides here
|
||||
provides=("${provides[@]}")
|
||||
source=(https://www.cpan.org/src/5.0/perl-${pkgver}.tar.xz
|
||||
https://github.com/andk/cpanpm/commit/9c98370287.patch
|
||||
config.over
|
||||
db_config.in
|
||||
perlbin.sh
|
||||
|
@ -141,6 +142,7 @@ source=(https://www.cpan.org/src/5.0/perl-${pkgver}.tar.xz
|
|||
detect-old-perl-modules.hook)
|
||||
options=('makeflags' '!purge' 'emptydirs')
|
||||
sha512sums=('8d1ec654c59d078bfc477f11c9526233199a85e4d4f6f5a55bf9eb7802cd355189c669cc6785d2d5e741c1de4d740b7a0cfd3c0198122586a07ac7f527fb14af'
|
||||
'59b90a61efb0ddc81ef2cea2b2b845f85b09402ae1778ea8de64a99b9e4274cca73a00dd9fe9879bcca7447929d23e10ce65dc1e551452cbe68792d08d1bce21'
|
||||
'1c924b5bf7413d097f62638a574d7decf36d98598b84cdb5fb31ff633b6f953371e14b004a2558a1a0b74b6b60b90b481af0f68555a49208fe6b226381fed79f'
|
||||
'444e03c9a6040c1b4f19872d849e93322ffad40262339edb0b7961d2de47a161f01074f2d5418a057fd62e900ff1fbf5ea8ba4e3384aaa86fda84c80d0550a2b'
|
||||
'6ed5bc6dbdc47bc7f4c0fedbe18deaf35ab02a2e6700988beb545954bb1d0fe20ff1a4de39d6d9fc882ef1741f7bf6d85ba165d0cd8dc0d9939b789c894f48a1'
|
||||
|
@ -151,16 +153,19 @@ sha512sums=('8d1ec654c59d078bfc477f11c9526233199a85e4d4f6f5a55bf9eb7802cd355189c
|
|||
# https://www.cpan.org/src/5.0/perl-$pkgver.tar.xz.sha256.txt
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
cd "${pkgname}-${pkgver}"
|
||||
|
||||
# reproducible patchlevel_date
|
||||
[ -n "${SOURCE_DATE_EPOCH}" ] && touch -h -d @$SOURCE_DATE_EPOCH patchlevel.h
|
||||
|
||||
cp -f ../db_config.in ./cpan/DB_File/config.in
|
||||
|
||||
# CVE-2023-31484
|
||||
patch -Np1 -d cpan/CPAN -i "${srcdir}"/9c98370287.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
cd "${pkgname}-${pkgver}"
|
||||
|
||||
if [ "${CARCH}" = "x86_64" ]; then
|
||||
# for x86_64
|
||||
|
@ -192,13 +197,13 @@ build() {
|
|||
}
|
||||
|
||||
check() {
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
cd "${pkgname}-${pkgver}"
|
||||
# TEST_JOBS=$(echo "$MAKEFLAGS" | sed 's/.*-j\([0-9][0-9]*\).*/\1/') make test_harness
|
||||
make test
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/${pkgname}-${pkgver}"
|
||||
cd "${pkgname}-${pkgver}"
|
||||
make DESTDIR="$pkgdir" install
|
||||
|
||||
### Perl Settings ###
|
||||
|
|
1
util-linux/.gitignore
vendored
1
util-linux/.gitignore
vendored
|
@ -1,3 +1,4 @@
|
|||
/PKGBUILD
|
||||
/PKGBUILD-arch
|
||||
/PKGBUILD-oba
|
||||
/NOTE
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue