blob: 184cb36204ded1be3ce1bd5c9e1e2d80646a2d55 [file] [log] [blame]
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
_realname=libgnurx
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=2.5.1
pkgrel=2
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
pkgdesc="libgnurx (mingw-w64)"
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc")
options=('staticlibs')
license=('LGPL')
url="https://mingw.sourceforge.io/"
source=("https://downloads.sourceforge.net/mingw/Other/UserContributed/regex/mingw-regex-${pkgver}/mingw-libgnurx-${pkgver}-src.tar.gz"
"mingw-w64-libgnurx-honor-destdir.patch"
"mingw32-libgnurx-Makefile.am"
"mingw32-libgnurx-configure.ac")
sha256sums=('7147b7f806ec3d007843b38e19f42a5b7c65894a57ffc297a76b0dcd5f675d76'
'7db74e71a2612e1720f68acea7c9bc24873be1d533c1eed4db58c4fd923e1ec1'
'4215ca6e8c7a88484fcf90437958359e916be5a59c36147ac34cd20892a91512'
'fdc7b7ccb0ca8ad87822e64c144b74fe8f289edf2a8406700ba85cf26725e260')
prepare() {
cd "$srcdir/mingw-libgnurx-${pkgver}"
patch -Np0 -i $srcdir/mingw-w64-libgnurx-honor-destdir.patch
cp $srcdir/mingw32-libgnurx-configure.ac configure.ac
cp $srcdir/mingw32-libgnurx-Makefile.am Makefile.am
touch NEWS
touch AUTHORS
libtoolize --copy
aclocal
autoconf
automake --add-missing
}
build()
{
mkdir -p $srcdir/build-${CARCH} && cd $srcdir/build-${CARCH}
../mingw-libgnurx-${pkgver}/configure \
--prefix=${MINGW_PREFIX} \
--host=${MINGW_CHOST}
make
}
package()
{
cd "$srcdir/build-${CARCH}"
mkdir -p "${pkgdir}${MINGW_PREFIX}"/include
make install DESTDIR="$pkgdir"
cp -f ${pkgdir}${MINGW_PREFIX}/lib/libgnurx.dll.a ${pkgdir}${MINGW_PREFIX}/lib/libregex.dll.a
cp -f ${pkgdir}${MINGW_PREFIX}/lib/libgnurx.a ${pkgdir}${MINGW_PREFIX}/lib/libregex.a
}