summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 23 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 235f65c659b6..0a1a3973e1ed 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,38 +1,41 @@
-# Maintainer: Marat Moustafine <moustafine-@t-tuta-d.t-io>
+# Maintainer: otreblan <otreblain@gmail.com>
+# Contributor: Marat Moustafine <moustafine-@t-tuta-d.t-io>
pkgname=drogon
-pkgver=1.5.1
+pkgver=1.8.3
pkgrel=1
pkgdesc='A C++14/17 based HTTP web application framework running on Linux/macOS/Unix/Windows'
arch=('x86_64')
-url=https://github.com/an-tao/$pkgname
+url="https://github.com/an-tao/$pkgname"
license=('MIT')
-depends=('brotli' 'c-ares' 'jsoncpp' 'mariadb-libs' 'postgresql-libs' 'sqlite' )
+depends=('brotli' 'c-ares' 'jsoncpp' 'mariadb-libs' 'postgresql-libs' 'sqlite' 'hiredis')
makedepends=('cmake' 'git' 'mariadb' 'postgresql' 'util-linux')
-source=(git+$url.git#tag=v$pkgver)
-sha256sums=('SKIP')
+source=(
+ "$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
+ "git+https://github.com/an-tao/trantor.git"
+)
+sha256sums=(
+ 'db6d92a0c40ec52d5704fb4128860b9eecdc284653e8d85113b4219b96dc7129'
+ 'SKIP'
+)
prepare() {
- cd $pkgname
- git submodule update --init
+ mv -T trantor "$pkgname-$pkgver/trantor"
}
build() {
- cd $pkgname
- mkdir -p build
+ cmake -B build -S "$pkgname-$pkgver" \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_SHARED_LIBS=ON \
+ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
- cd build
- cmake \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX=/usr \
- ..
- make
+ cmake --build build
}
package() {
- cd $pkgname
- install -Dm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+ install -Dm644 "$pkgname-$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- cd build
- make DESTDIR=$pkgdir install
+ DESTDIR="$pkgdir" cmake --install build
}