ExpressCpp

Fast, unopinionated, minimalist web framework for C++ Perfect for building REST APIs.
https://github.com/expresscpp/expresscpp
This commit is contained in:
Matheus C. França
2020-09-22 16:38:37 -03:00
committed by GitHub
parent b3655f2cd6
commit 208f89085f

View File

@@ -0,0 +1,35 @@
# Maintainer: Matheus Catarino <matheus-catarino@hotmail.com>
pkgbase=mingw-w64-expresscpp
pkgname="${MINGW_PACKAGE_PREFIX}-expresscpp"
pkgver=0.20.0
pkgrel=1
pkgdesc='Fast, unopinionated, minimalist web framework for C++ Perfect for building REST APIs.'
arch=('any')
url='https://github.com/expresscpp/expresscpp'
license=(MIT)
depends=("${MINGW_PACKAGE_PREFIX}-fmt" "${MINGW_PACKAGE_PREFIX}-nlohmann-json" "${MINGW_PACKAGE_PREFIX}-boost")
makedepends=("${MINGW_PACKAGE_PREFIX}-cmake" "${MINGW_PACKAGE_PREFIX}-ninja" "${MINGW_PACKAGE_PREFIX}-gcc")
source=("expresscpp-${pkgver}.tar.gz::https://github.com/expresscpp/expresscpp/archive/v${pkgver}.tar.gz")
sha512sums=('afe554f01d8f43253a23daea086e9b67d9593b057534929e18ead99da5e41cb826374cf8c67b3df8c25e78aa6966fdb3afa0659482f96da67cec460882aa5461')
prepare() {
mkdir -p build-${MINGW_CHOST}
cd "$pkgname-$pkgver"
}
build() {
cd build-${MINGW_CHOST}
MSYS2_ARG_CONV_EXCL="-DCMAKE_INSTALL_PREFIX=" \
${MINGW_PREFIX}/bin/cmake -G Ninja \
-DCMAKE_INSTALL_PREFIX=${MINGW_PREFIX} \
-DCMAKE_BUILD_TYPE=Release \
"$srcdir/$pkgname-$pkgver"
ninja
}
package() {
DESTDIR="$pkgdir" ninja -C build install
}