From da1e5e0de42044ee8413e938d7f3927ed9527464 Mon Sep 17 00:00:00 2001 From: Martchus Date: Sat, 11 May 2019 17:01:55 +0200 Subject: [PATCH] Import mingw-w64-pcre2 from AUR and update to 10.33 --- pcre2/mingw-w64/PKGBUILD | 48 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 pcre2/mingw-w64/PKGBUILD diff --git a/pcre2/mingw-w64/PKGBUILD b/pcre2/mingw-w64/PKGBUILD new file mode 100644 index 00000000..799584fb --- /dev/null +++ b/pcre2/mingw-w64/PKGBUILD @@ -0,0 +1,48 @@ +pkgname=mingw-w64-pcre2 +pkgver=10.33 +pkgrel=1 +pkgdesc='A library that implements Perl 5-style regular expressions. 2nd version (mingw-w64)' +arch=('any') +url='https://www.pcre.org/' +license=('BSD') +makedepends=(mingw-w64-configure mingw-w64-readline mingw-w64-bzip2 mingw-w64-zlib) +depends=(mingw-w64-crt) +options=(staticlibs !strip !buildflags) +optdepends=(mingw-w64-readline mingw-w64-bzip2 mingw-w64-zlib) +source=("https://ftp.pcre.org/pub/pcre/${pkgname##mingw-w64-}-$pkgver.tar.bz2"{,.sig}) +sha512sums=('c6aa52cdbb0c906b02e9a9f255697a1b9b99d9c7dccdaa484ffdb04fe3582d232ba3cb3c421d6df589a387b415dedb0817f58ec5391488b25b4e7bd9da6bab8f' + 'SKIP') +validpgpkeys=('45F68D54BBE23FB3039B46E59766E084FB0F43D8') # Philip Hazel + +_architectures="i686-w64-mingw32 x86_64-w64-mingw32" + +prepare() { + cd "$srcdir/${pkgname##mingw-w64-}-$pkgver" +} + +build() { + cd "$srcdir/${pkgname##mingw-w64-}-$pkgver" + for _arch in ${_architectures}; do + unset LDFLAGS + mkdir -p build-${_arch} && pushd build-${_arch} + ${_arch}-configure \ + --enable-jit \ + --enable-pcre2-16 \ + --enable-pcre2-32 \ + --enable-pcre2grep-libz \ + --enable-pcre2grep-libbz2 \ + --enable-pcre2test-libreadline + make + popd + done +} + +package() { + for _arch in ${_architectures}; do + cd "${srcdir}/${pkgname##mingw-w64-}-$pkgver/build-${_arch}" + make DESTDIR="$pkgdir" install + find "$pkgdir/usr/${_arch}" -name '*.exe' -exec ${_arch}-strip {} \; + find "$pkgdir/usr/${_arch}" -name '*.dll' -exec ${_arch}-strip --strip-unneeded {} \; + find "$pkgdir/usr/${_arch}" -name '*.a' -o -name '*.dll' | xargs ${_arch}-strip -g + done +}