blob: 16f0eeb0e39b6f7bc7839e329d65fbb4c1a99261 [file] [log] [blame]
# Maintainer: Renato Silva <br.renatosilva@gmail.com>
_realname=libmongoose
pkgbase="mingw-w64-${_realname}"
pkgname=(${MINGW_PACKAGE_PREFIX}-${_realname})
replaces=(${MINGW_PACKAGE_PREFIX}-${_realname}-git)
pkgver=6.14
pkgrel=1
url="https://github.com/cesanta/mongoose"
pkgdesc='Embedded web server for C/C++ (mingw-w64)'
license=('GPL2')
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
depends=(${MINGW_PACKAGE_PREFIX}-gcc-libs)
makedepends=(${MINGW_PACKAGE_PREFIX}-gcc)
source=(${_realname}-${pkgver}.tar.gz::"https://github.com/cesanta/mongoose/archive/${pkgver}.tar.gz"
mongoose.pc
Makefile)
noextract=(${_realname}-${pkgver}.tar.gz)
sha256sums=('f11d2fb23eec08ee5d95da600649177b9bdcf9eaa6be407d997b174e271e4d78'
'7ff212f0d496a1082282f4722113084f9037d7c501ec90ca124e4de0cc2b2545'
'7ca7ecff9d1e16ab7cde71698509f8b5d002f56ec33b797f5ff0ef8c9e06371c')
prepare() {
tar -xzf ${srcdir}/${_realname}-${pkgver}.tar.gz -C ${srcdir} || true
cp Makefile mongoose-${pkgver}/
cp mongoose.pc mongoose-${pkgver}/
}
build() {
cd "${srcdir}/mongoose-${pkgver}"
make PREFIX=${MINGW_PREFIX} CC=gcc AR=ar -j1
}
package() {
cd "${srcdir}/mongoose-${pkgver}"
make PREFIX=${MINGW_PREFIX} DESTDIR=${pkgdir} install
install -D -m644 mongoose.pc "${pkgdir}${MINGW_PREFIX}/lib/pkgconfig/mongoose.pc"
install -D -m644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
sed -e "s|@@PREFIX@@|${MINGW_PREFIX}|g" \
-e "s|@@VERSION@@|5.6|g" \
-i "${pkgdir}${MINGW_PREFIX}/lib/pkgconfig/mongoose.pc"
}