diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 43 |
1 files changed, 23 insertions, 20 deletions
@@ -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 } |