diff options
Diffstat (limited to 'main/pcre/APKBUILD')
-rw-r--r-- | main/pcre/APKBUILD | 34 |
1 files changed, 27 insertions, 7 deletions
diff --git a/main/pcre/APKBUILD b/main/pcre/APKBUILD index 6dbd921eead..eb90e3abcf0 100644 --- a/main/pcre/APKBUILD +++ b/main/pcre/APKBUILD @@ -1,23 +1,39 @@ # Contributor: Sergei Lukin <sergej.lukin@gmail.com> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=pcre -pkgver=8.44 -pkgrel=0 +pkgver=8.45 +pkgrel=3 pkgdesc="Perl-compatible regular expression library" -url="http://pcre.sourceforge.net" +url="https://www.pcre.org/" arch="all" +makedepends="m4 libtool autoconf automake" license="BSD-3-Clause" subpackages="$pkgname-dev $pkgname-doc $pkgname-tools libpcrecpp libpcre16 libpcre32" -source="https://ftp.pcre.org/pub/pcre/pcre-$pkgver.tar.bz2" +source="https://downloads.sourceforge.net/project/pcre/pcre/$pkgver/pcre-$pkgver.tar.bz2" # secfixes: +# 8.44-r0: +# - CVE-2020-14155 # 8.40-r2: # - CVE-2017-7186 # 7.8-r0: # - CVE-2017-11164 # - CVE-2017-16231 +# use sysroot if cross compiling to avoid pulling in system libs +[ "$CBUILD" != "$CHOST" ] && _cross_configure="--with-sysroot=$CBUILDROOT" + +prepare() { + default_prepare + update_config_sub + + # update libtool so it won't use system libs when a sysroot is provided + libtoolize -f && + aclocal && + autoconf && + automake --add-missing +} build() { local _enable_jit="--enable-jit" @@ -25,6 +41,8 @@ build() { mips64*) export CPPFLAGS="$CPPFLAGS -DSLJIT_IS_FPU_AVAILABLE=0";; mips*) export CPPFLAGS="$CPPFLAGS -DSLJIT_IS_FPU_AVAILABLE=0 -DSLJIT_MIPS_R1=1";; s390x) _enable_jit="";; + riscv*) _enable_jit="";; + loongarch64) _enable_jit="";; esac ./configure \ @@ -39,8 +57,8 @@ build() { --enable-pcre32 \ --with-match-limit-recursion=8192 \ --htmldir=/usr/share/doc/$pkgname-$pkgver/html \ - --docdir=/usr/share/doc/$pkgname-$pkgver - + --docdir=/usr/share/doc/$pkgname-$pkgver \ + $_cross_configure make } @@ -79,4 +97,6 @@ tools() { mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ } -sha512sums="f26d850aab5228799e58ac8c2306fb313889332c39e29b118ef1de57677c5c90f970d68d3f475cabc64f8b982a77f04eca990ff1057f3ccf5e19bd137997c4ac pcre-8.44.tar.bz2" +sha512sums=" +91bff52eed4a2dfc3f3bfdc9c672b88e7e2ffcf3c4b121540af8a4ae8c1ce05178430aa6b8000658b9bb7b4252239357250890e20ceb84b79cdfcde05154061a pcre-8.45.tar.bz2 +" |