From 2ac695750147883378d64cc89969ba2bc204fc30 Mon Sep 17 00:00:00 2001 From: Renato Silva Date: Thu, 9 Apr 2015 21:19:00 -0300 Subject: [PATCH] libmongoose: New package. --- mingw-w64-libmongoose-git/PKGBUILD | 39 ++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 mingw-w64-libmongoose-git/PKGBUILD diff --git a/mingw-w64-libmongoose-git/PKGBUILD b/mingw-w64-libmongoose-git/PKGBUILD new file mode 100644 index 0000000000..c5f8f3b417 --- /dev/null +++ b/mingw-w64-libmongoose-git/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: Renato Silva + +_realname='libmongoose' +url='https://github.com/cesanta/mongoose' +pkgdesc=' Embedded web server for C/C++ (mingw-w64)' +license=('GPL2') +arch=('any') +pkgver=r1764.eef70aa +pkgrel=1 + +pkgname=(${MINGW_PACKAGE_PREFIX}-${_realname}-git) +provides=(${MINGW_PACKAGE_PREFIX}-${_realname}) +conflicts=(${MINGW_PACKAGE_PREFIX}-${_realname}) +makedepends=(${MINGW_PACKAGE_PREFIX}-gcc) +source=(${_realname}::'git+https://github.com/cesanta/mongoose') +sha1sums=('SKIP') + +pkgver() { + cd "${srcdir}/${_realname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "${srcdir}/${_realname}" + # See https://github.com/cesanta/mongoose/issues/326 + # See https://github.com/cesanta/mongoose/issues/506 + gcc -c -DFD_SETSIZE=1024 mongoose.c -o mongoose.o + ar rcs libmongoose.a mongoose.o + gcc -shared -o libmongoose.dll mongoose.o -Wl,--out-implib,libmongoose.dll.a -lws2_32 +} + +package() { + cd "${srcdir}/${_realname}" + install -D -m644 mongoose.h "${pkgdir}${MINGW_PREFIX}/include/mongoose.h" + install -D -m644 libmongoose.a "${pkgdir}${MINGW_PREFIX}/lib/libmongoose.a" + install -D -m644 libmongoose.dll.a "${pkgdir}${MINGW_PREFIX}/lib/libmongoose.dll.a" + install -D -m755 libmongoose.dll "${pkgdir}${MINGW_PREFIX}/bin/libmongoose.dll" + install -D -m644 LICENSE "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE" +}