diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 59 |
1 files changed, 31 insertions, 28 deletions
@@ -1,39 +1,42 @@ +# Maintainer: Mark Wagie <mark dot wagie at tutanota dot com> # Contributor: Federico Di Pierro <nierro92@gmail.com> -# Maintainer: Nathan Owens <ndowens @ artixlinux.org> -pkgname=libulfius +# Contributor: Nathan Owens <ndowens @ artixlinux.org +pkgname=('libulfius' 'uwsc') +pkgbase=libulfius _gitname=ulfius -pkgver=2.6.9 -pkgrel=2 -pkgdesc="HTTP Framework for REST API in C, using JSON, with websockets and streaming data" -arch=(x86_64) -url="https://github.com/babelouest/${_gitname}" -license=(GPL) +pkgver=2.7.1 +pkgrel=1 +arch=('x86_64') +url="http://babelouest.github.io/ulfius" +license=('LGPL2.1') depends=('libmicrohttpd' 'jansson' 'curl' 'gnutls' 'libgcrypt' 'libyder') makedepends=('git' 'cmake') -source=("git+https://github.com/babelouest/ulfius.git#tag=v${pkgver}") -sha256sums=('SKIP') +source=("$_gitname-$pkgver.tar.gz::https://github.com/babelouest/ulfius/archive/v$pkgver.tar.gz") +sha256sums=('d5dfb90ac16fe9d8ce70fe6b23e43102d5208d4f0174196d3ef183d950d3a57b') -prepare() { - cd "${srcdir}/${_gitname}" - mkdir -p build +build() { + cmake -B build -S "$_gitname-$pkgver" \ + -G "Unix Makefiles" \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -Wno-dev + make -C build } -build() { - cd "${srcdir}/${_gitname}" - cmake -B build \ - -G "Unix Makefiles" \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -DCMAKE_BUILD_TYPE="Release" - make -C build +package_libulfius() { + pkgdesc="Web Framework for REST Applications in C" + provides=('libulfius.so=2.7') + + make -C build DESTDIR="$pkgdir" install + + rm -rf "$pkgdir"/usr/{bin,share/man} } -package() { - cd "${srcdir}/${_gitname}" - make -C build DESTDIR="$pkgdir" install - - # Remove conficts - rm -rf "$pkgdir"/usr/include/{orcania.h,orcania-cfg.h,yder-cfg.h,yder.h} - rm -rf "$pkgdir"/usr/lib/{liborcania.so*,liborcania.so.*,libyder.so*,libyder.so.*,pkgconfig/{liborcania.pc,libyder.pc}} +package_uwsc() { + pkgdesc="Ulfius WebSocket Client" + depends=('libulfius') + + make -C build DESTDIR="$pkgdir" install + rm -rf "$pkgdir"/usr/{include,lib,share/doc} } |