blob: ec4bf68ff7b7ed9ed93d7ce79787ef835c040d60 [file] [log] [blame] [edit]
# Maintainer: Alexey Pavlov <alexpux@gmail.com>
# include patches from Archlinux AUR mingw-w64 stuff
_realname=popt
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
pkgver=1.18
pkgrel=1
pkgdesc="C library for parsing command line parameters (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
url="http://www.rpm.org/"
license=("MIT")
depends=("${MINGW_PACKAGE_PREFIX}-gettext")
makedepends=("${MINGW_PACKAGE_PREFIX}-gcc"
"${MINGW_PACKAGE_PREFIX}-pkg-config")
options=('staticlibs' 'strip')
source=(http://ftp.rpm.org/popt/releases/popt-1.x/${_realname}-${pkgver}.tar.gz
"0001-nl_langinfo.mingw32.patch"
"197416.all.patch"
"217602.all.patch"
"278402-manpage.all.patch"
"318833.all.patch"
"356669.all.patch"
"get-w32-console-maxcols.mingw32.patch"
"no-uid-stuff-on.mingw32.patch")
sha256sums=('5159bc03a20b28ce363aa96765f37df99ea4d8850b1ece17d1e6ad5c24fdc5d1'
'33ecd8c6b99597256954763c81d90e7e65a2ddaaab3ae17c8a7769c77be0b22b'
'309d083fba6c7ae9b6088755cc36373481b355806142485d3c9f356dd6355bce'
'e4f9383cb4821976f513f64fc8c64e0dfadcc7c031e5cdce2bbe89fb6d9a40c4'
'99b9b5547edfac75eddb90083e3d19c0076d25f1d3e1ad165b49af81ecad8ce9'
'd5616778c0233e6a010995ef9b13a780fa5d7c29cf868e0c975dd2165d41d805'
'57f48a2f683b7a06d89e8f3973afecfc488e4ec5067ddd357028753ff5dee93e'
'9ad9dcff285cc34abca6c5b2f1f27e050134392562cdc41706d919adeb516dd4'
'0a202a7e53348138c4c9c22e8a6aa089fc66ea105b64ec4251c3cb2ebf11ffae')
prepare() {
cd "$srcdir/${_realname}-$pkgver"
rm -rf po/ca.po || true
patch -p1 -i $srcdir/0001-nl_langinfo.mingw32.patch
patch -p1 -i $srcdir/197416.all.patch
patch -p1 -i $srcdir/217602.all.patch
patch -p1 -i $srcdir/278402-manpage.all.patch
patch -p1 -i $srcdir/318833.all.patch
patch -p1 -i $srcdir/356669.all.patch
patch -p1 -i $srcdir/get-w32-console-maxcols.mingw32.patch
patch -p1 -i $srcdir/no-uid-stuff-on.mingw32.patch
autoreconf -fiv
}
build() {
mkdir -p "${srcdir}/build-${MSYSTEM}"
cd "${srcdir}/build-${MSYSTEM}"
../${_realname}-${pkgver}/configure \
--prefix=${MINGW_PREFIX} \
--build=${MINGW_CHOST} \
--host=${MINGW_CHOST} \
--enable-shared \
--enable-static
make
}
package() {
cd "${srcdir}/build-${MSYSTEM}"
make DESTDIR="${pkgdir}" install
install -D -m644 "${srcdir}/${_realname}-${pkgver}/COPYING" "$pkgdir${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
find "${pkgdir}${MINGW_PREFIX}" -name '*.def' -o -name '*.exp' | xargs -rtl1 rm
}